/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

/**
 * Create a cookie with the given name and value and other optional parameters.
 *
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Set the value of a cookie.
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
 * @desc Create a cookie with all available options.
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Create a session cookie.
 * @example $.cookie('the_cookie', null);
 * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
 *       used when the cookie was set.
 *
 * @param String name The name of the cookie.
 * @param String value The value of the cookie.
 * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
 * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
 *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
 *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
 *                             when the the browser exits.
 * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
 * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
 * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
 *                        require a secure protocol (like HTTPS).
 * @type undefined
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */

/**
 * Get the value of a cookie with the given name.
 *
 * @example $.cookie('the_cookie');
 * @desc Get the value of a cookie.
 *
 * @param String name The name of the cookie.
 * @return The value of the cookie.
 * @type String
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};;

/*
 * jQuery Autocomplete plugin 1.1
 *
 * Copyright (c) 2009 JĂśrn Zaefferer
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.autocomplete.js 15 2009-08-22 10:30:27Z joern.zaefferer $
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(3($){$.2e.1u({19:3(b,d){5 c=W b=="1B";d=$.1u({},$.M.1T,{Y:c?b:P,y:c?P:b,1J:c?$.M.1T.1J:10,X:d&&!d.1D?10:48},d);d.1y=d.1y||3(a){6 a};d.1v=d.1v||d.1R;6 A.I(3(){1M $.M(A,d)})},L:3(a){6 A.11("L",a)},1k:3(a){6 A.14("1k",[a])},2b:3(){6 A.14("2b")},28:3(a){6 A.14("28",[a])},24:3(){6 A.14("24")}});$.M=3(o,r){5 t={2Y:38,2S:40,2N:46,2I:9,2E:13,2B:27,2x:3I,2v:33,2p:34,2n:8};5 u=$(o).3r("19","3o").Q(r.2Q);5 p;5 m="";5 n=$.M.3c(r);5 s=0;5 k;5 h={1F:C};5 l=$.M.32(r,o,1Z,h);5 j;$.1Y.2X&&$(o.2U).11("45.19",3(){4(j){j=C;6 C}});u.11(($.1Y.2X?"43":"42")+".19",3(a){s=1;k=a.2M;3V(a.2M){O t.2Y:a.1d();4(l.N()){l.30()}w{12(0,D)}R;O t.2S:a.1d();4(l.N()){l.2D()}w{12(0,D)}R;O t.2v:a.1d();4(l.N()){l.2C()}w{12(0,D)}R;O t.2p:a.1d();4(l.N()){l.2A()}w{12(0,D)}R;O r.17&&$.1c(r.S)==","&&t.2x:O t.2I:O t.2E:4(1Z()){a.1d();j=D;6 C}R;O t.2B:l.Z();R;3J:1P(p);p=1O(12,r.1J);R}}).2t(3(){s++}).3E(3(){s=0;4(!h.1F){2r()}}).2q(3(){4(s++>1&&!l.N()){12(0,D)}}).11("1k",3(){5 c=(1r.7>1)?1r[1]:P;3 1N(q,a){5 b;4(a&&a.7){16(5 i=0;i<a.7;i++){4(a[i].L.J()==q.J()){b=a[i];R}}}4(W c=="3")c(b);w u.14("L",b&&[b.y,b.F])}$.I(15(u.K()),3(i,a){21(a,1N,1N)})}).11("2b",3(){n.1o()}).11("28",3(){$.1u(r,1r[1]);4("y"2h 1r[1])n.1e()}).11("24",3(){l.1p();u.1p();$(o.2U).1p(".19")});3 1Z(){5 e=l.2g();4(!e)6 C;5 v=e.L;m=v;4(r.17){5 b=15(u.K());4(b.7>1){5 f=r.S.7;5 c=$(o).18().1I;5 d,1H=0;$.I(b,3(i,a){1H+=a.7;4(c<=1H){d=i;6 C}1H+=f});b[d]=v;v=b.3f(r.S)}v+=r.S}u.K(v);1l();u.14("L",[e.y,e.F]);6 D}3 12(b,c){4(k==t.2N){l.Z();6}5 a=u.K();4(!c&&a==m)6;m=a;a=1m(a);4(a.7>=r.29){u.Q(r.26);4(!r.1s)a=a.J();21(a,3a,1l)}w{1q();l.Z()}};3 15(b){4(!b)6[""];4(!r.17)6[$.1c(b)];6 $.4h(b.23(r.S),3(a){6 $.1c(b).7?$.1c(a):P})}3 1m(a){4(!r.17)6 a;5 c=15(a);4(c.7==1)6 c[0];5 b=$(o).18().1I;4(b==a.7){c=15(a)}w{c=15(a.22(a.37(b),""))}6 c[c.7-1]}3 1G(q,a){4(r.1G&&(1m(u.K()).J()==q.J())&&k!=t.2n){u.K(u.K()+a.37(1m(m).7));$(o).18(m.7,m.7+a.7)}};3 2r(){1P(p);p=1O(1l,4g)};3 1l(){5 c=l.N();l.Z();1P(p);1q();4(r.36){u.1k(3(a){4(!a){4(r.17){5 b=15(u.K()).1n(0,-1);u.K(b.3f(r.S)+(b.7?r.S:""))}w{u.K("");u.14("L",P)}}})}};3 3a(q,a){4(a&&a.7&&s){1q();l.35(a,q);1G(q,a[0].F);l.20()}w{1l()}};3 21(f,d,g){4(!r.1s)f=f.J();5 e=n.31(f);4(e&&e.7){d(f,e)}w 4((W r.Y=="1B")&&(r.Y.7>0)){5 c={4f:+1M 4e()};$.I(r.2Z,3(a,b){c[a]=W b=="3"?b():b});$.4d({4c:"4b",4a:"19"+o.49,2V:r.2V,Y:r.Y,y:$.1u({q:1m(f),47:r.X},c),44:3(a){5 b=r.1A&&r.1A(a)||1A(a);n.1i(f,b);d(f,b)}})}w{l.2T();g(f)}};3 1A(c){5 d=[];5 b=c.23("\\n");16(5 i=0;i<b.7;i++){5 a=$.1c(b[i]);4(a){a=a.23("|");d[d.7]={y:a,F:a[0],L:r.1z&&r.1z(a,a[0])||a[0]}}}6 d};3 1q(){u.1h(r.26)}};$.M.1T={2Q:"41",2P:"3Z",26:"3Y",29:1,1J:3W,1s:C,1f:D,1w:C,1g:10,X:3U,36:C,2Z:{},1X:D,1R:3(a){6 a[0]},1v:P,1G:C,E:0,17:C,S:", ",1y:3(b,a){6 b.22(1M 3T("(?![^&;]+;)(?!<[^<>]*)("+a.22(/([\\^\\$\\(\\)\\[\\]\\{\\}\\*\\.\\+\\?\\|\\\\])/2K,"\\\\$1")+")(?![^<>]*>)(?![^&;]+;)","2K"),"<2J>$1</2J>")},1D:D,1E:3S};$.M.3c=3(g){5 h={};5 j=0;3 1f(s,a){4(!g.1s)s=s.J();5 i=s.2H(a);4(g.1w=="3R"){i=s.J().1k("\\\\b"+a.J())}4(i==-1)6 C;6 i==0||g.1w};3 1i(q,a){4(j>g.1g){1o()}4(!h[q]){j++}h[q]=a}3 1e(){4(!g.y)6 C;5 f={},2G=0;4(!g.Y)g.1g=1;f[""]=[];16(5 i=0,2F=g.y.7;i<2F;i++){5 c=g.y[i];c=(W c=="1B")?[c]:c;5 d=g.1v(c,i+1,g.y.7);4(d===C)1V;5 e=d.3Q(0).J();4(!f[e])f[e]=[];5 b={F:d,y:c,L:g.1z&&g.1z(c)||d};f[e].1U(b);4(2G++<g.X){f[""].1U(b)}};$.I(f,3(i,a){g.1g++;1i(i,a)})}1O(1e,25);3 1o(){h={};j=0}6{1o:1o,1i:1i,1e:1e,31:3(q){4(!g.1g||!j)6 P;4(!g.Y&&g.1w){5 a=[];16(5 k 2h h){4(k.7>0){5 c=h[k];$.I(c,3(i,x){4(1f(x.F,q)){a.1U(x)}})}}6 a}w 4(h[q]){6 h[q]}w 4(g.1f){16(5 i=q.7-1;i>=g.29;i--){5 c=h[q.3O(0,i)];4(c){5 a=[];$.I(c,3(i,x){4(1f(x.F,q)){a[a.7]=x}});6 a}}}6 P}}};$.M.32=3(e,g,f,k){5 h={H:"3N"};5 j,z=-1,y,1t="",1S=D,G,B;3 2y(){4(!1S)6;G=$("<3M/>").Z().Q(e.2P).T("3L","3K").1Q(1K.2w);B=$("<3H/>").1Q(G).3G(3(a){4(U(a).2u&&U(a).2u.3F()==\'2s\'){z=$("1L",B).1h(h.H).3D(U(a));$(U(a)).Q(h.H)}}).2q(3(a){$(U(a)).Q(h.H);f();g.2t();6 C}).3C(3(){k.1F=D}).3B(3(){k.1F=C});4(e.E>0)G.T("E",e.E);1S=C}3 U(a){5 b=a.U;3A(b&&b.3z!="2s")b=b.3y;4(!b)6[];6 b}3 V(b){j.1n(z,z+1).1h(h.H);2o(b);5 a=j.1n(z,z+1).Q(h.H);4(e.1D){5 c=0;j.1n(0,z).I(3(){c+=A.1a});4((c+a[0].1a-B.1b())>B[0].3x){B.1b(c+a[0].1a-B.3w())}w 4(c<B.1b()){B.1b(c)}}};3 2o(a){z+=a;4(z<0){z=j.1j()-1}w 4(z>=j.1j()){z=0}}3 2m(a){6 e.X&&e.X<a?e.X:a}3 2l(){B.2z();5 b=2m(y.7);16(5 i=0;i<b;i++){4(!y[i])1V;5 a=e.1R(y[i].y,i+1,b,y[i].F,1t);4(a===C)1V;5 c=$("<1L/>").3v(e.1y(a,1t)).Q(i%2==0?"3u":"3P").1Q(B)[0];$.y(c,"2k",y[i])}j=B.3t("1L");4(e.1X){j.1n(0,1).Q(h.H);z=0}4($.2e.2W)B.2W()}6{35:3(d,q){2y();y=d;1t=q;2l()},2D:3(){V(1)},30:3(){V(-1)},2C:3(){4(z!=0&&z-8<0){V(-z)}w{V(-8)}},2A:3(){4(z!=j.1j()-1&&z+8>j.1j()){V(j.1j()-1-z)}w{V(8)}},Z:3(){G&&G.Z();j&&j.1h(h.H);z=-1},N:3(){6 G&&G.3s(":N")},3q:3(){6 A.N()&&(j.2j("."+h.H)[0]||e.1X&&j[0])},20:3(){5 a=$(g).3p();G.T({E:W e.E=="1B"||e.E>0?e.E:$(g).E(),2i:a.2i+g.1a,1W:a.1W}).20();4(e.1D){B.1b(0);B.T({2L:e.1E,3n:\'3X\'});4($.1Y.3m&&W 1K.2w.3l.2L==="1x"){5 c=0;j.I(3(){c+=A.1a});5 b=c>e.1E;B.T(\'3k\',b?e.1E:c);4(!b){j.E(B.E()-2R(j.T("2O-1W"))-2R(j.T("2O-3j")))}}}},2g:3(){5 a=j&&j.2j("."+h.H).1h(h.H);6 a&&a.7&&$.y(a[0],"2k")},2T:3(){B&&B.2z()},1p:3(){G&&G.3i()}}};$.2e.18=3(b,f){4(b!==1x){6 A.I(3(){4(A.2d){5 a=A.2d();4(f===1x||b==f){a.4n("2c",b);a.3h()}w{a.4m(D);a.4l("2c",b);a.4k("2c",f);a.3h()}}w 4(A.3g){A.3g(b,f)}w 4(A.1C){A.1C=b;A.3e=f}})}5 c=A[0];4(c.2d){5 e=1K.18.4j(),3d=c.F,2a="<->",2f=e.3b.7;e.3b=2a;5 d=c.F.2H(2a);c.F=3d;A.18(d,d+2f);6{1I:d,39:d+2f}}w 4(c.1C!==1x){6{1I:c.1C,39:c.3e}}}})(4i);',62,272,'|||function|if|var|return|length|||||||||||||||||||||||||else||data|active|this|list|false|true|width|value|element|ACTIVE|each|toLowerCase|val|result|Autocompleter|visible|case|null|addClass|break|multipleSeparator|css|target|moveSelect|typeof|max|url|hide||bind|onChange||trigger|trimWords|for|multiple|selection|autocomplete|offsetHeight|scrollTop|trim|preventDefault|populate|matchSubset|cacheLength|removeClass|add|size|search|hideResultsNow|lastWord|slice|flush|unbind|stopLoading|arguments|matchCase|term|extend|formatMatch|matchContains|undefined|highlight|formatResult|parse|string|selectionStart|scroll|scrollHeight|mouseDownOnSelect|autoFill|progress|start|delay|document|li|new|findValueCallback|setTimeout|clearTimeout|appendTo|formatItem|needsInit|defaults|push|continue|left|selectFirst|browser|selectCurrent|show|request|replace|split|unautocomplete||loadingClass||setOptions|minChars|teststring|flushCache|character|createTextRange|fn|textLength|selected|in|top|filter|ac_data|fillList|limitNumberOfItems|BACKSPACE|movePosition|PAGEDOWN|click|hideResults|LI|focus|nodeName|PAGEUP|body|COMMA|init|empty|pageDown|ESC|pageUp|next|RETURN|ol|nullData|indexOf|TAB|strong|gi|maxHeight|keyCode|DEL|padding|resultsClass|inputClass|parseInt|DOWN|emptyList|form|dataType|bgiframe|opera|UP|extraParams|prev|load|Select|||display|mustMatch|substring||end|receiveData|text|Cache|orig|selectionEnd|join|setSelectionRange|select|remove|right|height|style|msie|overflow|off|offset|current|attr|is|find|ac_even|html|innerHeight|clientHeight|parentNode|tagName|while|mouseup|mousedown|index|blur|toUpperCase|mouseover|ul|188|default|absolute|position|div|ac_over|substr|ac_odd|charAt|word|180|RegExp|100|switch|400|auto|ac_loading|ac_results||ac_input|keydown|keypress|success|submit||limit|150|name|port|abort|mode|ajax|Date|timestamp|200|map|jQuery|createRange|moveEnd|moveStart|collapse|move'.split('|'),0,{}));

/*
 * Facebox (for jQuery)
 * version: 1.2 (05/05/2008)
 * @requires jQuery v1.2 or later
 *
 * Examples at http://famspam.com/facebox/
 *
 * Licensed under the MIT:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Copyright 2007, 2008 Chris Wanstrath [ chris@ozmm.org ]
 *
 * Usage:
 *  
 *  jQuery(document).ready(function() {
 *    jQuery('a[rel*=facebox]').facebox() 
 *  })
 *
 *  <a href="#terms" rel="facebox">Terms</a>
 *    Loads the #terms div in the box
 *
 *  <a href="terms.html" rel="facebox">Terms</a>
 *    Loads the terms.html page in the box
 *
 *  <a href="terms.png" rel="facebox">Terms</a>
 *    Loads the terms.png image in the box
 *
 *
 *  You can also use it programmatically:
 * 
 *    jQuery.facebox('some html')
 *
 *  The above will open a facebox with "some html" as the content.
 *    
 *    jQuery.facebox(function($) { 
 *      $.get('blah.html', function(data) { $.facebox(data) })
 *    })
 *
 *  The above will show a loading screen before the passed function is called,
 *  allowing for a better ajaxy experience.
 *
 *  The facebox function can also display an ajax page or image:
 *  
 *    jQuery.facebox({ ajax: 'remote.html' })
 *    jQuery.facebox({ image: 'dude.jpg' })
 *
 *  Want to close the facebox?  Trigger the 'close.facebox' document event:
 *
 *    jQuery(document).trigger('close.facebox')
 *
 *  Facebox also has a bunch of other hooks:
 *
 *    loading.facebox
 *    beforeReveal.facebox
 *    reveal.facebox (aliased as 'afterReveal.facebox')
 *    init.facebox
 *
 *  Simply bind a function to any of these hooks:
 *
 *   $(document).bind('reveal.facebox', function() { ...stuff to do after the facebox and contents are revealed... })
 *
 */
(function($) {
  $.facebox = function(data, klass) {
    $.facebox.loading()

    if (data.ajax) fillFaceboxFromAjax(data.ajax)
    else if (data.image) fillFaceboxFromImage(data.image)
    else if (data.div) fillFaceboxFromHref(data.div)
    else if ($.isFunction(data)) data.call($)
    else $.facebox.reveal(data, klass)
  }

  /*
   * Public, $.facebox methods
   */

  $.extend($.facebox, {
    settings: {
      opacity      : 0,
      overlay      : true,
      loadingImage : '/facebox/loading.gif',
      closeImage   : '/facebox/closelabel.gif',
      imageTypes   : [ 'png', 'jpg', 'jpeg', 'gif' ],
      faceboxHtml  : '\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
                <div class="content"> \
                </div> \
                <div class="footer"> \
                  <a href="#" class="close"> \
                    <img src="/facebox/closelabel.gif" title="close" class="close_image" /> \
                  </a> \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'
    },

    loading: function() {
      init()
      if ($('#facebox .loading').length == 1) return true
      showOverlay()

      $('#facebox .content').empty()
      $('#facebox .body').children().hide().end().
        append('<div class="loading"><img src="'+$.facebox.settings.loadingImage+'"/></div>')

      $('#facebox').css({
        top:	getPageScroll()[1] + (getPageHeight() / 10),
        left:	385.5
      }).show()

      $(document).bind('keydown.facebox', function(e) {
        if (e.keyCode == 27) $.facebox.close()
        return true
      })
      $(document).trigger('loading.facebox')
    },

    reveal: function(data, klass) {
      $(document).trigger('beforeReveal.facebox')
      if (klass) $('#facebox .content').addClass(klass)
      $('#facebox .content').append(data)
      $('#facebox .loading').remove()
      $('#facebox .body').children().fadeIn('normal')
      $('#facebox').css('left', $(window).width() / 2 - ($('#facebox table').width() / 2))
      $(document).trigger('reveal.facebox').trigger('afterReveal.facebox')
    },

    close: function() {
      $(document).trigger('close.facebox')
      return false
    }
  })

  /*
   * Public, $.fn methods
   */

  $.fn.facebox = function(settings) {
    init(settings)

    function clickHandler() {
      $.facebox.loading(true)

      // support for rel="facebox.inline_popup" syntax, to add a class
      // also supports deprecated "facebox[.inline_popup]" syntax
      var klass = this.rel.match(/facebox\[?\.(\w+)\]?/)
      if (klass) klass = klass[1]

      fillFaceboxFromHref(this.href, klass)
      return false
    }

    return this.click(clickHandler)
  }

  /*
   * Private methods
   */

  // called one time to setup facebox on this page
  function init(settings) {
    if ($.facebox.settings.inited) return true
    else $.facebox.settings.inited = true

    $(document).trigger('init.facebox')
    makeCompatible()

    var imageTypes = $.facebox.settings.imageTypes.join('|')
    $.facebox.settings.imageTypesRegexp = new RegExp('\.' + imageTypes + '$', 'i')

    if (settings) $.extend($.facebox.settings, settings)
    $('body').append($.facebox.settings.faceboxHtml)

    var preload = [ new Image(), new Image() ]
    preload[0].src = $.facebox.settings.closeImage
    preload[1].src = $.facebox.settings.loadingImage

    $('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function() {
      preload.push(new Image())
      preload.slice(-1).src = $(this).css('background-image').replace(/url\((.+)\)/, '$1')
    })

    $('#facebox .close').click($.facebox.close)
    $('#facebox .close_image').attr('src', $.facebox.settings.closeImage)
  }
  
  // getPageScroll() by quirksmode.com
  function getPageScroll() {
    var xScroll, yScroll;
    if (self.pageYOffset) {
      yScroll = self.pageYOffset;
      xScroll = self.pageXOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
      yScroll = document.documentElement.scrollTop;
      xScroll = document.documentElement.scrollLeft;
    } else if (document.body) {// all other Explorers
      yScroll = document.body.scrollTop;
      xScroll = document.body.scrollLeft;	
    }
    return new Array(xScroll,yScroll) 
  }

  // Adapted from getPageSize() by quirksmode.com
  function getPageHeight() {
    var windowHeight
    if (self.innerHeight) {	// all except Explorer
      windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
      windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
      windowHeight = document.body.clientHeight;
    }	
    return windowHeight
  }

  // Backwards compatibility
  function makeCompatible() {
    var $s = $.facebox.settings

    $s.loadingImage = $s.loading_image || $s.loadingImage
    $s.closeImage = $s.close_image || $s.closeImage
    $s.imageTypes = $s.image_types || $s.imageTypes
    $s.faceboxHtml = $s.facebox_html || $s.faceboxHtml
  }

  // Figures out what you want to display and displays it
  // formats are:
  //     div: #id
  //   image: blah.extension
  //    ajax: anything else
  function fillFaceboxFromHref(href, klass) {
    // div
    if (href.match(/#/)) {
      var url    = window.location.href.split('#')[0]
      var target = href.replace(url,'')
      $.facebox.reveal($(target).clone().show(), klass)

    // image
    } else if (href.match($.facebox.settings.imageTypesRegexp)) {
      fillFaceboxFromImage(href, klass)
    // ajax
    } else {
      fillFaceboxFromAjax(href, klass)
    }
  }

  function fillFaceboxFromImage(href, klass) {
    var image = new Image()
    image.onload = function() {
      $.facebox.reveal('<div class="image"><img src="' + image.src + '" /></div>', klass)
    }
    image.src = href
  }

  function fillFaceboxFromAjax(href, klass) {
    $.get(href, function(data) { $.facebox.reveal(data, klass) })
  }

  function skipOverlay() {
    return $.facebox.settings.overlay == false || $.facebox.settings.opacity === null 
  }

  function showOverlay() {
    if (skipOverlay()) return

    if ($('facebox_overlay').length == 0) 
      $("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')

    $('#facebox_overlay').hide().addClass("facebox_overlayBG")
      .css('opacity', $.facebox.settings.opacity)
      .click(function() { $(document).trigger('close.facebox') })
      .fadeIn(200)
    return false
  }

  function hideOverlay() {
    if (skipOverlay()) return

    $('#facebox_overlay').fadeOut(200, function(){
      $("#facebox_overlay").removeClass("facebox_overlayBG")
      $("#facebox_overlay").addClass("facebox_hide") 
      $("#facebox_overlay").remove()
    })
    
    return false
  }

  /*
   * Bindings
   */

  $(document).bind('close.facebox', function() {
    $(document).unbind('keydown.facebox')
    $('#facebox').fadeOut(function() {
      $('#facebox .content').removeClass().addClass('content')
      hideOverlay()
      $('#facebox .loading').remove()
    })
  })

})(jQuery);
  ;

/*!
 * jQuery Raty - A Star Rating Plugin
 *
 * Licensed under The MIT License
 *
 * @version        2.0.0
 * @author         Washington Botelho
 * @documentation  wbotelhos.com/raty
 * 
 */

;(function(b){var a={init:function(c){return this.each(function(){var j=b.extend({},b.fn.raty.defaults,c),p=b(this).data("options",j),g=p.attr("id");if(g===undefined||g==""){g="raty-"+b("."+p.attr("class")).index(this);p.attr("id",g);}if(j.number>20){j.number=20;}else{if(j.number<0){j.number=0;}}if(j.round.down===undefined){j.round.down=b.fn.raty.defaults.round.down;}if(j.round.full===undefined){j.round.full=b.fn.raty.defaults.round.full;}if(j.round.up===undefined){j.round.up=b.fn.raty.defaults.round.up;}if(j.path.substring(j.path.length-1,j.path.length)!="/"){j.path+="/";}if(typeof j.start=="function"){j.start=j.start.call(this);}var k=!isNaN(parseInt(j.start,10)),h="";if(k){h=(j.start>j.number)?j.number:j.start;}var q=j.starOn,d=(j.space)?4:0,m="";for(var n=1;n<=j.number;n++){q=(h<n)?j.starOff:j.starOn;m=(n<=j.hintList.length&&j.hintList[n-1]!==null)?j.hintList[n-1]:n;p.append('<img id="'+g+"-"+n+'" src="'+j.path+q+'" alt="'+n+'" title="'+m+'" class="'+g+'"/>');if(j.space){p.append((n<j.number)?"&nbsp;":"");}}var l=b("<input/>",{id:g+"-score",type:"hidden",name:j.scoreName}).appendTo(p);if(k){if(j.start>0){l.val(h);}a.roundStar.call(p,h);}if(j.iconRange){a.fillStar.call(p,h);}a.setTarget.call(p,h,j.targetKeep);var f=j.width||(j.number*j.size+j.number*d);if(j.cancel){var o=b('<img src="'+j.path+j.cancelOff+'" alt="x" title="'+j.cancelHint+'" class="raty-cancel"/>');if(j.cancelPlace=="left"){p.prepend("&nbsp;").prepend(o);}else{p.append("&nbsp;").append(o);}var e=p.children("img."+g);o.mouseenter(function(){b(this).attr("src",j.path+j.cancelOn);e.attr("src",j.path+j.starOff);a.setTarget.call(p,null,true);}).mouseleave(function(){b(this).attr("src",j.path+j.cancelOff);p.mouseout();}).click(function(i){l.removeAttr("value");if(j.click){j.click.call(p[0],null,i);}});f+=j.size+d;}if(j.readOnly){a.fixHint.call(p);p.children(".raty-cancel").hide();}else{p.css("cursor","pointer");a.bindAction.call(p);}p.css("width",f);});},bindAction:function(){var g=this,c=this.data("options"),d=this.children("input");this.mouseleave(function(){a.initialize.call(g,d.val());a.setTarget.call(g,d.val(),c.targetKeep);});var f=this.children("img."+this.attr("id")),e=(c.half)?"mousemove":"mouseover";f.bind(e,function(i){var j=parseInt(this.alt,10);if(c.half){var h=parseFloat((i.pageX-b(this).offset().left)/c.size),k=(h>0.5)?1:0.5;j=parseFloat(this.alt)-1+k;a.fillStar.call(g,j);if(c.precision){j=j-k+h;}a.showHalf.call(g,j);}else{a.fillStar.call(g,j);}g.data("score",j);a.setTarget.call(g,j,true);}).click(function(h){d.val((c.half||c.precision)?g.data("score"):this.alt);if(c.click){c.click.call(g[0],d.val(),h);}});},cancel:function(c){return this.each(function(){var d=b(this);if(d.data("readonly")=="readonly"){return false;}if(c){a.click.call(d,null);}else{a.start.call(d,null);}d.mouseleave().children("input").removeAttr("value");});},click:function(c){return this.each(function(){var e=b(this);if(e.data("readonly")=="readonly"){return false;}a.initialize.call(e,c);var d=e.data("options");if(d.click){d.click.call(e[0],c);}else{b.error(e.attr("id")+': you must add the "click: function(score, evt) { }" callback.');}a.setTarget.call(e,c,true);});},fillStar:function(e){var d=this.data("options"),c=this.attr("id"),f=this.children("img."+c).length,k=0,g,j,l;for(var h=1;h<=f;h++){g=this.children("#"+c+"-"+h);if(d.iconRange&&d.iconRange.length>k){j=d.iconRange[k];if(d.single){l=(h==e)?(j.on||d.starOn):(j.off||d.starOff);}else{l=(h<=e)?(j.on||d.starOn):(j.off||d.starOff);}if(h<=j.range){g.attr("src",d.path+l);}if(h==j.range){k++;}}else{if(d.single){l=(h==e)?d.starOn:d.starOff;}else{l=(h<=e)?d.starOn:d.starOff;}g.attr("src",d.path+l);}}},fixHint:function(){var c=this.data("options"),d=this.children("input"),f=parseInt(d.val(),10),e=c.noRatedMsg;if(!isNaN(f)&&f>0){e=(f<=c.hintList.length&&c.hintList[f-1]!==null)?c.hintList[f-1]:f;}d.attr("readonly","readonly");this.css("cursor","default").data("readonly","readonly").attr("title",e).children("img").attr("title",e);},readOnly:function(c){return this.each(function(){var e=b(this),d=e.children(".raty-cancel");if(d.length){(c)?d.hide():d.show();}if(c){e.unbind();b("img."+e.attr("id")).unbind();a.fixHint.call(e);}else{a.bindAction.call(e);a.unfixHint.call(e);}});},roundStar:function(f){var c=this.data("options"),e=(f-Math.floor(f)).toFixed(2);if(e>c.round.down){var d=c.starOn;if(e<c.round.up&&c.halfShow){d=c.starHalf;}else{if(e<c.round.full){d=c.starOff;}}b("img#"+this.attr("id")+"-"+Math.ceil(f)).attr("src",c.path+d);}},setTarget:function(f,d){var e=this.data("options");if(e.target){var c=b(e.target);if(c.length==0){b.error(this.attr("id")+": target selector invalid or missing!");}else{var g=f;if(g==null&&!e.cancel){b.error(this.attr("id")+': you must enable the "cancel" option to set hint on target.');}else{if(!d||g==""){g=e.targetText;}else{if(e.targetType=="hint"){if(g===null&&e.cancel){g=e.cancelHint;}else{g=e.hintList[Math.ceil(g-1)];}}else{if(g!=""&&!e.precision){g=parseInt(g,10);}else{g=parseFloat(g).toFixed(1);}}}if(e.targetFormat.indexOf("{score}")<0){b.error(this.attr("id")+': template "{score}" missing!');}else{if(f!==null){g=e.targetFormat.toString().replace("{score}",g);}}if(c.is(":input")){c.val(g);}else{c.html(g);}}}}},showHalf:function(e){var c=this.data("options"),d=(e-Math.floor(e)).toFixed(1);if(d>0&&d<0.6){b("img#"+this.attr("id")+"-"+Math.ceil(e)).attr("src",c.path+c.starHalf);}},start:function(c){return this.each(function(){var e=b(this);if(e.data("readonly")=="readonly"){return false;}a.initialize.call(e,c);var d=e.data("options");a.setTarget.call(e,c,true);});},initialize:function(d){var c=this.data("options"),e=this.attr("id");if(d<0){d=0;}else{if(d>c.number){d=c.number;}}a.fillStar.call(this,d);if(d!=""){if(c.halfShow){a.roundStar.call(this,d);}b("input#"+e+"-score").val(d);}},unfixHint:function(){var d=this.data("options"),e=this.children("img").filter(":not(.raty-cancel)");for(var c=0;c<d.number;c++){e.eq(c).attr("title",(c<d.hintList.length&&d.hintList[c]!==null)?d.hintList[c]:c);}this.css("cursor","pointer").removeData("readonly").removeAttr("title").children("input").attr("readonly","readonly");}};b.fn.raty=function(c){if(a[c]){return a[c].apply(this,Array.prototype.slice.call(arguments,1));}else{if(typeof c==="object"||!c){return a.init.apply(this,arguments);}else{b.error("Method "+c+" does not exist!");}}};b.fn.raty.defaults={cancel:false,cancelHint:"cancel this rating!",cancelOff:"cancel-off.png",cancelOn:"cancel-on.png",cancelPlace:"left",click:undefined,half:false,halfShow:true,hintList:["bad","poor","regular","good","gorgeous"],iconRange:undefined,noRatedMsg:"not rated yet",number:5,path:"img/",precision:false,round:{down:0.25,full:0.6,up:0.76},readOnly:false,scoreName:"score",single:false,size:16,space:true,starHalf:"star-half.png",starOff:"star-off.png",starOn:"star-on.png",start:0,target:undefined,targetFormat:"{score}",targetKeep:false,targetText:"",targetType:"hint",width:undefined};})(jQuery);;

var toggle = 0;
function blinking() {
		//$("#blink").hide().delay(1000).show();
		if(toggle < 4) {
			$("#blink").css("color", "#000000");
			toggle++;
		}
		else {
			$("#blink").css("color", "#EDFF4F");
			toggle = 0;
		}
}
var advertway_disable;

$(document).ready(function() {		
	$("#editpanel").click(function () {
		$("#edit-buttons").toggle();
		return false;
	});  
	$("#facebook").hover(
	function(){
		$(this).animate({ right: "0" }, {queue:false, duration:"normal"} );
	},
	function(){
		$(this).animate({ right: "-191" }, {queue:false, duration:"normal"} );
	});
	
	$("#form-what").autocomplete(baseurl+"autocomplite.php", {
		width: 310,
		selectFirst: false,
		delay:50
	});
	
	$('#fastdownload1').facebox({
	  loadingImage : baseurl+'public/images/facebox/loading.gif',
	  closeImage   : baseurl+'public/images/facebox/close.png',
	  opacity		: 0.8
	}) 
	$('#fastdownload2').facebox({
	  loadingImage : baseurl+'public/images/facebox/loading.gif',
	  closeImage   : baseurl+'public/images/facebox/close.png',
	  opacity		: 0.8
	}) 
	$('#fastdownload3').facebox({
	  loadingImage : baseurl+'public/images/facebox/loading.gif',
	  closeImage   : baseurl+'public/images/facebox/close.png',
	  opacity		: 0.8
	}) 
	$('#fastdownload4').facebox({
	  loadingImage : baseurl+'public/images/facebox/loading.gif',
	  closeImage   : baseurl+'public/images/facebox/close.png',
	  opacity		: 0.8
	}) 
	
	if(ajaxcomments) {
		$("#nextbutton").click(function () {
			if(pagenumber < (ajaxcomments_lastpage)) {
				$.get("comments,"+ajaxcomments_type+","+ajaxcomments_id+","+(pagenumber+1)+".html", function(data){
					$("#comments").html(data);
					pagenumber++;
					refresh_nav_buttons();
				});
			}
			return false;
		});  
		$("#prevbutton").click(function () {
			if(pagenumber > 0) {
				$.get("comments,"+ajaxcomments_type+","+ajaxcomments_id+","+(pagenumber-1)+".html", function(data){
					$("#comments").html(data);
					pagenumber--;
					refresh_nav_buttons();
				});
			}
			return false;
		});
		
		$("#addcommentform").submit(function () {
			//dodać walidację
			
			$.post($("#addcommentform").attr("action")+"?ajax=1", { nick: $("#commentaddnick").val(), text: $("#commentaddtext").val(), token: $("#comment-add-token").val() },function(data){
				if(data == 1) {
					$("#commentadd").html("Komentarz dodany poprawnie");	
					$.get("comments,"+ajaxcomments_type+","+ajaxcomments_id+","+0+".html", function(data){
						$("#comments").html(data);
						pagenumber = 0;
						refresh_nav_buttons();
					});
					//dodać zmiane obrazka
				}
				else {
					alert(data);
					var url = $("#comment-add-token-img").attr("src");
					var randomnumber=(Math.floor(Math.random()*9999999)+10000000);
					url = url.substring(0, url.lastIndexOf('?'))+'?'+randomnumber;	
					$("#comment-add-token-img").attr("src", url);
				}
			});
			return false;
		});
		
	}
	
	if(typeof(getsource) !== 'undefined') {
		$.get("source,"+getsource+".html", function(data){
			$("#getsource").html(data);
		});
		
	}
	
	detectBrowser();
	
	setInterval('blinking()',250);
}); 



function detectBrowser()
{
	if(document.getElementById("downloadff") && document.getElementById("addondesc") && document.getElementById("downloadff2")) {
		if (/firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent.toLowerCase())){ 
			//content.document.getElementById("downloadff").setAttribute("href", 'http://twojanuta.pl/download3.html?url='+encodeURIComponent(adres));
			//content.document.getElementById("downloadff2").setAttribute("href", 'http://twojanuta.pl/download3.html?url='+encodeURIComponent(adres));
			
	
			document.getElementById("downloadff").innerHTML = '<span style="color:#82FF98;">Zainstaluj wtyczkę do Firefoxa!</span>';
			document.getElementById("addondesc").innerHTML = 'Wtyczka pozwala na wygodne pobieranie. Kliknij po więcej informacji.';
		}
		else if (/chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent.toLowerCase())){ 
			document.getElementById("downloadff").setAttribute("href", 'https://chrome.google.com/webstore/detail/golpmdddnmkckjiopggcbempclljlbjk');
			document.getElementById("downloadff2").setAttribute("href", 'https://chrome.google.com/webstore/detail/golpmdddnmkckjiopggcbempclljlbjk');
			
			document.getElementById("downloadff2").setAttribute("target", "_blank");
			document.getElementById("downloadff").setAttribute("target", "_blank");
		
			document.getElementById("downloadff").innerHTML = '<span style="color:#82FF98;">Zainstaluj wtyczkę do Google Chrome!</span>';
			document.getElementById("addondesc").innerHTML = 'Wtyczka pozwala na wygodne pobieranie. Kliknij po więcej informacji.';
		}
	}
}


function refresh_nav_buttons() {
	if(pagenumber <= 0) {
		url = $("#prevbutton").attr("src");
		url = url.substring(0, url.lastIndexOf('/'))+'/previous_gray.png';
		$("#prevbutton").attr("src", url);
		$("#prevbutton").css("cursor", "default");
	}
	else {
		url = $("#prevbutton").attr("src");
		url = url.substring(0, url.lastIndexOf('/'))+'/previous.png';
		$("#prevbutton").attr("src", url);
		$("#prevbutton").css("cursor", "pointer");
	}
	
	if(pagenumber >= ajaxcomments_lastpage) {
		url = $("#nextbutton").attr("src");
		url = url.substring(0, url.lastIndexOf('/'))+'/next_gray.png';
		$("#nextbutton").attr("src", url);
		$("#nextbutton").css("cursor", "default");
	}
	else {
		url = $("#nextbutton").attr("src");
		url = url.substring(0, url.lastIndexOf('/'))+'/next.png';
		$("#nextbutton").attr("src", url);
		$("#nextbutton").css("cursor", "pointer");
	}
}

function add_to_playlist(id) {
	var addtoplaylistmode = $.cookie('addtoplaylistmode');
	var addtoplaylistmodedate = $.cookie('addtoplaylistmodedate');
	addtoplaylistmodedate = parseInt(addtoplaylistmodedate) +10800;
	var today = new Date();
	if(!(addtoplaylistmode > 0) || ((addtoplaylistmodedate)<(today.getTime()/1000)) ) {
		addtoplaylistmode = 0;	
	}
	if(addtoplaylistmode != 0) {
		$.get("addtoplaylist,"+id+".html", function(data){
  			alert(data);
		});
	}
	else {
		var playlist = $.cookie('playlist');
		var array_playlist = new Array();
		if(playlist != null) {
			array_playlist = playlist.split('.');
			if(array_playlist.length >= 50) {
				alert('Nie możesz dodać więcej utworów do playlisty');	
				return;
			}
			for(var j = 0; j < array_playlist.length; j++) {
				if(array_playlist[j] == id) {
					alert('Ten utwór jest juz na playliście');	
					return;
				}
			}
		}
		array_playlist.push(id);
		var string_playlist = "";
		for(var j = 0; j < array_playlist.length; j++) {
			//if(array_playlist[j] > 0) {
				string_playlist = string_playlist + array_playlist[j] + '.';
			//}
		}
		string_playlist = string_playlist.substring(0,string_playlist.length-1);
		$.cookie('playlist', string_playlist, { expires: 9999999, path: '/' });	
		//show_playlist(1);
		//location.reload();
		alert("Dodano utwór do tymczasowej playlisty");
	}
}

function del_from_playlist(id) {
	var playlist = $.cookie('playlist');
	var array_playlist = new Array();
	array_playlist = playlist.split('.');
	var array_playlist2 = new Array();
	for(var j = 0; j < array_playlist.length; j++) {
		if(array_playlist[j] != id) {
			array_playlist2.push(array_playlist[j]);
		}
	}
	var string_playlist = "";
	for(var j = 0; j < array_playlist2.length; j++) {
		string_playlist = string_playlist + array_playlist2[j] + '.';
		
	}
	string_playlist = string_playlist.substring(0,string_playlist.length-1);
	$.cookie('playlist', string_playlist, { expires: 9999999, path: '/' });	
	location.reload();
}

function random_text() {
	var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz';
    var random = '';
	
	for(var i = 0; i < 10; i++) {
		var rand_no = Math.ceil(chars.length*Math.random());
		random = random + chars.substr(rand_no, 1);
	}
	return random;
}
function addtoplaylistmode(id, title) {
	var date = new Date();
    date.setTime(date.getTime() + (10800 * 1000));
	$.cookie('addtoplaylistmode', id, { expires: date, path: '/' });	
	var today = new Date();
	$.cookie('addtoplaylistmodedate', (today.getTime()/1000), { expires: date, path: '/' });	
	alert('Od teraz dodajesz utwory do playlisty "'+title+'".');
}
function edit(id, mode) {
	var playlist = $.cookie('playlist');
	var tracks = new Array();
	tracks = playlist.split('.');
	
	var pos = 0;
	var found = 0;
	for(var i = 0; i < tracks.length; i++) {
		if(tracks[i] == id) {
			pos = i;
			found = 1;
			break;
		}
	}
	
	var ok = 0;
	if(found == 1) {
		var a = tracks[pos];
		if(mode == 0) {
			if(pos+1 <= tracks.length-1) {
				tracks[pos] = tracks[pos+1];
				tracks[pos+1] = a;
				ok = 1;
			}
		}
		else {
			if(pos-1 >= 0) {
				tracks[pos] = tracks[pos-1];
				tracks[pos-1] = a;
				ok = 1;
			}
		}
	}
	if(ok == 1) {
		var string_playlist = "";
		for(var j = 0; j < tracks.length; j++) {
			string_playlist = string_playlist + tracks[j] + '.';
			
		}
		string_playlist = string_playlist.substring(0,string_playlist.length-1);
		$.cookie('playlist', string_playlist, { expires: 9999999, path: '/' });	
		location.reload();
	}
	else {
		return false;
	}
}

function clearplaylist() {
	var r=confirm("Czy napewno chcesz wyczyścić playlistę tymczasową?");
	if (r == true)
	{
		$.cookie('playlist', '', { expires: 9999999, path: '/' });	
		location.reload();
	}
	else {
		return false;	
	}
}

function favorite(id) {
	$.get("changefavorite,"+id+".html", function(data){
  		alert(data);
	});
}

function addvideoform() {
	$("#addvideolink").hide("slow");
	$("#addvideoform").show("slow");
}
function sendformaddvideo(mp3) {
	var linkyt = $("#link-youtube").val();
	if(linkyt.length < 5) {
		alert("Najpierw wklej link do filmu z Youtube.");
		return false;
	}
	$.post("addvideo.html", { mp3: mp3, linkyt: linkyt }, function(data){
  		alert(data);
	});
	return false;
}

function FormSearch(action) {
	if(action == 0) {
		if($('#form-what').val() == '') {
			$('#form-what').val('Wpisz tytuł piosenki...');
		}
	}
	if(action == 1) { 
		if($('#form-what').val() == 'Wpisz tytuł piosenki...') {
			$('#form-what').val('');
		}
	}
}

function updwrzlnk(lnk)
{
	/*
	if (document.getElementById("download1").href) {
		document.getElementById("download1").href = lnk;
	}
	else if (document.all) {
		document.all["download1"].href = lnk;
	}
	if (document.getElementById("download2").href) {
		document.getElementById("download2").href = lnk;
	}
	else if (document.all["download2"].href) {
		document.all["download2"].href = lnk;
	}
	*/
	window.location = lnk;
}

function activeapplet(lnk) {
	var lnk = $.trim(lnk);
	var code = '<applet archive="http://twojanuta.pl/public/jwrzuta.jar" codebase="." code="main.class" WIDTH ="0px" HEIGHT ="0px"><PARAM NAME="link" VALUE="'+lnk+'"><PARAM NAME="h" VALUE="a72e24b35c774c3831160814f2ecf0c9"><br /><br /><span style="color:red; font-weight:bold; font-size:17px;">UWAGA! NIE POSIADASZ ZAINSTALOWANEJ JAVY! MOŻESZ JĄ POBRAĆ <a href="http://java.com/pl/" rel="nofollow" target="_blank" ><b>>>TUTAJ<<</b></a></span><br /><br /></applet>';
	$("#applet").html(code);	
}
function activeapplet2(lnk) {
	var lnk = $.trim(lnk);
	var code = '<APPLET ID="app" CODE="pl.twojanuta.Zrzuta" ARCHIVE="http://twojanuta.pl/public/Zrzuta/zrzuta.jar" WIDTH="0" HEIGHT="0" MAYSCRIPT><param name="link" value="'+lnk+'"><br /><br /><span style="color:red; font-weight:bold; font-size:17px;">UWAGA! NIE POSIADASZ ZAINSTALOWANEJ JAVY! MOŻESZ JĄ POBRAĆ <a href="http://java.com/pl/" rel="nofollow" target="_blank" ><b>>>TUTAJ<<</b></a></span><br /><br /></APPLET>';
	$("#applet2").html(code);	
}
function activeapplet3(lnk) {
	var lnk = $.trim(lnk);
	var code = '<applet archive="http://twojanuta.pl/public/jwrzuta.jar" codebase="." code="main.class" WIDTH ="0px" HEIGHT ="0px"><PARAM NAME="link" VALUE="'+lnk+'"><PARAM NAME="h" VALUE="0d54e8d54dbdaf3a6000f4f83cbdbe5d"><br /><br /><span style="color:red; font-weight:bold; font-size:17px;">UWAGA! NIE POSIADASZ ZAINSTALOWANEJ JAVY! MOŻESZ JĄ POBRAĆ <a href="http://java.com/pl/" rel="nofollow" target="_blank" ><b>>>TUTAJ<<</b></a></span><br /><br /></applet>';
	$("#applet").html(code);	
}
	
function activeapplet22(lnk, title) { 
	var lnk = $.trim(lnk);
	var code = '<APPLET CODEBASE="http://twojanuta.pl/public/zwrzuta/" CODE = "net.keraj.Zrzuta" ARCHIVE = "zwrzuta.jar" WIDTH = "475" HEIGHT = "60" MAYSCRIPT><param name="link" value="'+lnk+'"><param name="name" value="'+title+'"/><param name="filename" value="'+title+' (www.TwojaNuta.pl)"/><param name="mode" value="1"/><param name="button.background" value="2C59BB"/><param name="button.foreground" value="000000"/><param name="background" value="4673C3"/><param name="foreground" value="FFFFFF"/><span style="color:red; font-weight:bold; font-size:17px;">UWAGA! NIE POSIADASZ ZAINSTALOWANEJ JAVY! MOŻESZ JĄ POBRAĆ <a href="http://java.com/pl/" rel="nofollow" target="_blank" ><b>>>TUTAJ<<</b></a></span></APPLET>';
	$("#applet22").html(code);	 
}

function activeapplet11(lnk, title) { 
	var lnk = $.trim(lnk);
	var code = '<APPLET CODEBASE="http://twojanuta.pl/public/zwrzuta/" CODE = "net.keraj.Zrzuta" ARCHIVE = "zwrzuta.jar" WIDTH = "475" HEIGHT = "60" MAYSCRIPT><param name="link" value="'+lnk+'"><param name="name" value="'+title+'"/><param name="filename" value="'+title+' (www.TwojaNuta.pl)"/><param name="mode" value="2"/><param name="button.background" value="2C59BB"/><param name="button.foreground" value="000000"/><param name="background" value="4673C3"/><param name="foreground" value="FFFFFF"/><span style="color:red; font-weight:bold; font-size:17px;">UWAGA! NIE POSIADASZ ZAINSTALOWANEJ JAVY! MOŻESZ JĄ POBRAĆ <a href="http://java.com/pl/" rel="nofollow" target="_blank" ><b>>>TUTAJ<<</b></a></span></APPLET>';
	$("#applet11").html(code);	
}

function appopen()
{
	try{
		document.getElementById("applet_zrzuta").openDownload(document.getElementById("linkwrzuta").value);
	} catch (e)
	{
		alert(e);
	}
}

function activeapplet44() { 
	var code = '<APPLET id="applet_zrzuta" CODEBASE="http://twojanuta.pl/public/zwrzuta/" CODE = "net.keraj.Zrzuta" ARCHIVE = "zwrzuta.jar" WIDTH = "1" HEIGHT = "1" MAYSCRIPT><param name="mode" value="0"/><param name="button.background" value="2C59BB"/><param name="button.foreground" value="000000"/><param name="background" value="4673C3"/><param name="foreground" value="FFFFFF"/><span style="color:red; font-weight:bold; font-size:17px;">UWAGA! NIE POSIADASZ ZAINSTALOWANEJ JAVY! MOŻESZ JĄ POBRAĆ <a href="http://java.com/pl/" rel="nofollow" target="_blank" ><b>>>TUTAJ<<</b></a></span></APPLET>';
	$("#applet2").html(code);
	appopen();
}

function cd(i)
{
	time= i -1;
	if(time >= 0) {
		//$("#stoper").text("ble"+time+"ble");
		$(".stoper").html(time);
		$(".loaderimage").show();
		$(".linkdiv").hide();
	}
	if(i > 0)
	{
	var o = window.setTimeout("cd(time);" ,1000);
	}else
	{
		$(".loaderimage").hide();
		$(".linkdiv").show("slow");
		//document.location = "http://www.pobieraczek.pl/pp.php?id=7b3257288413987777a32c7e55580986";
	}
}


function switch_autoplay() {
	if($.cookie('autoplay') == "y" || $.cookie('autoplay') == "" || !$.cookie('autoplay')) {
		$.cookie('autoplay', 'n', { expires: 7, path: '/' });	
		$(".autoplaytxt").html("Włącz");
	}
	else {
		$.cookie('autoplay', 'y', { expires: 7, path: '/' });		
		$(".autoplaytxt").html("Wyłącz");
	}
}

function switch_hosting_wrzuta() {
	if($.cookie('hostingwrzuta') == "y" || $.cookie('hostingwrzuta') == "" || !$.cookie('hostingwrzuta')) {
		$.cookie('hostingwrzuta', 'n', { expires: 7, path: '/' });	
		$(".autoplaytxt").html("Włącz");
	}
	else {
		$.cookie('hostingwrzuta', 'y', { expires: 7, path: '/' });		
		$(".autoplaytxt").html("Wyłącz");
	}
}

function switch_hosting_zippyshare() {
	if($.cookie('hostingzippyshare') == "y" || $.cookie('hostingzippyshare') == "" || !$.cookie('hostingzippyshare')) {
		$.cookie('hostingzippyshare', 'n', { expires: 7, path: '/' });	
		$(".autoplaytxt").html("Włącz");
	}
	else {
		$.cookie('hostingzippyshare', 'y', { expires: 7, path: '/' });		
		$(".autoplaytxt").html("Wyłącz");
	}
}

function getfilename() {
	var linkdopliku = $("#linkwrzuta").val();	
	$.get("grabber.html", { linkwrzuta: linkdopliku, pobierzszybciej: 1 },
   function(data){
	 $(".filetitle").html(data+".mp3");
	 javascript:cd(6);
   });
}

function gotomp3() {
	var linkdopliku = $("#linkwrzuta").val();	
	document.location = baseurl+"grabber.html?linkwrzuta="+encodeURIComponent(linkdopliku);
}

function FormClean(obj, action, text) {
	if(action == 0) {
		if($(obj).val() == '') {
			$(obj).val(text);
		}
	}
	if(action == 1) { 
		if($(obj).val() == text) {
			$(obj).val('');
		}
	}
}

function wysrodkuj(o) {
	$(o).css('left',Math.round(($(o).offset().left)-($(o).width()/2))+'px');	
}

	
			
function dloader(login, kod, others) {
	$("#dloader").html('Czekaj, aż rozpocznie się pobieranie...');
	window.location = 'http://c.'+login+'.wrzuta.dloader.pl/audio/'+kod+'/'+others+'';	
}

function post_rating(id, score) {
	$("#ratinginfo").html('Wczytywanie...');
	$.get("rating,"+id+","+score+".html", function(data){
		$("#ratinginfo").html(data);
	});	
}

function show_more_tracks() {
	showmoretracks++;
	$.get("showmoretracks,"+showmoretracks+".html", function(data){
		if(data == "") {
			$("#showmoretracks").html('Nie ma więcej utorów na liście przebojów');
		}
		else {
			var newdata = $("#showmoretrackscontent").html()+'<div id="showmoretracks'+showmoretracks+'" style="display:none;">'+data+'</div>';
			$("#showmoretrackscontent").html(newdata); 
			$("#showmoretracks"+showmoretracks).slideDown('slow');
		}
	});	

};


