(function($,flash,Plugin){var OBJECT='object',ENCODE=true;function _compareArrayIntegers(a,b){var x=(a[0]||0)-(b[0]||0);return x>0||(!x&&a.length>0&&_compareArrayIntegers(a.slice(1),b.slice(1)));}
function _objectToArguments(obj){if(typeof obj!=OBJECT){return obj;}
var arr=[],str='';for(var i in obj){if(typeof obj[i]==OBJECT){str=_objectToArguments(obj[i]);}
else{str=[i,(ENCODE)?encodeURI(obj[i]):obj[i]].join('=');}
arr.push(str);}
return arr.join('&');}
function _objectFromObject(obj){var arr=[];for(var i in obj){if(obj[i]){arr.push([i,'="',obj[i],'"'].join(''));}}
return arr.join(' ');}
function _paramsFromObject(obj){var arr=[];for(var i in obj){arr.push(['<param name="',i,'" value="',_objectToArguments(obj[i]),'" />'].join(''));}
return arr.join('');}
try{var flashVersion=Plugin.description||(function(){return(new Plugin('ShockwaveFlash.ShockwaveFlash')).GetVariable('$version');}())}
catch(e){flashVersion='Unavailable';}
var flashVersionMatchVersionNumbers=flashVersion.match(/\d+/g)||[0];$[flash]={available:flashVersionMatchVersionNumbers[0]>0,activeX:Plugin&&!Plugin.name,version:{original:flashVersion,array:flashVersionMatchVersionNumbers,string:flashVersionMatchVersionNumbers.join('.'),major:parseInt(flashVersionMatchVersionNumbers[0],10)||0,minor:parseInt(flashVersionMatchVersionNumbers[1],10)||0,release:parseInt(flashVersionMatchVersionNumbers[2],10)||0},hasVersion:function(version){var versionArray=(/string|number/.test(typeof version))?version.toString().split('.'):(/object/.test(typeof version))?[version.major,version.minor]:version||[0,0];return _compareArrayIntegers(flashVersionMatchVersionNumbers,versionArray);},encodeParams:true,expressInstall:'expressInstall.swf',expressInstallIsActive:false,create:function(obj){var instance=this;if(!obj.swf||instance.expressInstallIsActive||(!instance.available&&!obj.hasVersionFail)){return false;}
if(!instance.hasVersion(obj.hasVersion||1)){instance.expressInstallIsActive=true;if(typeof obj.hasVersionFail=='function'){if(!obj.hasVersionFail.apply(obj)){return false;}}
obj={swf:obj.expressInstall||instance.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:(instance.activeX)?'ActiveX':'PlugIn',MMdoctitle:document.title.slice(0,47)+' - Flash Player Installation'}};}
attrs={data:obj.swf,type:'application/x-shockwave-flash',id:obj.id||'flash_'+Math.floor(Math.random()*999999999),width:obj.width||320,height:obj.height||180,style:obj.style||''};ENCODE=typeof obj.useEncode!=='undefined'?obj.useEncode:instance.encodeParams;obj.movie=obj.swf;obj.wmode=obj.wmode||'opaque';delete obj.fallback;delete obj.hasVersion;delete obj.hasVersionFail;delete obj.height;delete obj.id;delete obj.swf;delete obj.useEncode;delete obj.width;var flashContainer=document.createElement('div');flashContainer.innerHTML=['<object ',_objectFromObject(attrs),'>',_paramsFromObject(obj),'</object>'].join('');return flashContainer.firstChild;}};$.fn[flash]=function(options){var $this=this.find(OBJECT).andSelf().filter(OBJECT);if(/string|object/.test(typeof options)){this.each(function(){var $this=$(this),flashObject;options=(typeof options==OBJECT)?options:{swf:options};options.fallback=this;flashObject=$[flash].create(options);if(flashObject){$this.children().remove();$this.html(flashObject);}});}
if(typeof options=='function'){$this.each(function(){var instance=this,jsInteractionTimeoutMs='jsInteractionTimeoutMs';instance[jsInteractionTimeoutMs]=instance[jsInteractionTimeoutMs]||0;if(instance[jsInteractionTimeoutMs]<660){if(instance.clientWidth||instance.clientHeight){options.call(instance);}
else{setTimeout(function(){$(instance)[flash](options);},instance[jsInteractionTimeoutMs]+66);}}});}
return $this;};}(jQuery,'flash',navigator.plugins['Shockwave Flash']||window.ActiveXObject));;jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});;(function($){$.fn.hoverFlow=function(type,prop,speed,easing,callback){if($.inArray(type,['mouseover','mouseenter','mouseout','mouseleave'])==-1){return this;}
var opt=typeof speed==='object'?speed:{complete:callback||!callback&&easing||$.isFunction(speed)&&speed,duration:speed,easing:callback&&easing||easing&&!$.isFunction(easing)&&easing};opt.queue=false;var origCallback=opt.complete;opt.complete=function(){$(this).dequeue();if($.isFunction(origCallback)){origCallback.call(this);}};return this.each(function(){var $this=$(this);if(type=='mouseover'||type=='mouseenter'){$this.data('jQuery.hoverFlow',true);}else{$this.removeData('jQuery.hoverFlow');}
$this.queue(function(){var condition=(type=='mouseover'||type=='mouseenter')?$this.data('jQuery.hoverFlow')!==undefined:$this.data('jQuery.hoverFlow')===undefined;if(condition){$this.animate(prop,opt);}else{$this.queue([]);}});});};})(jQuery);;(function($){$.PeriodicalUpdater=function(options,callback){settings=jQuery.extend({url:'',method:'get',sendData:'',minTimeout:1000,maxTimeout:8000,multiplier:2,type:'text'},options);f=settings.method=='post'||settings.method=='POST'?$.post:$.get;var prevContent;var timerInterval=settings.minTimeout;getdata();function getdata()
{f(settings.url,settings.sendData,function(d){if(prevContent!=d)
{prevContent=d;if(callback)
{callback(d);}
PeriodicalTimer=setTimeout(getdata,settings.minTimeout);}else{if(timerInterval>settings.maxTimeout)
{timerInterval=timerInterval*settings.multiplier;}
if(timerInterval<settings.maxTimeout)
{timerInterval=settings.maxTimeout;}
PeriodicalTimer=setTimeout(getdata,timerInterval);}},settings.type)}};})(jQuery);;(function(){$.fn.options=function(obj){if(obj||obj==0){if(obj instanceof Array){this.each(function(){this.options.length=0;for(var i=0,len=obj.length;i<len;i++){var tmp=obj[i];if(tmp.length&&tmp.length==2){this.options[this.options.length]=new Option(tmp[0],tmp[1]);}}});return this;}else if(typeof obj=='number'){return $('option:eq('+obj+')',this);}else if(obj=='selected'){return this.val();}}else{return $('option',this)}
return $([]);}
$.fn.numericOptions=function(settings){settings=jQuery.extend({remove:true,from:1,to:31,selectedIndex:0,valuePadding:0,namePadding:0,labels:[],exclude:null,startLabel:null},settings);if(!(settings.from+'').match(/^\d+$/)||!(settings.to+'').match(/^\d+$/)||!(settings.selectedIndex+'').match(/^\d+$/)||!(settings.valuePadding+'').match(/^\d+$/)||!(settings.namePadding+'').match(/^\d+$/))return;if(settings.from>settings.to)return;if(settings.to-settings.from<settings.selectedIndex)return;if(settings.remove)this.children().remove();var padfunc=function(v,p){if((''+v).length<p){for(var i=0,l=p-(v+'').length;i<l;i++){v='0'+v;}}
return v;}
var exclude_strings=(settings.exclude&&settings.exclude instanceof Array&&settings.exclude.length>0)?' '+settings.exclude.join(' ')+' ':'';this.each(function(){this.options.length=0
var sl=settings.startLabel;if(sl&&sl.length&&sl.length==2){this.options[0]=new Option(sl[0],sl[1]);}});for(var i=settings.from,j=0;i<=settings.to;i++){this.each(function(){var val=padfunc(i,settings.valuePadding);if(exclude_strings.indexOf(' '+val+' ')<0){var lab=(settings.labels[j])?settings.labels[j]:padfunc(i,settings.namePadding);this.options[this.options.length]=new Option(lab,val);j++;}});}
this.each(function(){if(jQuery.browser.opera){this.options[settings.selectedIndex].defaultSelected=true;}else{this.selectedIndex=settings.selectedIndex;}});return this;};$.fn.datePulldown=function(settings){if(!settings.year||!settings.month)return;var y=settings.year;var m=settings.month;if(!y.val()||!m.val())return;if(!y.val().match(/^\d{1,4}$/))return;if(!m.val().match(/^[0][1-9]$|^[1][1,2]$|^[0-9]$/))return;var self=this;var fnc=function(){var tmp=new Date(new Date(y.val(),m.val()).getTime()-1000);var lastDay=tmp.getDate()-0;self.each(function(){var ind=(this.selectedIndex<lastDay-1)?this.selectedIndex:lastDay-1;this.selectedIndex=ind;$(this).numericOptions({to:lastDay,selectedIndex:ind});});}
y.change(fnc);m.change(fnc);return this;};})(jQuery);;jQuery.fn.log=function(msg){console.log('%s: %o',msg,this);return this;};jQuery.fn.fadeToggle=function(speed,easing,callback){return this.animate({opacity:'toggle'},speed,easing,callback);};jQuery.fn.slideFadeToggle=function(settings){settings=jQuery.extend({speed:700,easing:'swing'},settings);caller=this;if($(caller).css('display')==='none'){$(caller).css('opacity','0');$(caller).slideToggle(500);$(caller).animate({opacity:1},settings.speed,settings.easing);}else{$(caller).animate({opacity:0},settings.speed,settings.easing);$(caller).slideToggle(500);}};jQuery.fn.openModule=function(settings){settings=jQuery.extend({speed:700,easing:'swing'},settings);module=this;if($(module).css('display')==='none'){$(module).animate({height:'toggle'},settings.speed,settings.easing);$(module).animate({opacity:1},settings.speed,settings.easing);$('ul#podcasts-nav').hoverscroll();}else{}};jQuery.fn.closeModule=function(settings){settings=jQuery.extend({speed:700,easing:'swing'},settings);this.animate({opacity:'0'},settings.speed,settings.easing).animate({height:'toggle'},settings.speed,settings.easing);};$(function(){$('.no-script').removeClass('no-script');$.easing.def='easeOutSine';$("td.linkintable, blockquote").hover(function(e){$(this).hoverFlow(e.type,{backgroundColor:'#EBEBEB'},250,'swing');},function(e){$(this).hoverFlow(e.type,{backgroundColor:'#FFFFFF'},400,'swing');});$('#webradio-player').flash({swf:'assets/templates/capitalfm/flash/webradiocfm.swf',height:75,width:'100%',hasVersion:9,expressInstaller:'assets/templates/capitalfm/flash/expressInstall.swf',params:{align:'middle',allowFullScreen:false,allowScriptAccess:'always',bgcolor:'#000000',quality:'high',scale:'noscale',wmode:'opaque',flashvars:{streamUrl:'http://capitalfm.ice.infomaniak.ch/capitalfm-high.mp3',metaXmlUrl:'http://www.capitalfm.ch/~airplay/airplay.xml',metaRefreshDelay:10}}});$.PeriodicalUpdater({url:'http://www.capitalfm.ch/~airplay/airplay_front.php',method:'post',minTimeout:30000,maxTimeout:15000,multiplier:'0.75',type:'text'},function(data){var airplayContainerWR=$('#webradio-popup div.centered-table-container');var airplayTableWR=$('#webradio-content table.centered:first');var htmlWR=data;$(airplayContainerWR).fadeOut(200);$(airplayTableWR).replaceWith(htmlWR);$(airplayContainerWR).fadeIn(300);});var tagHeute=parseInt($('#day-now').text(),10)-1;var monatHeute=parseInt($('#month-now').text(),10)-1;var jahrHeute=parseInt($('#year-now').text(),10);var monattxt=['Jan','Feb','März','April','Mai','Juni','Juli','Aug','Sep','Okt','Nov','Dez'];var stundentxt=['00:00','01:00','02:00','03:00','04:00','05:00','06:00','07:00','08:00','09:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00','20:00','21:00','22:00','23:00'];$('#tag').numericOptions({from:1,to:31,selectedIndex:tagHeute,valuePadding:0,namePadding:2});$('#monat').numericOptions({from:1,to:12,selectedIndex:monatHeute,valuePadding:0,labels:monattxt});$('#jahr').numericOptions({from:2010,to:jahrHeute,selectedIndex:jahrHeute-2010});$('#stunde').numericOptions({from:0,to:23,startLabel:['suchen...','close'],selectedIndex:0,valuePadding:0,labels:stundentxt});$("#tag, #monat, #jahr, #stunde").change(function(){var tag=$('#tag').val();var monat=$('#monat').val();var jahr=$('#jahr').val();var stunde=$('#stunde').val();var apPostdata={'tag':tag,'monat':monat,'jahr':jahr,'stunde':stunde};var apResults=$('#airplay-search-results');var apLoading=$('#airplay-leg-img');var apLoadingDark=$('#webradio-popup #airplay-leg-img');var apLoadingBright=$('#middle-section #airplay-leg-img');if(stunde==="close"){$(apResults).animate({opacity:'0'},500,'swing');$(apResults).slideUp(500);}else{$(apLoadingDark).css('background-image','url(assets/templates/capitalfm/gfx/icons/ajax-load-dark.gif)');$(apLoadingBright).css('background-image','url(assets/templates/capitalfm/gfx/icons/ajax-load-bright.gif)');$(apResults).css({opacity:'0'});$(apResults).slideUp(500);$(apResults).load('assets/templates/capitalfm/includes/airplay_search.php',apPostdata,function(){$(apResults).slideDown(500);$(apResults).animate({opacity:'1'},500,'swing');$(apLoading).animate({opacity:1.0},850,function(){$(apLoadingDark).css('background-image','url(assets/templates/capitalfm/gfx/icons/legend.search-icon.png)');$(apLoadingBright).css('background-image','url(assets/templates/capitalfm/gfx/icons/legend.search-icon.png)');});});}
return false;});$("#ort").change(function(){var ort=$('#ort').val();var frPostdata={'ort':ort};var frResults=$('#freq-search-results');if(ort==="close"){$(frResults).animate({opacity:'0'},500,'swing');$(frResults).slideUp(500);}else{$(frResults).css({opacity:'0'});$(frResults).slideUp(500);$(frResults).load('assets/templates/capitalfm/includes/airplay_freq.php',frPostdata,function(){$(frResults).slideDown(500);$(frResults).animate({opacity:'1'},500,'swing');});}
return false;});$('#audio-player-icons a').hover(function(e){$(this).find('img').hoverFlow(e.type,{opacity:'0'},400);},function(e){$(this).find('img').hoverFlow(e.type,{opacity:'1'},400);});$(window).load(function(){$("a[href*='http://']:not([href*='"+location.hostname+"'])").attr('target','_blank');$("a.newtab").attr('target','_blank');});});
