function OpenKontrwywiad() {
  w = window.open('/fakty/kontrwywiad-live.html', "RMFkontrwywiadWindow", 'width=415,height=363,menubar=no,toolbar=no,location=no,scrollbars=no,resizable=no,status=no');
  if (window.focus) w.focus();
}
function OpenGallery(id,p) {
  w = window.open('/fakty/gallery.html?id='+id+'&p='+p,'GalleryWindow','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=860,height=680');
  if (window.focus) w.focus();
}
function OpenMusicGallery(id,p) {
  w = window.open('/muzyka/bio/gallery.html?id='+id+'&p='+p,'GalleryWindow','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=620,height=585');
  if (window.focus) w.focus();
}
function OpenPic(id,p) {
  w = window.open('/fakty/pic.html?id='+id+'&img='+p,'PicWindow','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=860,height=700');
  if (window.focus) w.focus();
}
function OpenPicCurrentPath(id,p) {
  w = window.open('pic.html?id='+id+'&img='+p,'PicWindow','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=860,height=700');
  if (window.focus) w.focus();
}
function OpenPicBlogi(id,p) {
  w = window.open('/blogi/pic.html?id='+id+'&img='+p,'PicWindow','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=860,height=700');
  if (window.focus) w.focus();
}
function OpenPrint(id) {
  w = window.open('/fakty/print.html?id='+id,'PrintWindow','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=620,height=560,top=100,left=100');
  if (window.focus) w.focus();
}
function OpenMiastoMuzykiPlayerOld(s) {
  var w = window.open('http://www.miastomuzyki.pl/play,'+s, "RMFplayerWindow", 'width=468,height=512,menubar=no,toolbar=no,location=no,scrollbars=no,resizable=no,status=no');
  if (window.focus) w.focus();
}
function OpenMiastoMuzykiPlayer(s) {
   var w = window.open('http://www.rmfon.pl/play,'+s, "RMFplayerWindow2", 'width=820,height=710,menubar=no,toolbar=no,location=no,scrollbars=no,resizable=no,status=no');
	if (window.focus) {if (w) w.focus()};
}
	
function OpenKumulacjaRegulamin() {
  w = window.open('/akcje/kumulacja/regulamin.html', "RMFkumulacjaWindow", 'width=470,height=400,menubar=no,toolbar=no,location=no,scrollbars=yes,resizable=no,status=no');
  if (window.focus) w.focus();
}

function OpenStream(s) {
  window.location.href = s;
}

function createCookie(name,value,hours) {
  if (hours) {
    var date = new Date();
    date.setTime(date.getTime()+(hours*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

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 eraseCookie(name) {
  createCookie(name,"",-1);
}

function FlvLoadTel(n,doplay) {
  $('telewyk').update(Teledyski[n].w);
  $('teletyt').update(Teledyski[n].t);
  $('cliptel').loadFile({'file':'http://gruul.rmf.pl/teledyski/'+Teledyski[n].n+'.flv','image':'http://doc.rmf.pl/rmf_fm/teledyski_img/'+Teledyski[n].n+'.jpg'});
  //$('cliptel').callback = '/muzyka/glosuj.php?id='+Teledyski[n].id;
  if (doplay) {
    new Ajax.Request('/muzyka/glosuj.php', {  //?punktow=1%26id_radio=0%26type=teledyskplay%26id_type='.$songid
      method: 'get',
      parameters: { 'punktow':1, 'type':'teledyskrmf', 'id_type':Teledyski[n].id }
    });
    $('cliptel').sendEvent('playitem',1);
  }
}
function FlvMiniPic(n) {
  var telalt = (n+' '+Teledyski[n].w+': '+Teledyski[n].t).stripTags().strip();
  return '<A HREF="#" TITLE="'+telalt+'" onClick="FlvLoadTel('+n+',true);return false;" style="position: relative;"><img src="/muzyka/img/teledyski_strzalka.gif" style="position: absolute; margin-left: 42px;margin-top: 30px;" /><IMG BORDER=0 STYLE="margin:6px;" WIDTH=88 HEIGHT=66 '+
         'SRC="http://doc.rmf.pl/rmf_fm/teledyski_img_s/'+Teledyski[n].n+'.jpg" alt=""></A>';
}

function FlvTelList(start) {
  var telcnt = Teledyski.length;
  var xpre  = start>0 ? '<A HREF="#" onClick="FlvTelList('+(start-1)+');return false;"><IMG SRC="/inc/img/arleft.gif" STYLE="margin-bottom:27px;"></A>' : '<IMG SRC="/inc/img/arleft_dead.gif" WIDTH=8 HEIGHT=16 STYLE="margin-bottom:27px;">';
  var xpost = start<telcnt-3 ? '<A HREF="#" onClick="FlvTelList('+(start+1)+');return false;"><IMG SRC="/inc/img/arright.gif" STYLE="margin-bottom:27px;"></A>' : '<IMG SRC="/inc/img/arright_dead.gif" WIDTH=8 HEIGHT=16 STYLE="margin-bottom:27px;">';
  $('telelist').update(xpre+FlvMiniPic(start%telcnt)+FlvMiniPic((start+1)%telcnt)+FlvMiniPic((start+2)%telcnt)+xpost);
}

function FlvLoadMulti(n) {
	$('flvplayermultiID').loadFile({'file':Mfilms[n].file,'image':Mfilms[n].image});
	$('flvplayermultiID').sendEvent('playitem',1);
	if (Mfilms[n].desc != "") {
		$('flvplayermultiDesc').update(Mfilms[n].desc);
		$('flvplayermultiDesc').show();
	}
	else {
		$('flvplayermultiDesc').hide();
	}
}

function FlvMultiPic(n) {
  return '<A HREF="#" onClick="FlvLoadMulti('+n+');return false;" style="position: relative;"><img src="/muzyka/img/teledyski_strzalka.gif" style="position: absolute; margin-left: 42px;margin-top: 26px;" /><IMG BORDER=0 STYLE="margin:6px;" WIDTH=80 height="60" SRC="'+Mfilms[n].image+'"></A>';
}

function FlvMutliList(start) {
  var telcnt = Mfilms.length;
  var xpre  = start>0 ? '<A HREF="#" onClick="FlvMutliList('+(start-1)+');return false;"><IMG SRC="/inc/img/arleft_video.gif" STYLE="margin-bottom:27px;"></A>' : '<IMG SRC="/inc/img/arleft_dead.gif" WIDTH=8 HEIGHT=16 STYLE="margin-bottom:27px;">';
  var xpost = start<telcnt-3 ? '<A HREF="#" onClick="FlvMutliList('+(start+1)+');return false;"><IMG SRC="/inc/img/arright_video.gif" STYLE="margin-bottom:27px;"></A>' : '<IMG SRC="/inc/img/arright_dead.gif" WIDTH=8 HEIGHT=16 STYLE="margin-bottom:27px;">';
  $('flvplayermultiList').update(xpre+FlvMultiPic(start%telcnt)+FlvMultiPic((start+1)%telcnt)+FlvMultiPic((start+2)%telcnt)+xpost);
}

function $RR(aform,aname) {
  var valx = $(aform).getInputs('radio',aname).find(function(radio) { return radio.checked; });
  return valx==null ? '' : valx.value;
}

function gaTrackEvent(category,evt,data) {
  //console.log(category,evt,data);
  if (typeof _gaq !== 'undefined') _gaq.push(['_trackEvent', category, evt, data]); 
  //if (!Object.isUndefined(console)) console.log(category,evt,data); 
}

function RandomizeMMLogo() {
  $('mmStacje').selectedIndex = Math.floor($('mmStacje').options.length * Math.random());
  UpdateMMLogo();
}

function UpdateMMLogo() {
  var selRadio = $F('mmStacje');   
  $('mmStacjeImage').src = '/inc/img/mmlogos/'+$('opt'+selRadio).readAttribute('rname')+'.jpg';
  //$('mmStacjeHref').href = 'http://www.miastomuzyki.pl/radio,'+selRadio;
}

function OpenMMPlayer() {
  var selRadio = $F('mmStacje');   
  OpenMiastoMuzykiPlayer(selRadio);
}


function cbgOpen(h,m) {
  var _h = parseInt(h,10);
  var _m = parseInt(m,10);
  if (_h>=0 && _h<=23 && _m>=0 && _m<=59) window.location.href = '/muzyka/megaplayer/?h='+_h+'&m='+_m;
}

var newSongsStopRotation = 0;

function nextNewSong(offs) {
  if (Object.isNumber(offs)) {
    var o = parseInt(offs);
	newSongsStopRotation = 1;
  } else {
    var o = 1;
	if (newSongsStopRotation==1) return; 
  }
  var ns = $$('.newsonginside');
  var cur = ns.find(function(s){ return s.visible(); });
  var curNr = parseInt(cur.readAttribute('nr'));
  var newNr = (curNr+ns.length+o) % ns.length;
  //cur.hide();
  //$('nsi'+newNr).show();
  new Effect.Fade(cur, { duration:0.6, queue: { position: 'end', scope: 'newsongs', limit:8 } });
  new Effect.Appear('nsi'+newNr, { duration:0.6, queue: { position: 'end', scope: 'newsongs', limit:8 } });

}

function nextNewSongRotate() {
  new PeriodicalExecuter(nextNewSong,12);
}

var newPromoPolRotation = 0;

function nextPromoPol(offs) {
  if (Object.isNumber(offs)) {
    var o = parseInt(offs);
	newPromoPolRotation = 1;
  } else {
    var o = 1;
	if (newPromoPolRotation==1) return; 
  }
  var ns = $$('.polecamyinside');
  var cur = ns.find(function(s){ return s.visible(); });
  var curNr = parseInt(cur.readAttribute('nr'));
  var newNr = (curNr+ns.length+o) % ns.length;
  //cur.hide();
  //$('nsi'+newNr).show();
  new Effect.Fade(cur, { duration:0.6, queue: { position: 'end', scope: 'promopol', limit:8 } });
  new Effect.Appear('pol'+newNr, { duration:0.6, queue: { position: 'end', scope: 'promopol', limit:8 } });
}


function doMoviesSearch(s) {
  if (s) window.location.href = '/movies/search,'+encodeURIComponent(s)+'.html';
}
function doSwojaDrogaSearch(s) {
  if (s) window.location.href = '/swoja-droga/search,'+encodeURIComponent(s)+'.html';
}

function makeITunesLink(url) {
	return 'http://clk.tradedoubler.com/click?p=211209&amp;a=2018489&amp;url='+encodeURIComponent(url)+'&amp;uo=4&amp;partnerId=2003';
}

var NowPlayingHead = {
	url: '/radio/playlista_5.json.txt',
	//url: '/radio/stacje_gramy_5.txt',
	data: null,
	executer: null,
	now: null,
	next: null,
	currentCover: '',
	fetchInterval: 20,
	fetch: function() {
	  //console.log('fetch called');
	  new Ajax.Request(NowPlayingHead.url+'?'+Math.random(), {
		  method: 'get',
		  onSuccess: function (transport) {
			try {
				NowPlayingHead.data = eval('('+transport.responseText+')');
				NowPlayingHead.display();
			} catch (e) {
			}
		  }
      }); 
	},
	display: function() {
		try {
			NowPlayingHead.now = NowPlayingHead.data.find(function(s) { return s.order==0; });
			NowPlayingHead.next = NowPlayingHead.data.find(function(s) { return s.order==1; });
			
			var npNext = '';
			if (NowPlayingHead.next && !Object.isUndefined(NowPlayingHead.next)) {
				var npNext = ' <span>&nbsp;&nbsp;<em>za chwilę</em> '+NowPlayingHead.next.author+'</span> ';
			}

			if (NowPlayingHead.now && !Object.isUndefined(NowPlayingHead.now)) {
				if (!!NowPlayingHead.now.iTunes) {
					var iTunesStr = ' <span id="np-itunes"><a href="'+makeITunesLink(NowPlayingHead.now.iTunes)+'" target="itunes_store"><img src="/inc/img/itunes.gif" alt="Kup ten utwór w iTunes"></a></span> ';
				} else {
					var iTunesStr = '';
				}

				$('np-songinfo').update('<em>'+NowPlayingHead.now.start.substr(0,5)+'</em> '+NowPlayingHead.now.author+': '+NowPlayingHead.now.title + iTunesStr + npNext);

				if (NowPlayingHead.now.coverUrl) {
					if (NowPlayingHead.currentCover!=NowPlayingHead.now.coverUrl) {
						NowPlayingHead.currentCover = NowPlayingHead.now.coverUrl;
						$('np-cover').update('<img src="'+NowPlayingHead.now.coverUrl+'">');
					}
				} else {
					if (NowPlayingHead.now.author=='FAKTY RMF FM') {
						NowPlayingHead.currentCover = '<img src="/inc/img/np-fakty.jpg">';
						$('np-cover').update(NowPlayingHead.currentCover);
						$('np-songinfo').update('<a href="http://www.rmf24.pl/" target="_blank">więcej na www.rmf24.pl</a>');
					} else {
						NowPlayingHead.currentCover = '<img src="/inc/img/np-zaslepka.jpg">';
						$('np-cover').update(NowPlayingHead.currentCover);
					}
				}
			} else {
				$('np-songinfo').update('');
				$('np-cover').update('');
				//$('np-itunes').update('');
			}
			rmfMMXII.cufon.refresh();
		} catch(e) {
		}
	},
	start: function() {
		if (NowPlayingHead.executer!==null) NowPlayingHead.executer.stop();
		NowPlayingHead.fetch();
		NowPlayingHead.executer = new PeriodicalExecuter(NowPlayingHead.fetch, NowPlayingHead.fetchInterval);
	},
	stop: function() {
		if (NowPlayingHead.executer) {
			NowPlayingHead.executer.stop();
			NowPlayingHead.executer = null;
		}
	}
};


var AudycjaHead = {
	url: '/ramowka/RamofkaCafeNewsJson.php',
	data: null,
	executer: null,
	now: null,
	fetchInterval: 60,
	fetch: function() {
	  //console.log('fetch called');
	  new Ajax.Request(AudycjaHead.url+'?'+Math.random(), {
		  method: 'get',
		  onSuccess: function (transport) {
			try {
				AudycjaHead.data = eval('('+transport.responseText+')');
				AudycjaHead.display();
			} catch (e) {
			}
		  }
      }); 
	},
	display: function() {
		try {
			AudycjaHead.now = AudycjaHead.data.current;
			if (AudycjaHead.now && !Object.isUndefined(AudycjaHead.now)) {
				$('ah-prowadzacy').update('<span>'+AudycjaHead.now.start+'</span> '+AudycjaHead.now.prowadzacy);
				$('ah-audycja').update(AudycjaHead.now.name);
			} else {
				$('ah-prowadzacy').update('');
				$('ah-audycja').update('');
			}
			rmfMMXII.cufon.refresh();
		} catch(e) {
		}
	},
	start: function() {
		if (AudycjaHead.executer!==null) AudycjaHead.executer.stop();
		AudycjaHead.fetch();
		AudycjaHead.executer = new PeriodicalExecuter(AudycjaHead.fetch, AudycjaHead.fetchInterval);
	},
	stop: function() {
		if (AudycjaHead.executer) {
			AudycjaHead.executer.stop();
			AudycjaHead.executer = null;
		}
	}
};


var KumulacjaHead = {
	url: '/akcje/kumulacja-config/kumulacja-json.php',
	data: null,
	executer: null,
	now: null,
	fetchInterval: 120,
	fetch: function() {
	  //console.log('fetch called');
	  new Ajax.Request(KumulacjaHead.url+'?'+Math.random(), {
		  method: 'get',
		  onSuccess: function (transport) {
			try {
				KumulacjaHead.data = eval('('+transport.responseText+')');
				KumulacjaHead.display();
			} catch (e) {
			}
		  }
      }); 
	},
	display: function() {
		try {
			$('header-ticker').update(KumulacjaHead.data.tekst);
			rmfMMXII.cufon.refresh();
		} catch(e) {
		}
	},
	start: function() {
		if (KumulacjaHead.executer!==null) KumulacjaHead.executer.stop();
		KumulacjaHead.fetch();
		KumulacjaHead.executer = new PeriodicalExecuter(KumulacjaHead.fetch, KumulacjaHead.fetchInterval);
	},
	stop: function() {
		if (KumulacjaHead.executer) {
			KumulacjaHead.executer.stop();
			KumulacjaHead.executer = null;
		}
	}
};


