var d = document;

var winIE = $.browser.msie;

var mplusCntrId = 'mediaplus_fm';

function incrementMplusCounter(id)
{	var cntr = $('#'+mplusCntrId);
	var src = cntr.attr('src');
	src =  src.replace(/id=.*/gi,'id=' + id);
	cntr.attr('src', src);
}
var globalSitePath = 'http://www.europaplus.ru';

var swfArr = new Array();

function insertSwf(obj)
{
	if ( !obj.src || !obj.w || !obj.h || !obj.ver || !obj.div ) return;
	if ( !obj.id ) obj.id = "";
	if ( !obj.bg ) obj.bg = "#FFF";
	var so = new SWFObject(obj.src, obj.id, obj.w, obj.h, obj.ver, obj.bg);
	if (obj.param)
	{
		for (var key in obj.param) so.addParam(key,obj.param[key]);
	}
	if (obj.vars)
	{
		for (var key in obj.vars) so.addVariable(key,obj.vars[key]);
	}
	so.write(obj.div);
}

var onAirLoader = null;

var djs = {curDj : null, listDjs: null, fotoPath: null};

function setOnAir ()
{	$.getJSON(
//		'/onair.php',
		"online/air/" + identificator + ".js",
		{rnd: Math.floor(Math.random()*1000000)},
		function (obj)
		{			if ( djs.listDjs !== obj.djs )
			{
				djs.listDjs = obj.djs;
				djs.curDj = null;
			}

			var title = (obj.artist != "undefined" && obj.artist != "") ? obj.artist + " - " : "";
			if (obj.song) title += obj.song;
			$('#top .on_air marquee:first').empty().append(title);

			if ( radioWindow )
			{
				if ( !radioWindow.closed )
				{
					radioWindow.$('#player_img').attr('src', obj.disk_foto);
					radioWindow.$('#player_song').empty().append(title);
				}
			}
		}
	);
}

function updateDj ()
{
	if ( !djs.listDjs ) return;
	if ( djs.curDj == null || typeof djs.listDjs[++djs.curDj] == "undefined" ) djs.curDj = 0;
	var dj_name = djs.listDjs[djs.curDj].name;
	if (dj_name)
	{
//		dj_name = dj_name.replace(/\s/, '<'+'br'+' />');
		$('#top .dj h2').empty().append(dj_name);
	}

	var curFoto =  djs.listDjs[djs.curDj].curFoto;
	if ( curFoto == null || typeof curFoto == "undefined" ) curFoto = 0;
	else curFoto++;
	if (typeof djs.listDjs[djs.curDj].foto[curFoto] == "undefined" ) curFoto = 0;
	djs.listDjs[djs.curDj].curFoto = curFoto;
	var dj_foto = djs.listDjs[djs.curDj].foto[curFoto];
	if (dj_foto)
	{
		var djFoto  = $('#top .dj img');
		djFoto.eq(0).attr('src', dj_foto).attr('alt', dj_name);
//		if ($.browser.msie && dj_foto.substr(dj_foto.length-3).toLowerCase() == "png")
//		{
//			djFoto.atrr('src', '/images/0.gif');
//			djFoto.css('background', 'none');
//			djFoto.get(0).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + dj_foto + "\', sizingMethod='crop');";
//		}
//		else
//		{
//			djFoto.atrr('src', dj_foto);
//		}
	}
}

$(document).ready (
	function ()
	{		/*h1 image*/
		if (typeof(h1_image) != "undefined" && h1_image)
		{
			var h1_title = $("#center .content h1").text();
			$("#center .content h1").empty().append('<img src="' + h1_image + '" alt="' + h1_title + '" />');
		}
		/*/h1 image*/
		
		/*zebra stripping*/
		$("#center .content table:not(:has(tr.even)) tr:nth-child(even)").addClass("even");
		/*/zebra stripping*/
		
		$('#top select.city').change(function (){
			link = this.options[this.selectedIndex].value;
			if('' != link)
			{
				if( link.indexOf('http://') == -1 )
					eval(link);
				else
					location.href = link;
			}
		});
		
		$("#top .listen_online a").click(function(){
			openPopUp('radio_new', this.href);
			return false;
		});

		// $('img[src^=/]').each(function (){ if ( this.src.indexOf('captcha') == -1 ) this.src = globalSitePath + $(this).attr('src'); });



		if ($.browser.msie)
		{			$("#add_to_favorite")
				.click(function(){
					window.external.AddFavorite(location.href,document.title);
					return false;
				})
				.css('display', 'inline');
				
			$("#set_home_page")
				.click(function(){
					var obj = document.links[0];
					obj.style.behavior='url(#default#homepage)';
					obj.setHomePage(location.href);
					return false;
				})
				.css('display', 'inline');

//			var djFoto  = $('#djPhoto');
//			var bgSrc = '' + djFoto.attr('src');
//			bgSrc = bgSrc.replace(/^url\((.*)\)$/gi,'$1');
//			if (bgSrc.substr(bgSrc.length-3).toLowerCase() == "png")
//			{
//				djFoto.css('background', 'none');
//				//djFoto.attr('width', djFoto.width()).attr('height', djFoto.height());
//				djFoto.get(0).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + bgSrc + "\', sizingMethod='crop');";
//			}		}

		var himages = new Array();
		var hcur = new Array();
		var hpid = new Array();
		var id = 0;
		$('img.move_pic').each( function () {			var arr = new Array();
			var j = 0;
			var obj = $(this);
			var src = '';
			if ( src = obj.attr('src') ) arr[j++] = src;
			if ( src = obj.attr('src2') ) arr[j++] = src;
			if ( src = obj.attr('src3') ) arr[j++] = src;
			if ( src = obj.attr('src4') ) arr[j++] = src;
			if ( arr.length > 1 )
			{				himages[id] = arr;
				hcur[id] = 0;
				obj.attr('id', 'move_pic_img_' + id);
				id++;
			}
		});
		setInterval(
			function ()
			{				var len = himages.length;
				for (var i=0;i<len;i++)
				{					hcur[i]++;
					if ((hcur[i]+1)>himages[i].length) hcur[i] = 0;
					obj = $('#move_pic_img_' + i);
					if ($.browser.msie)
					{
						obj.get(0).style.filter = "blendTrans(duration=1.5)";
						obj.get(0).filters.item(0).Apply();
						obj.get(0).filters.item(0).Play();
						obj.attr('src', himages[i][hcur[i]]);
					}
					else
					{						obj.attr('nextSrc', himages[i][hcur[i]]);
						obj.fadeTo('slow', 0.3, function () {
							this.src = $(this).attr('nextSrc');
						} );
						obj.fadeTo('fast', 1);
					}
				}
			},3000
		);

		setInterval( updateDj, 2000 );

		onAirLoader = window.setInterval( setOnAir, 30000);

		for (var i=0, swfLen=swfArr.length; i < swfLen; i++)
		{
			insertSwf(swfArr[i]);
		}

		$("a[href*='/audio/']").each( function () {
			var a = $(this);
			var so = new SWFObject('http://www.all.mediaplus.fm/swf/play.swf', '', 26, 26, 6, '#FFF');
			so.addParam ("wmode", "transparent");
			so.addVariable('snd', this.href);
			a.replaceWith("<span>" + a.text() + "</span>&nbsp;" + so.getSWFHTML() );
		});

		$("a[href*='/video/']").each( function () {
			var a = $(this);
			var pic = a.find('img:first').attr('src');
			var so = new SWFObject('http://www.all.mediaplus.fm/swf/vp.swf', '', 325, 300, 6, '#FFF');
			so.addParam ("wmode", "transparent");
			so.addVariable("clip", this.href);
			if (pic) so.addVariable("pic", pic);
			a.replaceWith("<span>" + a.text() + "</span><br />" + so.getSWFHTML() );
		});
		
		$("a.play").click(function(){
			if (this.href)
			{
				var so = new SWFObject("/swf/play.swf", "", "28", "31", "7");
				so.addVariable("snd", this.href);
				so.addVariable("autoplay", "yes");
				so.addParam("wmode", "transparent");
				$(this).empty().append(so.getSWFHTML()).removeAttr("href");
			}
		});

	}
);

//document.domain="europaplus.ru";
var cameraWindow, radioWindow = null, citiesWindow, playerWindow;

function openPopUp(name, link)
{
	switch (name)
	{
	case 'camera':
		if (!cameraWindow || cameraWindow.closed) {
			cameraWindow=window.open('/eurocam.php', 'camera', 'width=1, height=1, scrollbars=0, resizable=0');
		} else {
			cameraWindow.focus();
		}
		break;
	case 'radio_new':
		if (!radioWindow || radioWindow.closed) {
			radioWindow=window.open(link || '/online/player.php', 'radio', 'width=612, height=223, scrollbars=0, resizable=0');
		} else {
			radioWindow.focus();
		}
		break;
	case 'cities':
		if (!citiesWindow || citiesWindow.closed) {
			citiesWindow=window.open('/index.php?go=City', 'cities', 'width=460, height=344, scrollbars=1');
		} else {
			citiesWindow.focus();
		}
		break;
	case 'videoplayer':
		if (!playerWindow || playerWindow.closed) {			playerWindow = window.open('/videoplayer.php','video','width=326, height=355, scrollbars=0, resizable=0, menubar=0, statusbar=0');
		} else {			playerWindow.focus();
		}
		break;
	}
}

var nophoto = new Image();
nophoto.src = globalSitePath + "/template/Funky/images/loading.gif"; // ссылка на картинку-заглушку

function showPane(obj)
{
	var pane = $('#pane');

	if(obj)
	{		var li = $(obj).eq(0);
		var link = li.find('a:first');
		pane.find('img.pane_photo').attr('src', li.attr('photoSrc')).attr('alt', link.text());
		pane.find('span.pane_info').empty().append(li.attr('infoStr'));
		pane.attr('href', link.attr('href')).attr('title', link.text());
		pane.prependTo(obj).css('display', 'block');
	}
	else
	{		pane.find('img.pane_photo').attr('src', nophoto.src).attr('alt', '');
		pane.find('span.pane_info').empty().append('Loading');
		pane.attr('href', '#').attr('title', '');
		pane.hide();
	}
}

