var myCarousel=null;var sliderUrl='ajax/sliderAlternative.php';var sliderPositions=4;var sliderSize;var page=1;var page2=1;var page3=1;var len=0;var pos=-1;var sitemapState=0;function changeValues(obj){if(obj.value==obj.defaultValue){obj.value='';}else if(obj.value==''){obj.value=obj.defaultValue;}}
function checkCommentForm(){$nick=document.getElementById("nick");$text=document.getElementById("comment");$token=document.getElementById("token");if($nick&&$nick.value==''){jAlert('warning','Wpisz nicka lub zaloguj się.','Formularz',function(){$nick.focus()});return false};if($text.value==''){jAlert('warning','Wpisz treść komentarza.','Formularz',function(){$text.focus();});return false;}
if(!$token.value.match(/^[0-9]{1,2}$/)){jAlert('warning','Wpisz poprawny wynik działania','Formularz',function(){$token.focus();});return false;}
return true;}
function mycarousel_itemLoadCallback(carousel,state)
{if(carousel.has(carousel.first,carousel.last)){return;}
jQuery.get(sliderUrl,{first:carousel.first,last:carousel.last},function(data){mycarousel_itemAddCallback(carousel,carousel.first,carousel.last,data);},'json');};function setClass(object,className)
{$(object).removeClass().addClass(className);}
function rightSliderButton(last,size)
{if(last>=size)
setClass('#slide-next','disabled');else
setClass('#slide-next','pointer');}
function leftSliderButton(first)
{if(first==1)
setClass('#slide-prev','disabled');else
setClass('#slide-prev','pointer');}
function refreshSliderButtons(carousel,sliderSize){rightSliderButton(carousel.last,sliderSize);leftSliderButton(carousel.first);}
function mycarousel_itemAddCallback(carousel,first,last,data)
{carousel.size(data['size']);sliderSize=data['size'];refreshSliderButtons(carousel,data['size']);if(data['items']!=null)
for(i=0;i<sliderPositions;i++)
carousel.add(first+i,data['items'][i]);}
function mycarousel_initCallback(carousel,state){if(state=='init')myCarousel=carousel;jQuery('#slide-next').bind('click',function(){carousel.next();refreshSliderButtons(carousel,sliderSize);return false;});jQuery('#slide-prev').bind('click',function(){carousel.prev();refreshSliderButtons(carousel,sliderSize);return false;});}
function suggestOver(div_value){div_value.className='suggest_link_over';}
function suggestOut(div_value){div_value.className='suggest_link';}
function setSearch(value){$("#search-name").val(value.replace("&amp;","&").replace(/<\/?([^>]+)>/gi,""));$("#search_suggest").slideUp("fast",function(){$(this).hide().html("");});$("#search-name").parent().submit();}
function setSearch2(value){$("#alter-name").val(value.replace("&amp;","&").replace(/<\/?([^>]+)>/gi,""));$("#search_suggest2").slideUp("fast",function(){$(this).hide().html("");});}
function changeClass(){if($(this).is(".suggest_link"))return"suggest_link_over";else return"suggest_link";}
function changeFavouriteButton(toHover){$button=$("#favourite-button");if(toHover){if($button.attr("class")=="dodaj-du")
$button.attr("class","dodaj-duh");else
$button.attr("class","usun-zuh");}else{if($button.attr("class")=="dodaj-duh")
$button.attr("class","dodaj-du");else
$button.attr("class","usun-zu");}}
var $but1=0;var $but2=0;var $but3=0;function close(){$(".down-links > .content").slideUp();if($but1==1){changeFavouriteButton(false);$but1=0;}
if($but2==1){$("#share-button").attr("class","udostepnij mr42");$but2=0;}
if($but3==1){$("#notify-button").attr("class","powiadamiacz");$but3=0;}}
$(document).ready(function(){$("input#search-button").click(function(e){$input=$("input#search-name");if($input.val().length<3||$input.val()=='Szukaj'){alert("Proszę wpisać minimum 3 znaki w pole wyszukiwania.")
e.preventDefault();}});if($('#sitemap-list').text().toString()!=""){sitemapState=1;$("#mapa").show();$("span.close > img").attr("src","img/ico-minus.png").attr("title","Zwiń mapę");}
$(".advm1").styleSelect({styleClass:"adv_search_menu_1",optionsTop:26,optionsWidth:143,speed:'fast'});$(".advm2").styleSelect({styleClass:"adv_search_menu_2",optionsTop:26,optionsWidth:143,speed:'fast'});$(".advm3").styleSelect({styleClass:"adv_search_menu_3",optionsTop:26,optionsWidth:143,speed:'fast'});$('#adv_search').click(function(){$('.adv_search').fadeIn(300);return false;});$('#easy_search').click(function(){$('.adv_search').fadeOut(300);return false;});$(".new-programs > .topic > img").click(function(){var imgs=$(".new-programs > .topic > img");direct=$(this).attr("id").split("-")[2];switch(direct){case'left':if(--page<1)page=1;break;case'right':if(++page>5)page=5;}
$.ajax({url:'ajax/newPrograms.php',data:{page:page},success:function(data){$("#new-programs-content").html(data);if(page==5)imgs.last().attr("src","img/ico-right-a-off.png");else imgs.last().attr("src","img/ico-right-a-on.png");if(page==1)imgs.first().attr("src","img/ico-left-a-off.png");else imgs.first().attr("src","img/ico-left-a-on.png");},error:function(data,status,error){alert(error);}});});$(".new-programs > .title-najnowsze-wersje > img").click(function(){var imgs=$(".new-programs > .title-najnowsze-wersje > img");direct=$(this).attr("id").split("-")[3];switch(direct){case'left':if(--page<1)page=1;break;case'right':if(++page>5)page=5;}
$.ajax({url:'ajax/newVersionPrograms.php',data:{page:page},success:function(data){$("#new-version-programs-content").html(data);if(page==5)imgs.last().attr("src","img/ico-right-a-off.png");else imgs.last().attr("src","img/ico-right-a-on.png");if(page==1)imgs.first().attr("src","img/ico-left-a-off.png");else imgs.first().attr("src","img/ico-left-a-on.png");},error:function(data,status,error){alert(error);}});});$(".sonda > .top > img").click(function(){var imgs=$(".sonda > .top > img");direct=$(this).attr("id").split("-")[1];switch(direct){case'left':if(--page2<1)page2=1;break;case'right':if(++page2>5)page2=5;}
$.ajax({url:'ajax/probesBox.php',data:{page:page2},success:function(data){if(data){$("#sonda-content").html(data);if(page2==5)imgs.last().attr("src","img/ico-right-a-off.png");else imgs.last().attr("src","img/ico-right-a-on.png");if(page2==1)imgs.first().attr("src","img/ico-left-a-off.png");else imgs.first().attr("src","img/ico-left-a-on.png");}else{page2--;imgs.last().attr("src","img/ico-right-a-off.png");}},error:function(data,status,error){alert(error);}});});$(".new-comments > .top> img").click(function(){var imgs=$(".new-comments > .top > img");direct=$(this).attr("id").split("-")[1];switch(direct){case'left':if(--page3<1)page3=1;break;case'right':if(++page3>5)page3=5;}
$.ajax({url:'ajax/commentsBox.php',data:{page:page3},success:function(data){if(data){$("#commentsbox-content").html(data);if(page3==5)imgs.last().attr("src","img/ico-right-a-off.png");else imgs.last().attr("src","img/ico-right-a-on.png");if(page3==1)imgs.first().attr("src","img/ico-left-a-off.png");else imgs.first().attr("src","img/ico-left-a-on.png");}else{page3--;imgs.last().attr("src","img/ico-right-a-off.png");}},error:function(data,status,error){alert(error);}});});$(".select-box > img").click(function(){btn=$(this).attr("id").split("-");$.ajax({url:'ajax/mostDownload.php',data:{days:btn[2]},success:function(data){$("#most-download-content").html(data);$(".select-box > img").each(function(index){var ind=$(this).attr("id").split("-")[2];if(ind==btn[2])
$(this).attr("src","img/btn_"+ind+"dnip.png");else
$(this).attr("src","img/btn_"+ind+"dni.png");})},error:function(data,status,error){alert(error);}});});$(".select-cat > a").click(function(){btn=$(this).attr("id").split("_");$.ajax({url:'ajax/otherPrograms.php',data:{type:btn[1]},success:function(data){$("#other-programs-content").html(data);$(".select-cat > a").each(function(index){var ind=$(this).attr("id").split("_");if(ind[1]==btn[1]){$(this).attr("class",ind[0]+"-selected");}
else{$(this).attr("class",ind[0]);}})},error:function(data,status,error){alert(error);}});});jQuery("#slider").jcarousel({scroll:4,initCallback:mycarousel_initCallback,buttonNextHTML:null,buttonPrevHTML:null,itemLoadCallback:mycarousel_itemLoadCallback});$("#pasek > a").click(function(){var klik=$(this);var section=klik.attr("class");$.each($("#pasek > a"),function(index,value){var $class=$(value).attr("class").toString().replace("-selected","");if(klik.attr("class")==$(value).attr("class")){$(value).removeClass().addClass($class+"-selected");}else $(value).removeClass().addClass($class);});if(section.toString().match("selected")==null){if(section.toString()=="eksp-forum"){$("#all-programs").hide();$("#holder-slider").attr("id","holder-slider2");sliderPositions=8;sliderUrl='ajax/sliderExperts.php';}
else{$("#all-programs").show();$("#holder-slider2").attr("id","holder-slider");sliderPositions=4;sliderUrl='ajax/sliderAlternative.php';}
myCarousel.reset();}});$("#categories-map > a").click(function(){var klik=$(this);var section=klik.attr("class");$.each($("#categories-map > a"),function(index,value){var $class=$(value).attr("class").toString().replace("-selected","");if(klik.attr("class")==$(value).attr("class")){$(value).removeClass().addClass($class+"-selected");}else $(value).removeClass().addClass($class);});if(section.toString().match("selected")==null){var d=$.ajax({url:'ajax/siteMap.php',data:{section:section},beforeSend:function(data){$("#sitemap-list").slideUp("slow");},success:function(data){$("#sitemap-list").html(data).slideDown("slow");},error:function(data,status,error){alert(error);}});setTimeout(function(){var height=$(".container").height()-$("#sitemap-list").height();$('html, body').animate({scrollTop:height});},1000);}});$('span.close').click(function(){if(sitemapState==1){sitemapState=0;$('#mapa').slideUp();$("span.close > img").attr("src","img/ico-plus.png").attr("title","Rozwiń mapę");$.get('ajax/siteMapState.php',{state:sitemapState});}else{sitemapState=1;var $g=($('#sitemap-list').text().toString()=="")?1:0;$.get('ajax/siteMapState.php',{state:sitemapState,data:$g},function(data){$('#mapa').slideDown();$("span.close > img").attr("src","img/ico-minus.png").attr("title","Zwiń mapę");if(data)$('#sitemap-list').html(data);});}});$("#search-name").attr("autocomplete","off");$("#search-name").bind("keyup",function(event){if(event.which==38){$("#lista"+pos).toggleClass(changeClass);if(pos<=0)pos=len-2;else pos--;$("#lista"+pos).toggleClass(changeClass);$(this).val($("#lista"+pos).html().replace("&amp;","&").replace(/<\/?([^>]+)>/gi,""));}else if(event.which==40){$("#lista"+pos).toggleClass(changeClass);if(pos==len-2)pos=0;else pos++;$("#lista"+pos).toggleClass(changeClass);$(this).val($("#lista"+pos).html().replace("&amp;","&").replace(/<\/?([^>]+)>/gi,""));}else if(event.which==13||event.which==27){$("#search_suggest").slideUp("fast",function(){$(this).hide().html("");});}else if($("#search-type").attr("selectedIndex")==0){$.get("ajax/searchSuggest.php",{search:$(this).val()},function(data){var str=data.split("\n");len=str.length;var suggest="";var reg=new RegExp("("+$("#search-name").val()+")","i");pos=-1;if(len==1)$("#search_suggest").slideUp("fast",function(){$(this).hide().html("");});for(i=0;i<len;i++){suggest+='<div id="lista'+i+'" onmouseover="javascript:suggestOver(this);" ';suggest+='onmouseout="javascript:suggestOut(this);" ';suggest+='onclick="javascript:setSearch(this.innerHTML);" ';suggest+='class="suggest_link">'+str[i].replace(reg,"<font color='#8DAA0D'>$1</font>")+'</div>';}
$("#search_suggest").html(suggest);if((len>1)&&($("#search_suggest").is(":hidden")))$("#search_suggest").slideDown();});}else{$("#search_suggest").slideUp("fast",function(){$(this).hide().html("");});}});jQuery.fn.slowEach=function(interval,callback,callback2){var items=this,i=0;if(!items.length)return;function next(){(callback.call(items[i],i,items[i])!==false&&++i<items.length)?setTimeout(next,interval):callback2&&callback2.call(items,i,items);}
next();};$valOut=$("#mark").html();$(".star-rating > li > a").click(function(){var $mark=$(this).parent().attr("id").split("-");$.post("ajax/vote.php",{rate:$mark[1],url:$("#name-url").val()},function(db)
{if(db.avg){$("#markText").hide();$("#yourMarkBox").show();$("#mark").text(db.avg);$("#mark").removeClass("markSpan");$("#counts").text(db.count);$(".current-rating").css("width",db.avg*11);$(".ocena-users").hide();$valOut=$mark[1];$("#yourMark").html($valOut);}
if(db.msg)alert(db.msg);},"json");});$(".star-rating > li > a").mouseover(function(){$id=$(this).parent().attr("id").split("-");$(".markSpan").html($id[1]);});$(".star-rating > li > a").mouseout(function(){$(".markSpan").html($valOut);});$("#favourite-button").click(function(){$content1=$("#options-content-1");if($but1==0){close();$content1.slideDown();changeFavouriteButton(true);$but1=1;}else{$content1.slideUp();changeFavouriteButton(false);$but1=0;}});$("#share-button").click(function(){$content2=$("#options-content-2");if($but2==0){close();$content2.slideDown();$(this).attr("class","udostepnij-h mr42");$but2=1;}else{$content2.slideUp();$(this).attr("class","udostepnij mr42");$but2=0;}});$("#notify-button").click(function(){$content3=$("#options-content-3");if($but3==0){close();$content3.slideDown();$(this).attr("class","powiadamiacz-h");$but3=1;}else{$content3.slideUp();$(this).attr("class","powiadamiacz");$but3=0;}});$(".ico-close").click(function(){close();});$("#add-answer").click(function(){$("#probe-form > table").append("<tr><td>Odpowiedź: </td><td> <input type=\"text\" size=\"50\" name=\"answer[]\" /> </td></tr>");});$("#add-alternative").click(function(){$("#probe-form > table").append("<tr><td>Nazwa programu: </td><td> <input type=\"text\" size=\"50\" name=\"free[]\" /> </td></tr>");});$("a.left").click(function(){var items=$(this).parent().parent().find(".darmowy-prog").get().reverse();var count=items.length;var changed=false;$.each($(this).parent().parent().find(".darmowy-prog").get().reverse(),function(index){if($(this).css('display')=='block'&&index<count-1){$(this).css('display','none');changed=true;}else
if(changed){$(this).css('display','block');changed=false;}});});$("a.right").click(function(){var items=$(this).parent().parent().find(".darmowy-prog");var count=items.length;var changed=false;$.each(items,function(index){if($(this).css('display')=='block'&&index<count-1){$(this).css('display','none');changed=true;}else
if(changed){$(this).css('display','block');changed=false;}});});$(".alter-line").each(function(){var count=$(this).find(".darmowy-prog").length;if(count==1){$(this).find("a.left").css('cursor','auto');$(this).find("a.right").css('cursor','auto');}});$("#message-box").delay(12000).fadeOut("slow");$("#add-comment").click(function(){$(".comments-holder .opin").toggle();});$("#add-comment-2").click(function(){$(".comments-holder .opin").show();});$(".deleted-com > a.show-com").live('click',function(){$div=$(this).parent();$div.hide();$div.next().show();});$(".icons-c > img").live('click',function(){$element=$(this).attr('id').split('-');$mark=($element[0]=='plus')?1:($element[0]=='minus'?-1:0);$note=$(this).parent().children("span");if($element[0]=='delete'){if(!confirm('Jesteś pewien, że ten post powinien być skasowany?'))return;$.post("ajax/deleteComment.php",{commentId:$element[1]},function(data){alert(data.msg)},"json");return;}
$.post("ajax/markComment.php",{mark:$mark,commentId:$element[1]},function(data){alert(data.msg);if(data.ok){$newMark=parseInt($note.html())+$mark;$note.html($newMark);$note.removeClass();if($newMark>0)$note.addClass('plus');else if($newMark<0)$note.addClass('minus');}},"json");});$(".edit-comment > a[id|='del']").live('click',function(){if(!confirm("Czy na pewno usunąć ten komentarz?"))return;$comment=$(this).parent().parent().parent().parent().parent();$id=$(this).attr('id').split('-');$.post("ajax/deleteComment.php",{commentId:$id[1]},function(data){if(data.removed)$comment.hide();else alert(data.msg);},"json");});$("#comments-type > a").click(function(){if($(this).attr('class')=='text')return false;$items=$(this).attr('id').split('-');$url=$(this).attr("href").replace(/,[1|2]{1},[0-9]+\.html/,"");$url=$url.replace(".html","");$(this).removeClass().addClass('text');if($items[0]=='best_comments')$(this).next().removeClass().addClass('blue-nu');else $(this).prev().removeClass().addClass('blue-nu');$.ajax({url:"ajax/commentType.php",type:"POST",data:{id:$items[2],type:$items[1],order:$items[0],url:$url},dataType:'json',success:function(data,status){$("#comments-content").html(data['comments']);$("div.sorting").html(data['paging']);},beforeSend:function(){$("#comments-content").html("Wczytywanie...");}});return false;});$(".addtofav-click").click(function(){$.post("ajax/addToFavourite.php",{programUrl:$('#name-url').val()},function(data){alert(data.msg);$fav=$(".fav-count");$button=$("#favourite-button");$text=$("#fav-text");if(data.state==1)
{$button.attr('class','usun-zuh');$text.html('Usuń z');$fav.html(parseInt($fav.html())+1);$(".normal-1 > .addtofav-click").html("Usuń z ulubionych");}
else if(data.state==2)
{$button.attr('class','dodaj-duh')
$text.html('Dodaj do');$fav.html(parseInt($fav.html())-1);$(".normal-1 > .addtofav-click").html("Dodaj do ulubionych");}},"json");});$('.notify-me-click').click(function(e){$('#window').lightbox_me({centered:true,onLoad:function(){$('#window').find('input:first').focus()}});e.preventDefault();});$('#send-nofitication').click(function(e){$('#window2').lightbox_me({centered:true});e.preventDefault();});$('.report-error-click').click(function(e){$('#window3').lightbox_me({centered:true});e.preventDefault();});$('#comment-notify-me').click(function(e){$('#window4').lightbox_me({centered:true});e.preventDefault();});$("#expander").click(function(){$("#program-alternatives").toggle('slow',function(){if($(this).css('display')=='none')
$("#expander").attr('src','img/expander.png');else
$("#expander").attr('src','img/collapser.png');});});$("#comment-inform").click(function(){if($(this).is(':checked'))
$("#comment-email").show();else
$("#comment-email").hide();});$("#alter-name").attr("autocomplete","off");$("#alter-name").bind("keyup",function(event){if(event.which==38){$("#lista"+pos).toggleClass(changeClass);if(pos<=0)pos=len-2;else pos--;$("#lista"+pos).toggleClass(changeClass);$(this).val($("#lista"+pos).html().replace("&amp;","&").replace(/<\/?([^>]+)>/gi,""));}else if(event.which==40){$("#lista"+pos).toggleClass(changeClass);if(pos==len-2)pos=0;else pos++;$("#lista"+pos).toggleClass(changeClass);$(this).val($("#lista"+pos).html().replace("&amp;","&").replace(/<\/?([^>]+)>/gi,""));}else if(event.which==13||event.which==27){$("#search_suggest2").slideUp("fast",function(){$(this).hide().html("");});}else{$.get("ajax/searchSuggest.php",{search:$(this).val()},function(data){var str=data.split("\n");len=str.length;var suggest="";var reg=new RegExp("("+$("#alter-name").val()+")","i");pos=-1;if(len==1)$("#search_suggest2").slideUp("fast",function(){$(this).hide().html("");});for(i=0;i<len;i++){suggest+='<div id="lista'+i+'" onmouseover="javascript:suggestOver(this);" ';suggest+='onmouseout="javascript:suggestOut(this);" ';suggest+='onclick="javascript:setSearch2(this.innerHTML);" ';suggest+='class="suggest_link">'+str[i].replace(reg,"<font color='#8DAA0D'>$1</font>")+'</div>';}
$("#search_suggest2").html(suggest);if((len>1)&&($("#search_suggest").is(":hidden")))$("#search_suggest2").slideDown();});}});$("#alter-add").click(function(){$name=$("#alter-name").val();if($name!='')addAlter($name);});$(".others").click(function(){if($(this).is(":checked"))addAlter($(this).val());else deleteAlter($(this).val());});$(".progs > .prog > .vote > .good").click(function(){$id=$(this).attr("id").split("-")[2];$icon=$(this).parent().parent().children("div.icon");$sum=$icon.children(".alter-mark");$mark=$(this).children("span.accuracy");$.post("ajax/markAlter.php",{type:1,alterId:$id},function(data){alert(data.msg);if(data.ok){$sum.html(parseInt($sum.html())+1);$mark.html(parseInt($mark.html())+1);$m=parseInt($sum.html());if($m>0){$icon.removeClass("pink").removeClass("gray").addClass("green");}else if($m==0){$icon.removeClass("pink").addClass("gray");}}},"json");});$(".progs > .prog > .vote > .wrong").click(function(){$id=$id=$(this).attr("id").split("-")[2];$icon=$(this).parent().parent().children("div.icon");$sum=$icon.children(".alter-mark");$mark=$(this).children("span.miss");$.post("ajax/markAlter.php",{type:2,alterId:$id},function(data){alert(data.msg);if(data.ok){$sum.html(parseInt($sum.html())-1);$mark.html(parseInt($mark.html())+1);$m=parseInt($sum.html());if($m<0){$icon.removeClass("green").removeClass("gray").addClass("pink");}else if($m==0){$icon.removeClass("green").addClass("gray");}}},"json");});});function addAlter(name){$("#alter-items").append("<p><input type='checkbox' checked='checked' name='alters[]' value='"+name+"' /> "+name+"</p>");}
function deleteAlter(name){$("#alter-items > p > input").each(function(index){if($(this).val()==name){$(this).parent().remove();return}});}
