var Switching={theme:function(a){var b=a.currentTarget.href.match(/\?theme=(\w+)/i);if(b.length<2){return false}b=b[1];if(document.body.className!==ConfigSite.classThemeDocument[b]){document.body.className=ConfigSite.classThemeDocument[b];$.get(a.currentTarget.href)}return false},textLoading:function(){switch(this.innerHTML){case"":this.innerHTML=".";break;case".":this.innerHTML="..";break;case"..":this.innerHTML="...";break;default:this.innerHTML=""}},city:function(){var a=ConfigSite.cityBroadcast.length-1;var b=a*Math.random();b=Math.round(b);var c=ConfigSite.cityBroadcast[b];$("#roks_brodcast span").html(c.city);$("#roks_brodcast b").html(c.frequency)}};var Content=new function(){var thisContent=this;this.WellBeOnAir=new function(){var thisParent=this;this.hide=true;this.loading=false;this.activTime="";this.listProgramm={};this.get=function(){var numMinutes=parseInt($("#minutesOnAir").attr("value"));numMinutes+=parseInt($("#clockOnAir").attr("value"))*60;var weekDay=$("#dayOnAir").attr("value");var dateQuery=numMinutes+"-"+weekDay;if(dateQuery===thisParent.activTime){return false}var wigetProg=$("#request_prog");var callback=function(json){thisParent.loading=false;thisParent.listProgramm[dateQuery]=json;thisParent.set()};thisParent.activTime=dateQuery;if(!thisParent.listProgramm[dateQuery]){thisParent.loading=true;$.post(ConfigSite.url.programm,{time:numMinutes,week_day:weekDay},callback,"json")}var callbackHide=function(){thisParent.hide=true;thisParent.set()};wigetProg.slideUp(200,callbackHide);return false};this.set=function(){if(!this.loading&&this.hide){var lastData=this.listProgramm[this.activTime];var wigetProg=$("#request_prog");$("b",wigetProg).html(lastData.time);var nameSpan=$("span",wigetProg);if(lastData.link.length>0){nameSpan.html("<a href='"+lastData.link+"'>"+lastData.name+"</a>")}else{nameSpan.html(lastData.name)}wigetProg.slideDown(200,function(){thisParent.hide=true})}}};this.PlayNow=new function(){var thisParent=this;this.loading=false;this.refreshText=false;this.loadImage=false;this.imageBuffer=null;this.timeLastUpdate=null;this.listElements={};this.get=function(){if(thisParent.loading){return false}var parentElement=$("#play_now_info");thisParent.timeLastUpdate=thisParent.timeLastUpdate!==null?thisParent.timeLastUpdate:parseInt($("#timeUpdatePlayNow",parentElement).attr("value"));var callback=function(date){thisParent.loading=false;if(date!=""){eval("var argsObject = "+date);thisParent.set(argsObject)}};thisParent.loading=true;window.loadingBarHidden=true;$.post(ConfigSite.url.playNowGet,{last:this.timeLastUpdate},callback);window.loadingBarHidden=false;thisParent.setTimeoutRefresh()};this.setTimeoutRefresh=function(){window.setTimeout(function(){thisParent.get()},60000)};this.resetFlags=function(){thisParent.refreshText=false;thisParent.loadImage=false};this.set=function(objTrack){var parentElement=$("#play_now_info");if(!this.loading){var image=$("#image",parentElement);var artist=$("#artist",parentElement);var artistText=$("b",artist);var track=$("#track",parentElement);var refreshImage=function(){if(thisParent.refreshText&&thisParent.loadImage&&thisParent.imageBuffer.complete){image.css("opacity",0);image.attr("src",objTrack.artist.img);image.animate({opacity:1},500);thisParent.resetFlags();thisParent.imageBuffer=null}};var callbackAnimation=function(){thisParent.refreshText=true;refreshImage()};var animationTrack=function(){track.animate({opacity:0},500,"",function(){track.html(objTrack.name);track.animate({opacity:1},500,"",callbackAnimation)})};artistText.animate({opacity:0},500,"",function(){artistText.html(objTrack.artist.name);artistText.animate({opacity:1},500,"",function(){artist.html("<b>"+objTrack.artist.name+"</b>")})});setTimeout(animationTrack,200);if(objTrack.artist.img!==image.attr("src")){thisParent.imageBuffer=new Image();thisParent.imageBuffer.src=objTrack.artist.img;var callbackImage=function(){thisParent.loadImage=true;refreshImage()};thisParent.imageBuffer.onload=new Function(callbackImage())}else{this.resetFlags()}this.timeLastUpdate=objTrack.update}}}};var loadingBarHidden=false;$(document).ready(function(){$("#loading").ajaxStart(function(){if(!window.loadingBarHidden){var a=this.clientHeight;$(this).stop();$(this).animate({top:"0px"},200);$("span",this).intervalCall(Switching.textLoading,200)}});$("#loading").ajaxStop(function(){if(!window.loadingBarHidden){var a=this.clientHeight;$(this).animate({top:-a+"px"},200);$("span",this).clearIntervalCall()}});$(".switchColor").click(Switching.theme);$("#roks_brodcast").intervalCall(Switching.city,15000);Content.PlayNow.setTimeoutRefresh()});