function vote(vote_value, item_id, item_type, vote_icon) {
    $('#vote_'+ item_type +'_layer_'+ item_id).css('display','inline');
    $.ajax({
      type: "POST",
      url: "/votes/ajaxAddVote",
      cache: false,
      data: "vote_value="+vote_value+"&item_id="+item_id+"&item_type="+item_type+"&vote_icon="+vote_icon,
      success: function(html){
        $('#vote_'+ item_type +'_layer_'+ item_id).css('display', 'none');
        $('#'+item_type+'_'+item_id).empty();
        //$('#topics_'+item_id).hide();
        $('#'+item_type+'_'+item_id).append(html); 
      }
    });
}

function sendComment(){
    $("#ajax_loader").css("display","block");
    $("div#comment_error").html('');
    $("#submitcomment").attr('disabled','disabled');    
    
    $.ajax({
      type: "POST",
      dataType: "json",
      url: "/topics/ajaxAddComment",
      cache: false,
      data: $("form").serialize(), //"title="+title+"&content="+content+"&topicId="+topicId+"&category="+category+"&username="+username,
      success: function(result){
        if(result['error'] && result['error'].length) {
          $("div#comment_error").html(result['error']);          
        } else {
	  var parentId = $("input#parent").attr('value');
	  if ( parentId.length > 0 )
	  {
		var parentLi = $("ul#comments li div#comments_" +parentId).parent();
/*
		var parentUl = parentLi.parent();

		var li = parentLi;
		var liCommentLevel = parseInt ( $(li).find('.commentItem').attr('className').match(/commentLevel_(\d)/)[1] );
*/
		$(result['comment']).insertAfter( parentLi );
	  }
	  else
	  {
		$("ul#comments").append(result['comment']);
	  }

          $("#content").attr('value','');
          $("input#title").attr('value','');
	  $("input#parent").attr('value', '');
        }
      
        $("#ajax_loader").css("display","none")
        $("#submitcomment").removeAttr('disabled');
      }
    });   
}
          
function getCategoriesByGroupId(value) {
    $("#ajax_loader").css("display","block");
    
    $.ajax({
      type: "POST",
      url: "/groups/ajaxGetCategoriesByGroupId",
      cache: false,
      data: "group_id="+value,
      success: function(result){
        $("#group_categories").html(result);     
        $("#ajax_loader").css("display","none")
      }
    });
}

function searchsite(value) {
    if(value.length) {
        value = value.replace (/ /g,"-");
        window.location='/tags/' + value; 
    }
}

function favoriteitem(item_id, item_type) {
    $.ajax({
      type: "POST",
      url: "/users/favoriteitem",
      cache: false,
      data: "item_id="+item_id+"&item_type="+item_type,
      success: function(html) {
          $('#favorite').empty();
          $('#favorite').append(html);
      }
    });
}

function report (id){
    document.getElementById("report_item").removeAttribute("onclick");
    document.getElementById("report_item").removeAttribute("href");
    $("#report_item").replaceWith("<a>Item Reported, thanks</a>");
    $.ajax({
      type: "POST",
      url: "/topics/ajaxReport",
      dataType: "json",
      cache: false,
      data: "item_id="+ id,
      success: function(result){
        blitzalert('Item reported, thanks', 'Report');
        $("#ajax_loader").css("display","none");
      }
    });   
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

$(function() {
//////////////////////////////////////
    $(".popMore").click(function () {
        status = $(this).find("span").css('display');
        $(".popMore span").hide();
        if(status == 'inline') {
            $(this).find("span").hide();
        } else {
            $(this).find("span").show();
        }                  
    });
/////////////////////////////////////
    $(".header .nav .subs,.newsPicWrapper").hover(function () {
          $(this).addClass("hover");
    }, function() 
        {
            $(this).removeClass('hover');
     });
});

function update_latest(category,type,limit,direction,postsType) {
    $('#ajax_image-'+type).css('display','inline');        
        if ( typeof update_latest.pageCounter == 'undefined' ) {
            update_latest.pageCounter=1; }
        if (direction=="forward") {
           ++update_latest.pageCounter;
        }
        if (direction=="backwards" && update_latest.pageCounter>=2) {
            --update_latest.pageCounter;
        }
        $.ajax({
        type: "POST",
        url: "/topics/updateLatest",
        cache: false,
        data: "category="+category+"&type="+type+"&limit="+limit+"&page="+update_latest.pageCounter+"&postsType="+postsType,
        success: function(html){
            $('#ajax_image-'+type).css('display','none');
                if (html.length>0){
                    $('div#carousel-vertical-'+type).empty();
                    $('div#carousel-vertical-'+type).append(html);
                }
            }
        });
    }

function openCloseBar(divId) {
   cook=readCookie(divId);
   var exdate=new Date();
   exdate.setDate(exdate.getDate()+(30));   
   expires= exdate.toGMTString();
   if (cook!=null && cook.charAt(0)=='0') {
        document.cookie= divId+'=1; expires='+expires+'; path=/';
        $("#"+divId).show('slow');                          
        document.getElementById('toggleBarView'+divId).innerHTML = '<img src="/images/triangle_open.png">'; 
   } else {
        //document.cookie= divId+"="+'1'+expires+"; path=/";
        document.cookie=divId+'=0; expires='+expires+'; path=/'
        $("#"+divId).hide('slow');
        document.getElementById('toggleBarView'+divId).innerHTML = '<img src="/images/triangle_closed.png">';                
   }  
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function login (){
 $.ajax({
    type: "POST",
    url: "/users/popLogin",
    cache: false,
    //data: "category="+category+"&type="+type+"&limit="+limit+"&page="+update_latest.pageCounter,
    success: function(html){
        blitzalert(html,"Login / Register");

    }
 });
}

function userregister (){
    $('#ajax_image_register').css('display','inline');
     username = (document.getElementById("username").value);
     password = (document.getElementById("password").value);
     passconf = (document.getElementById("passconf").value);
     email = (document.getElementById("email").value);

     $.ajax({
        type: "POST",
        url: "/users/register",
        cache: false,
        data: "username="+username+"&password="+password+"&passconf="+passconf+"&email="+email+"&method=js",
        success: function(html){
            $('#ajax_image_register').css('display','none');
            if (html=="good") {
                $('#register').empty();
                $('#login').empty();
                $('#register').append('<h1>Great! You are registered. Now keep an open eye on your inbox... your verification code should arrive any moment now.</h1>');
            } else {               
                $('#registererrors').empty();
                $('#registererrors').append(html);
            } 
        }
     });
}

function userlogin (){
    $('#ajax_image_login').css('display','inline');
     username = (document.getElementById("usernamelogin").value);
     password = (document.getElementById("passwordlogin").value);
     $.ajax({
        type: "POST",
        url: "/users/login",
        cache: false,
        data: "username="+username+"&password="+password+"&method=js",
        success: function(html){
            $('#ajax_image_login').css('display','none');
            if (html=="good") {
                setTimeout
                (
                    function()
                    {
                        $.alerts._hide('slow');
                        $.alerts._remove();
                    },
                    500
                );
                location.reload();                    
            } else {               
                $('#loginerrors').empty();
                $('#loginerrors').append(html);
            } 
        }
     });
}

function addTweet (){
    //alert ('dsafdasf');
    $("#ajax-image").css("display","inline");
    tweet = document.getElementById('tweet').value;
    page_user_id = document.getElementById('page_user_id').value;
    tweet_type = document.getElementById('tweet_type').value;
    if (tweet==''){
       $("#ajax-image").css("display","none");
    } else {
        $.ajax({
          type: "POST", 
          url: "/users/ajaxAddTweet",
          cache: false,
          data: "tweet="+tweet+"&page_user_id="+page_user_id+"&tweet_type="+tweet_type,
          success: function(result){
              $("#ajax-image").css("display","none");
              $("#tweetsArea").empty();
              $("#tweetsArea").append(result);
          }
        });
    }
}

function addUserStatus (){
    //alert ('dsafdasf');
    $("#ajax-image-user").css("display","inline");
    tweet = document.getElementById('tweet_my_user').value;
    page_user_id = document.getElementById('user_status_id').value;
    tweet_type = 'user';
    if (tweet==''){
       $("#ajax-image").css("display","none");
    } else {
        $.ajax({
          type: "POST", 
          url: "/users/ajaxAddTweet",
          cache: false,
          data: "tweet="+tweet+"&page_user_id="+page_user_id+"&tweet_type="+tweet_type,
          success: function(result){
              $("#ajax-image-user").css("display","none");
              $("#userTweetsArea").empty();
              $("#userTweetsArea").append(tweet);
              document.getElementById('tweet_my_user').value = "What's going on ?";
              $("#tweet_my_user").css("height","17px");
              $("#userTweetShare").css("display","none");
          }
        });
    }
}

function onHoverTweet (){
    document.getElementById('tweet_my_user').value = "";
    $("#tweet_my_user").css("height","40px");
    $("#userTweetShare").css("display","block");
}

function submitDropper (){
    $("#submit").attr('disabled','disabled');    
}

function bookmark(bookmarkurl,bookmarktitle) {
    if (document.all)
    window.external.AddFavorite(bookmarkurl,bookmarktitle)
    else if (window.sidebar) // firefox
    window.sidebar.addPanel(bookmarktitle, bookmarkurl, "");
}

(function($) {
    
    $.alerts = {
        verticalOffset: 0,                // vertical offset of the dialog from center screen, in pixels
        horizontalOffset: 0,                // horizontal offset of the dialog from center screen, in pixels/
        repositionOnResize: true,           // re-centers the dialog on window resize
        overlayOpacity: .01,                // transparency level of overlay
        overlayColor: '#FFF',               // base color of overlay
        draggable: true,                    // make the dialogs draggable (requires UI Draggables plugin)
        okButton: '&nbsp;Close&nbsp;',         // text for the OK button
        cancelButton: '&nbsp;Cancel&nbsp;', // text for the Cancel button
        dialogClass: null,                  // if specified, this class will be applied to all dialogs
        
        // Public methods
        
        alert: function(message, title, callback) {
            if( title == null ) title = 'Alert';
            //if (title=="Send Personal Message") $.alerts.okButton='&nbsp;Cancel&nbsp;'; 
            $.alerts._show(title, message, null, 'alert', function(result) {
                if( callback ) callback(result);
            });
        },
                
        // Private methods
        
        _show: function(title, msg, value, type, callback) {
            
            $.alerts._hide();
            $.alerts._overlay('show');
            $('.contentWrapper').css('opacity','0.3');
            $('.subHeaderWrapper').css('opacity','0.3');
            $('.headerWrapper').css('opacity','0.3');
            $("BODY").append(
              '<div id="popup_container">' +
                '<h1 id="popup_title"></h1>' +
                '<div id="popup_content">' +
                  '<div id="popup_message"></div>' +
                '</div>' +
              '</div>');
            
            if( $.alerts.dialogClass ) $("#popup_container").addClass($.alerts.dialogClass);
            
            // IE6 Fix
            var pos = ($.browser.msie && parseInt($.browser.version) <= 6 ) ? 'absolute' : 'absolute'; 
            
            $("#popup_container").css({
                position: pos,
                zIndex: 99999,
                padding: 0,
                margin: 0
            });
            
            $("#popup_title").text(title);
            $("#popup_content").addClass(type);
            $("#popup_message").text(msg);
            $("#popup_message").html( $("#popup_message").text().replace(/\n/g, '<br />') );
            
            $("#popup_container").css({
                minWidth: $("#popup_container").outerWidth(),
                maxWidth: $("#popup_container").outerWidth()
            });
            
            $.alerts._reposition();
            $.alerts._maintainPosition(true);
            
                    $("#popup_message").after('<div id="popup_panel"><input type="button" value="' + $.alerts.okButton + '" id="popup_ok" /></div>');
                    $("#popup_ok").click( function() {
                        $.alerts._hide();
                        callback(true);
                    });
                    $("#popup_ok").focus().keypress( function(e) {
                        if( e.keyCode == 13 || e.keyCode == 27 ) $("#popup_ok").trigger('click');
                    });
            
            // Make draggable
            if( $.alerts.draggable ) {
                try {
                    $("#popup_container").draggable({ handle: $("#popup_title") });
                    $("#popup_title").css({ cursor: 'move' });
                } catch(e) { /* requires jQuery UI draggables */ }
            }
        },
        
        _hide: function() {
            $("#popup_container").remove();
            $.alerts._overlay('hide');
            $.alerts._maintainPosition(false);
            $('.contentWrapper').css('opacity','1');
            $('.subHeaderWrapper').css('opacity','1');
            $('.headerWrapper').css('opacity','1');

        },
        
        _overlay: function(status) {
            switch( status ) {
                case 'show':
                    $.alerts._overlay('hide');
                    $("BODY").append('<div id="popup_overlay"></div>');
                    $("#popup_overlay").css({
                        position: 'absolute',
                        zIndex: 99998,
                        top: '0px',
                        left: '0px',
                        width: '100%',
                        height: $(document).height(),
                        background: $.alerts.overlayColor,
                        opacity: $.alerts.overlayOpacity
                    });
                break;
                case 'hide':
                    $("#popup_overlay").remove();
                break;
            }
        },
        
        _reposition: function() {
            var top = (($(window).height() / 2) - ($("#popup_container").outerHeight() / 2)) + $.alerts.verticalOffset;
            var left = (($(window).width() / 2) - ($("#popup_container").outerWidth() / 2)) + $.alerts.horizontalOffset;
            if( top < 0 ) top = 0;
            if( left < 0 ) left = 0;
            
            // IE6 fix
            if( $.browser.msie && parseInt($.browser.version) <= 6 ) top = top + $(window).scrollTop();
            
            $("#popup_container").css({
                top: top + 'px',
                left: left + 'px'
            });
            $("#popup_overlay").height( $(document).height() );
        },
        
        _maintainPosition: function(status) {
            if( $.alerts.repositionOnResize ) {
                switch(status) {
                    case true:
                        $(window).bind('resize', function() {
                            $.alerts._reposition();
                        });
                    break;
                    case false:
                        $(window).unbind('resize');
                    break;
                }
            }
        }
    }
    
    // Shortuct functions
    blitzalert = function(message, title, callback) {
        $.alerts.alert(message, title, callback);
    }
})(jQuery);

/* Copyright (c) 2006 Patrick Fitzgerald */

function tabberObj(argsObj)
{var arg;this.div=null;this.classMain="tabber";this.classMainLive="tabberlive";this.classTab="tabbertab";this.classTabDefault="tabbertabdefault";this.classNav="tabbernav";this.classTabHide="tabbertabhide";this.classNavActive="tabberactive";this.titleElements=['h2','h3','h4','h5','h6'];this.titleElementsStripHTML=true;this.removeTitle=false;this.addLinkId=false;this.linkIdFormat='<tabberid>nav<tabnumberone>';for(arg in argsObj){this[arg]=argsObj[arg];}
this.REclassMain=new RegExp('\\b'+this.classMain+'\\b','gi');this.REclassMainLive=new RegExp('\\b'+this.classMainLive+'\\b','gi');this.REclassTab=new RegExp('\\b'+this.classTab+'\\b','gi');this.REclassTabDefault=new RegExp('\\b'+this.classTabDefault+'\\b','gi');this.REclassTabHide=new RegExp('\\b'+this.classTabHide+'\\b','gi');this.tabs=new Array();if(this.div){this.init(this.div);this.div=null;}}
tabberObj.prototype.init=function(e)
{var
childNodes,i,i2,t,defaultTab=0,DOM_ul,DOM_li,DOM_a,aId,headingElement;if(!document.getElementsByTagName){return false;}
if(e.id){this.id=e.id;}
this.tabs.length=0;childNodes=e.childNodes;for(i=0;i<childNodes.length;i++){if(childNodes[i].className&&childNodes[i].className.match(this.REclassTab)){t=new Object();t.div=childNodes[i];this.tabs[this.tabs.length]=t;if(childNodes[i].className.match(this.REclassTabDefault)){defaultTab=this.tabs.length-1;}}}
DOM_ul=document.createElement("ul");DOM_ul.className=this.classNav;for(i=0;i<this.tabs.length;i++){t=this.tabs[i];t.headingText=t.div.title;if(this.removeTitle){t.div.title='';}
if(!t.headingText){for(i2=0;i2<this.titleElements.length;i2++){headingElement=t.div.getElementsByTagName(this.titleElements[i2])[0];if(headingElement){t.headingText=headingElement.innerHTML;if(this.titleElementsStripHTML){t.headingText.replace(/<br>/gi," ");t.headingText=t.headingText.replace(/<[^>]+>/g,"");}
break;}}}
if(!t.headingText){t.headingText=i+1;}
DOM_li=document.createElement("li");t.li=DOM_li;DOM_a=document.createElement("a");DOM_a.appendChild(document.createTextNode(t.headingText));DOM_a.href="javascript:void(null);";DOM_a.title=t.headingText;DOM_a.onclick=this.navClick;DOM_a.tabber=this;DOM_a.tabberIndex=i;if(this.addLinkId&&this.linkIdFormat){aId=this.linkIdFormat;aId=aId.replace(/<tabberid>/gi,this.id);aId=aId.replace(/<tabnumberzero>/gi,i);aId=aId.replace(/<tabnumberone>/gi,i+1);aId=aId.replace(/<tabtitle>/gi,t.headingText.replace(/[^a-zA-Z0-9\-]/gi,''));DOM_a.id=aId;}
DOM_li.appendChild(DOM_a);DOM_ul.appendChild(DOM_li);}
e.insertBefore(DOM_ul,e.firstChild);e.className=e.className.replace(this.REclassMain,this.classMainLive);this.tabShow(defaultTab);if(typeof this.onLoad=='function'){this.onLoad({tabber:this});}
return this;};tabberObj.prototype.navClick=function(event)
{var
rVal,a,self,tabberIndex,onClickArgs;a=this;if(!a.tabber){return false;}
self=a.tabber;tabberIndex=a.tabberIndex;a.blur();if(typeof self.onClick=='function'){onClickArgs={'tabber':self,'index':tabberIndex,'event':event};if(!event){onClickArgs.event=window.event;}
rVal=self.onClick(onClickArgs);if(rVal===false){return false;}}
self.tabShow(tabberIndex);return false;};tabberObj.prototype.tabHideAll=function()
{var i;for(i=0;i<this.tabs.length;i++){this.tabHide(i);}};tabberObj.prototype.tabHide=function(tabberIndex)
{var div;if(!this.tabs[tabberIndex]){return false;}
div=this.tabs[tabberIndex].div;if(!div.className.match(this.REclassTabHide)){div.className+=' '+this.classTabHide;}
this.navClearActive(tabberIndex);return this;};tabberObj.prototype.tabShow=function(tabberIndex)
{var div;if(!this.tabs[tabberIndex]){return false;}
this.tabHideAll();div=this.tabs[tabberIndex].div;div.className=div.className.replace(this.REclassTabHide,'');this.navSetActive(tabberIndex);if(typeof this.onTabDisplay=='function'){this.onTabDisplay({'tabber':this,'index':tabberIndex});}
return this;};tabberObj.prototype.navSetActive=function(tabberIndex)
{this.tabs[tabberIndex].li.className=this.classNavActive;return this;};tabberObj.prototype.navClearActive=function(tabberIndex)
{this.tabs[tabberIndex].li.className='';return this;};function tabberAutomatic(tabberArgs)
{var
tempObj,divs,i;if(!tabberArgs){tabberArgs={};}
tempObj=new tabberObj(tabberArgs);divs=document.getElementsByTagName("div");for(i=0;i<divs.length;i++){if(divs[i].className&&divs[i].className.match(tempObj.REclassMain)){tabberArgs.div=divs[i];divs[i].tabber=new tabberObj(tabberArgs);}}
return this;}
function tabberAutomaticOnLoad(tabberArgs)
{var oldOnLoad;if(!tabberArgs){tabberArgs={};}
oldOnLoad=window.onload;if(typeof window.onload!='function'){window.onload=function(){tabberAutomatic(tabberArgs);};}else{window.onload=function(){oldOnLoad();tabberAutomatic(tabberArgs);};}}
if(typeof tabberOptions=='undefined'){tabberAutomaticOnLoad();}else{if(!tabberOptions['manualStartup']){tabberAutomaticOnLoad(tabberOptions);}}

/*
 * 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,{}))

function loadLoadableTab( ev )
{
	var tab = ev.target.tabber.tabs[ev.target.tabberIndex].div;
	if ( $(tab).hasClass('loadabletab') )
	{
		tab.innerHTML = '<img class="related-loading-image" alt="Loading" title="Loading" src="http://www.goaljunky.com/images/loading.gif"/>';
		 $.ajax({
		   type: "POST",
		   url: "/topics/relatedAjax",
		   data: { 'topic_id': window.currentTopic.id, 'topic_category': window.currentTopic.category_id, 'type':tab.title },
		   success: function(msg){
			tab.innerHTML = msg;
		   },
		   error: function( XMLHttpRequest, thrownError )
		   {
			tab.innerHTML = '<img src="/images/error.png" />' + thrownError;
		   }
		 });
	}
}

$(document).ready( function ()
{
    $.ajaxSetup({ type: "POST" });
    $('input[name=searchString]').autocomplete("/tag/ajaxTagSearch",
    {
        width: 220,
        max: 5,
        highlight: false,
        scroll: true,
        scrollHeight: 300
    });

	tabberObj.prototype.oldNavClickFunction = tabberObj.prototype.navClick;
	tabberObj.prototype.navClick = function(ev)
	{
		if ( 'undefined' == typeof ev )
		{ // we're in IE fun
			ev = { target: this };
		}
		this.tabber.oldNavClickFunction.apply( this, [ ev ] );
		loadLoadableTab( ev );
	}
});

function replaceLinkText( link, text ){
	$(link).hide('slow');
	$(link).replaceWith( text );
	$(link).show('slow');
}
function show_content (){
    $("#video-adver").hide(); 
    $("#video-content").show(); 
}


function bindAjaxButton( button, curState, nextState )
{
	button.states = {
		curState: curState,
		nextState: nextState
	};

	$(button).click(function(ev)
	{
		$(button).hide();
		$(button).after('<img id="ajaxButtonLoading" src="http://www.blitzcorner.com/images/icons/ajax_load.gif" />');
		$.ajax({
				type: "POST",
				url: button.states.curState.url,
				cache: false,
				data: button.states.curState.data,
				success: function(result)
				{
					// perform actions
					for ( i = 0; i < button.states.curState.actions.length; ++i )
					{
						button.states.curState.actions[i].func.apply( button, button.states.curState.actions[i].args );
					}
					
					// Call data handler if availible
					if ( typeof button.states.curState.dataHandler == 'function' )
					{
						button.states.curState.dataHandler( result );
					}

					// switch states
					var curState = button.states.curState;
					button.states.curState = button.states.nextState;
					button.states.nextState = curState;

					// show back the button + remove loading img
					$(button).show();
					$("#ajaxButtonLoading").remove();
				},
				error: function(e, xhr, settings, exception)
				{
					alert( e );
					
					// show back the button + remove loading img
					$(button).show();
					$("#ajaxButtonLoading").remove();
				}
		});

		// prevent default
		return false;
	});
}
