function showFloatingMapWindow(sender,game,e){var e=(e)?e:window.event;var wnd=$("#floating-map-window");$("div:first",wnd).css("background-image","url(mapshot.php?g="+game+"&m="+$(sender).text()+"&s=default)");if($.browser.msie){wnd.css('display','block').css("left",$(sender).offset().left+20).css("top",$(sender).offset().top-wnd.height()+$(sender).height()-5)}else{wnd.css("left",$(sender).offset().left+20).css("top",$(sender).offset().top-wnd.height()+$(sender).height()-5).fadeIn()}}function hideFloatingMapWindow(){var wnd=$("#floating-map-window");if($.browser.msie){wnd.css('display','none');$("div:first",wnd).css("background-image","url(images/progress.gif)")}else{wnd.fadeOut("normal",function(){$("div:first",wnd).css("background-image","url(images/progress.gif)")})}}function updateServerData(sender,id,ip,port){$(sender).removeClass("update").addClass("update-progress");$.ajax({url:"ajax.get_server_info.php?ip="+ip+"&port="+port,success:function(data){var obj=JSON.parse(data);if(typeof obj=="object"){$("#data-players-"+id).text(obj.players);$("#data-map-"+id).text(obj.map);$("#data-time-"+id).text(obj.time);var status_icon=$("#data-status-"+id);status_icon.attr("src",status_icon.attr("src").replace(/(online|offline)/i,obj.status))}$(sender).removeClass("update-progress").addClass("update")}})}function hover(sender){sender.src=sender.src.replace(".out.",".over.")}function unhover(sender){sender.src=sender.src.replace(".over.",".out.")}var posterLoopPause=false;var posterLoopDelay=6000;var posterLoopTimer=null;var cacheDotObjects=null;var numOfDots=0;var posterBalloonObject=null;var posterAddressObject=null;var posterHostnameObject=null;var posterMapNameObject=null;var posterMapImageObject=null;var posterPlayersObject=null;var posterWebsiteObject=null;function initPostersAnimation(){if(!cacheDotObjects){cacheDotObjects=new Array();$("img[alt=dot]").each(function(i,e){cacheDotObjects[i]=$(this)});numOfDots=cacheDotObjects.length;if(numOfDots){posterLoopTimer=setInterval("animatePosters()",posterLoopDelay)}}}function animatePosters(){for(var i=0;i<numOfDots;i++){if(cacheDotObjects[i].attr("active")=="1"){var index=i+1;if(index>=numOfDots){index=0}updatePoster(cacheDotObjects[index].get(),false);i=numOfDots}}}function updatePoster(sender,reset){if(!posterBalloonObject)posterBalloonObject=$("#poster-balloon");if(!posterAddressObject)posterAddressObject=$("#poster-address");if(!posterHostnameObject)posterHostnameObject=$("#poster-host");if(!posterMapNameObject)posterMapNameObject=$("#poster-map-name");if(!posterMapImageObject)posterMapImageObject=$("#poster-map-image");if(!posterPlayersObject)posterPlayersObject=$("#poster-players");if(!posterWebsiteObject)posterWebsiteObject=$("#poster-website");if(reset){if(posterLoopTimer){clearInterval(posterLoopTimer)}posterLoopTimer=setInterval("animatePosters()",posterLoopDelay)}if(posterLoopPause==false){$.ajax({url:"ajax.update_poster.php?id=$1".replace("$1",$(sender).attr("target"))+"&bool="+Number(reset),success:function(data){var obj=JSON.parse(data);if(typeof obj=="object"){posterBalloonObject.attr("href","http://cs-servers.lt/server.php?sid="+obj.id);posterAddressObject.html(obj.address);posterHostnameObject.html(obj.name).removeClass("online offline").addClass(obj.status);posterMapNameObject.html(obj.map);posterMapImageObject.attr("src","mapshot.php?g="+obj.game+"&s=small&m="+obj.map).attr("alt",obj.map);posterPlayersObject.html(obj.players);if(obj.href.length>0){posterWebsiteObject.attr("href",obj.href).html(obj.href.replace(/http:\/\//i,'')).show()}else{posterWebsiteObject.hide()}$("img[alt=dot]").attr({'active':0,'src':'images/dot.out.gif'});$(sender).attr({'active':1,'src':'images/dot.over.gif'})}}})}return false}function pauseLoop(){posterLoopPause=true}function unpauseLoop(){posterLoopPause=false}var global_MiniPosters=new Array();var global_MiniPostersIterator=new Array();function prevMiniPoster(sender,mod){if(global_MiniPostersIterator[mod]-1==-1){global_MiniPostersIterator[mod]=global_MiniPosters[mod].length-1}else{global_MiniPostersIterator[mod]=global_MiniPostersIterator[mod]-1}resetMiniPosterData(sender,global_MiniPosters[mod][global_MiniPostersIterator[mod]])}function nextMiniPoster(sender,mod){if(global_MiniPostersIterator[mod]+1==global_MiniPosters[mod].length){global_MiniPostersIterator[mod]=0}else{global_MiniPostersIterator[mod]=global_MiniPostersIterator[mod]+1}resetMiniPosterData(sender,global_MiniPosters[mod][global_MiniPostersIterator[mod]])}function resetMiniPosterData(sender,data_source){$("#mini-poster-map",sender.parentNode.parentNode).attr({'src':data_source.src,'alt':data_source.hint,'title':data_source.hint});$("#mini-poster-address-str",sender.parentNode.parentNode).html(data_source.address);$("#mini-poster-info-str",sender.parentNode.parentNode).attr({'title':data_source.hint}).html(data_source.info)}function loadProject(sender){var obj=(sender)?$(sender):$(".tabulator-menu-grouper>a.active:first");$(".tabulator-menu-grouper>a").removeClass("active");obj.addClass("active");var tabulator_body=$(".tabulator-body:first").html("").addClass("progress");$.ajax({url:'ajax.load_project.php?id='+obj.attr("project"),success:function(data){$("#project-tabulator-page").html(data);tabulator_body.removeClass("progress")}})}function loadUCPTool(sender){var obj=(sender)?$(sender):$(".tabulator-menu-grouper>a.active:first");$(".tabulator-menu-grouper>a").removeClass("active");obj.addClass("active");var tabulator_body=$(".tabulator-body:first").html("").addClass("progress");$.ajax({url:'ajax.load_ucp_tool.php?tool='+obj.attr("tool"),success:function(data){$("#project-tabulator-page").html(data);tabulator_body.removeClass("progress")}})}function loadServersList(sender,mod,ts,from,to){var link='ajax.load_servers.php?mod='+mod+'&ts='+ts+'&from='+from+'&to='+to;if(sender){link=link+"&sort_key="+$(sender).attr("sortkey")+"&sort_dir="+$(sender).attr("sortdir")}$.ajax({url:link,success:function(data){if(data){$("#list-box").html(data)}}});return false}function loadPlayersList(sender,ip,port){var link='ajax.load_players.php?ip='+ip+'&port='+port;if(sender){link=link+"&sort_key="+$(sender).attr("sortkey")+"&sort_dir="+$(sender).attr("sortdir")}$.ajax({url:link,success:function(data){$("#players-box").html(data)}});return false}function fixPlCount(cnt){$("#pl-count").html(cnt)}function loadServerComments(id,page){$.ajax({url:'ajax.load_server_comments.php?sid='+id+'&page='+page,success:function(data){$("#comments-box").html(data)}});return false}function postServerComment(sender,reset_name){$.post('ajax.post_server_comment.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)){captchaRegen(null);alert(data)}else{loadServerComments(sender.form.elements['server_id'].value,0);captchaRegen($("img[alt=captcha]").get(0));if(reset_name){document.getElementsByName("author")[0].value=""}document.getElementsByName("text")[0].value="";if(data){alert(data)}}})}function registServer(sender){var caption=sender.value;sender.disabled=true;sender.value="Tikrinama...";$.post('ajax.regist_server.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)){alert(data)}else{if(sender.name=="anonym_submition"){$("#result-box").html(data)}else{loadProject(null)}}sender.disabled=false;sender.value=caption})}function registUser(sender){$.post('ajax.regist_user.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)){sender.form.elements['pass'].value="";sender.form.elements['repeat'].value="";alert(data)}else{window.location="index.php?menu=ucp"}})}function userLogin(sender){$.post('ajax.login.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)){sender.form.elements['pass'].value="";alert(data)}else{window.location="index.php?menu=ucp"}})}function createProject(sender){$.post('ajax.create_project.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)){alert(data)}else{window.location="index.php?menu=ucp&id="+data}})}function recoverPassword(sender){$.post('ajax.recover_password.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)){alert(data)}else{sender.form.elements['email'].value="";alert(data)}})}function changePassword(sender){$.post('ajax.change_password.php',$(sender.form).serialize(),function(data){sender.form.elements['current'].value="";sender.form.elements['pass'].value="";sender.form.elements['repeat'].value="";alert(data)})}function changeUserInfo(sender){$.post('ajax.change_user_info.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)){sender.form.elements['name'].value=sender.form.elements['name_backup'].value;sender.form.elements['skype'].value=sender.form.elements['skype_backup'].value}alert(data)})}function changeProjectExtras(sender){$.post('ajax.change_project_extras.php',$(sender.form).serialize(),function(data){alert(data);if(!data.match(/klaida!/i)){if(!sender.form.elements['logo'].value.match(/^\s*$/m)){$("#project-logo").css('background-image','url('+sender.form.elements['logo'].value+')')}else{$("#project-logo").css('background-image','none')}}})}function updateAnnouncement(sender){$.post('ajax.update_announcement.php',$(sender.form).serialize(),function(data){alert(data)})}function deleteProject(sender){$.post('ajax.delete_project.php',$(sender.form).serialize(),function(data){if(data=="OK"){window.location="index.php?menu=ucp"}else{captchaRegen(null);alert(data)}})}function renameProject(sender){$.post('ajax.rename_project.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)||!data){alert(data)}else{var obj=$(".tabulator-menu-grouper>a.active:first");obj.html(data);loadProject(null)}})}function disposeProject(sender){$.post('ajax.dispose_project.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)||!data){alert(data)}else{alert(data);window.location="index.php?menu=ucp"}})}function changeServerMod(sender){$.post('ajax.change_mod.php',$(sender.form).serialize(),function(data){if(data=="OK"){loadProject(null)}else{alert(data)}})}function changeServerIP(sender){$.post('ajax.change_ip.php',$(sender.form).serialize(),function(data){if(data=="OK"){loadProject(null)}else{alert(data)}})}function deleteServer(sender){$.post('ajax.delete_server.php',$(sender.form).serialize(),function(data){if(data=="OK"){window.location="index.php?menu=ucp"}else{captchaRegen(null);alert(data)}})}function disposeServer(sender){$.post('ajax.dispose_server.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)||!data){alert(data)}else{alert(data);window.location="index.php?menu=ucp"}})}function moveServer(sender){$.post('ajax.move_server.php',$(sender.form).serialize(),function(data){if(Number(data)!=NaN){window.location="index.php?menu=ucp&id="+data}else{alert(data)}})}function loadProjectActionTool(tool,id){$.ajax({url:'ajax.project_action_tools.php?tool='+tool+'&id='+id,success:function(data){if(data){$("#container-a").html(data)}}})}function loadServerActionTool(tool,id){$.ajax({url:'ajax.server_action_tools.php?tool='+tool+'&id='+id,success:function(data){if(data){$("#container-a").html(data)}}})}function generateButtonCode(sender){var caption=sender.value;sender.disabled=true;sender.value="Tikrinama...";$.post('ajax.generate_button_code.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)){sender.form.elements['query'].value="";$("#result-box").html('');alert(data)}else{$("#result-box").html(data)}sender.disabled=false;sender.value=caption})}function captchaRegen(sender){if(!sender){var sender=$("img[alt=captcha]").get(0)}var s=sender.src.replace(/x=\d+$/,'x='+Math.floor(Math.random()*10001));sender.src=s;document.getElementsByName('CAPTCHA_VALUE')[0].value=''}function stopEvents(e){if(!e)var e=window.event;e.cancelBubble=true}var cacheDropDownMenuObjects=null;var cacheMenuButtonsObjects=null;function hideAllMenus(){if(!cacheDropDownMenuObjects||cacheMenuButtonsObjects){cacheDropDownMenuObjects=$(".drop-menu-container");cacheMenuButtonsObjects=$("#menu-container>a")}cacheDropDownMenuObjects.hide();cacheMenuButtonsObjects.removeClass("hover")}function showMenu(sender){hideAllMenus();var button=$(sender);var menu=$("#"+button.attr("menu")+":eq(0)");var pos=button.offset();var x=pos.left;var y=pos.top+button.height()+3;button.addClass("hover");menu.css({left:x,top:y}).attr('firstevent',1).show()}function hideMenu(sender,event){var e=window.event||event;var tag="";if(e.srcElement){tag=e.srcElement.tagName}else{tag=e.target.tagName}if(tag=="DIV"){var fe=$(sender).attr("firstevent");if(fe==1){$(sender).attr("firstevent",0)}else{hideAllMenus()}}}function hideAllActionMenus(){$(".action-drop-menu-container").hide()}function showActionMenu(sender){hideAllActionMenus();var button=$(sender);var menu=$("#"+button.attr("menu")+":first");var pos=button.offset();var x=pos.left-menu.width()-24;var y=pos.top-4;menu.css({left:x,top:y}).attr('firstevent',1).show()}function hideActionMenu(sender,event){var e=window.event||event;var tag="";if(e.srcElement){tag=e.srcElement.tagName}else{tag=e.target.tagName}if(tag=="DIV"){var fe=$(sender).attr("firstevent");if(fe==1){$(sender).attr("firstevent",0)}else{hideAllActionMenus()}}}function submitVote(sender){$.post('ajax.vote.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)){alert(data);captchaRegen(null)}else{$("#result-box").html(data)}})}function animateVoteProgress(pts_a,pts_b,name,boom){var str="Pts A="+pts_a+"\n";str=str+"Pts B="+pts_b+"\n";str=str+"Name="+name+"\n";str=str+"Boom="+boom+"\n";var counter=$("#pts");var pts=0;var max_width=Math.floor(pts_a/pts_b*316);var pts_step=pts_a/60;$("#vote-progress-line").animate({'width':max_width},{'duration':1000,'step':function(){counter.html(Math.min(Math.ceil(pts),pts_a));if(pts<pts_a){pts=pts+pts_step}},'complete':function(){counter.html(pts_a);if(boom){$("#leader-pts").animate({fontSize:'20pt'},400,function(){$(this).html(pts_a);$("#leader-name").html(name);$(this).animate({fontSize:'18pt'},300)})}}})}var global_RateBar=null;function hoverRateStar(value){if(!global_RateBar){global_RateBar=$("#rate-bar:first")}var pos=(value*20-100)+"px 0px";global_RateBar.css("background-position",pos)}function unhoverRateStar(){var tmp=global_RateBar.attr("current").toString().split(".");var r=parseInt(tmp[0]);var v=Number(tmp[1]);var offset_x=-100;if(v>0){var rate=r/v;var fpr=rate-Math.floor(rate);if(Math.floor(rate)>0)offset_x=(0+18*fpr)-99;if(Math.floor(rate)>=1)offset_x=(18+20*fpr)-99;if(Math.floor(rate)>=2)offset_x=(38+23*fpr)-99;if(Math.floor(rate)>=3)offset_x=(61+20*fpr)-99;if(Math.floor(rate)>=4)offset_x=(81+18*fpr)-99;if(Math.floor(rate)==5)offset_x=0;offset_x=parseInt(Math.ceil(offset_x))}global_RateBar.css("background-position",offset_x+"px 0px")}function submitRate(server_id,value){$.ajax({url:'ajax.rate.php?sid='+server_id+"&rate="+value,success:function(data){var tmp=global_RateBar.attr("current").split(".");var r=parseInt(tmp[0])+Math.floor(value);var v=Number(tmp[1])+1;result=r+parseFloat((v/1000000).toFixed(6));global_RateBar.attr("current",result);$("img:first",global_RateBar).attr({'usemap':'','title':(r/v).toFixed(1)});unhoverRateStar();alert(data)}})}function clickCount(id){$.ajax({url:"ajax.cc.php",data:{i:id}})}var searchHintContainer=null;var searchRequest=null;var hintListPosition=0;function popSearchHint(sender,e){if(searchRequest){searchRequest.abort()}var kc=0;if(!e){var e=window.event}if(e.keyCode){kc=e.keyCode}else if(e.which){kc=e.which}if(kc==38||kc==40){var items=$("table>tbody>tr",searchHintContainer);if(kc==38&&hintListPosition>0){hintListPosition=hintListPosition-1;sender.value=items[hintListPosition].getAttribute("value")}if(kc==40&&hintListPosition<items.length-1){hintListPosition=hintListPosition+1;sender.value=items[hintListPosition].getAttribute("value")}}else{searchRequest=$.ajax({url:'ajax.search_hint.php?q='+sender.value,success:function(data){if(!searchHintContainer){searchHintContainer=$("#search-hint-container");var offset_t=parseInt($(sender).css('padding-top'))+parseInt($(sender).css('border-top-width'));var offset_b=parseInt($(sender).css('padding-bottom'))+parseInt($(sender).css('border-bottom-width'));var offset_l=parseInt($(sender).css('padding-left'))+parseInt($(sender).css('border-left-width'));var offset_r=parseInt($(sender).css('padding-right'))+parseInt($(sender).css('border-right-width'));var field_w=$(sender).width()+offset_l+offset_r;var field_h=$(sender).height()+offset_t+offset_b;var x=parseInt($(sender).offset().left)+field_w-searchHintContainer.width()+'px';var y=parseInt($(sender).offset().top)+field_h+'px';searchHintContainer.css({'left':x,'top':y})}if(data){hintListPosition=-1;searchHintContainer.html(data).show()}else{searchHintContainer.hide()}}})}}function pickSearchHint(sender){document.forms.header_search_box.elements.q.value=$(sender).attr("value");document.forms.header_search_box.submit()}var symbol_counter=null;function calcAnnouncementMsgLength(sender){if(!symbol_counter){symbol_counter=$("#symbol-counter")}symbol_counter.html(500-sender.value.length)}function updateCreditValueMonitors(val){if(isNaN(val)){$.ajax({url:'ajax.update_crd_count.php',success:function(data){if(data){$("*[name=credits-value]").html(data+".00");}unhover(val);}});}else {$("*[name=credits-value]").html(val+".00");}}function buyServerAdvertForCredits(sender){$.post("ajax.buy_for_credits.php",$(sender.form).serialize(),function(data){alert(data);if(!data.match(/^klaida/i)){var cr=parseFloat(sender.form.elements.total.value)-Math.floor(parseFloat(sender.form.elements.price_dot_period.value));updateCreditValueMonitors(cr)}})}function getServerID(sender){$.post('ajax.get_server_id.php',$(sender.form).serialize(),function(data){if(data.match(/klaida!/i)){alert(data)}else{$(".shopform").each(function(i,e){e.elements.id.value=data});updateAllSMSShopForms()}})}function generateSMSTextExample(sender){var pattern=sender.form.elements.pattern.value;var price=parseFloat(sender.value.split(".")[0]);var id=sender.form.elements.id.value;pattern=pattern.replace('$1',price);pattern=pattern.replace('$2',id);$("#sms-text",sender.form).html(pattern)}function generateWebtopaySign(sender){$.post('ajax.generate_webtopay_sign.php',$(sender.form).serialize(),function(data){if(data){sender.form.elements.sign.value=data}})}function updateAdvertPriceValue(sender){var money_sufix=(sender.form.elements.currency.value=="LTL")?"Lt":"Kr";var price=parseInt(sender.form.elements.price_dot_period.value.split(".")[0])*parseFloat(sender.form.elements.factor.value);sender.form.elements.price.value=price+".00"+money_sufix}function updateAllShopForms(){$(".shopform").each(function(i,e){updateAdvertPriceValue(e.elements.price_dot_period)})}function updateAllSMSShopForms(msg){$(".shopform").each(function(i,e){updateAdvertPriceValue(e.elements.price_dot_period);generateSMSTextExample(e.elements.price_dot_period)});if(msg){alert(msg)}}var global_CartItemsList=null;var global_CartEmptyBody=null;var global_CartFooter=null;var global_TotalPriceField=null;var global_Cart=new Array();function getTotalCartValue(){var len=global_Cart.length;var total=0.0;for(var i=0;i<len;i++){total=total+global_Cart[i].price}return total}function repaintCartList(){if(!global_CartItemsList||!global_CartEmptyBody||!global_CartFooter||global_TotalPriceField){global_CartItemsList=$("tbody#cart-list").get(0);global_CartEmptyBody=$("tbody#cart-empty-body").get(0);global_CartFooter=$("table#cart").get(0).tFoot;global_TotalPriceField=$("#total-price")}while(global_CartItemsList.rows.length>0){global_CartItemsList.deleteRow(0)}var len=global_Cart.length;for(var i=0;i<len;i++){var obj=global_Cart[i];var row=global_CartItemsList.insertRow(i);if(i%2==0){row.className="row odd"}else{row.className="row even"}row.setAttribute("index",i);row.insertCell(0).innerHTML="<img style='cursor:pointer'src='images/delete.gif' width='16' height='16' onclick='removeServerAdvertFromCar("+i+")'>";row.insertCell(1).innerHTML=obj.server_ip;row.insertCell(2).innerHTML=obj.server_port;row.insertCell(3).innerHTML=obj.commodity_str;row.insertCell(4).innerHTML=obj.period_str;row.insertCell(5).innerHTML=obj.price.toFixed(2)+"Lt"}if(global_Cart.length==0){$(global_CartItemsList).css("display","none");$(global_CartFooter).css("display","none");$(global_CartEmptyBody).css("display","table-row-group")}else{$(global_CartItemsList).css("display","table-row-group");$(global_CartFooter).css("display","table-footer-group");$(global_CartEmptyBody).css("display","none")}global_TotalPriceField.html(getTotalCartValue().toFixed(2)+"Lt")}var global_SelectElemPeriod=null;function addServerAdvertToCart(sender){$.post("ajax.advert_into_cart.php",$(sender.form).serialize(),function(data){if(data.match(/^klaida/i)){alert(data)}else{var obj=JSON.parse(data);global_Cart.push(obj);document.forms.cart.elements.amount.value=getTotalCartValue()*100;generateWebtopaySign(document.forms.cart.elements[0]);var dump=document.createElement("DIV");dump.style.display="none";dump.className="item";dump.innerHTML="<input name='items[]' type='text' value='"+obj.server_id+","+obj.commodity+","+obj.period+"'>";sender.form.appendChild(dump);sender.form.elements.commodity.value="";if(!global_SelectElemPeriod){global_SelectElemPeriod=$("select[name=period]").get(0)}global_SelectElemPeriod.value="10";global_SelectElemPeriod.disabled=false;repaintCartList()}})}function removeServerAdvertFromCar(index){var e=document.getElementsByClassName("item")[index];e.parentNode.removeChild(e);global_Cart.splice(index,1);repaintCartList();document.forms.cart.elements.amount.value=getTotalCartValue()*100;generateWebtopaySign(document.forms.cart.elements[0])}function togglePeriodSelectBoxState(sender){if(!global_SelectElemPeriod){global_SelectElemPeriod=$("select[name=period]").get(0)}if(sender.value=="VIP"){global_SelectElemPeriod.value="10";global_SelectElemPeriod.disabled=true}else{global_SelectElemPeriod.disabled=false}}
