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 = "";

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);
}

/*window_resize - begin*/
var minW = 998;
var maxW = 1262;
function bodySize(){

	if(winIE && d.documentElement.clientWidth) {
		var frame = d.getElementById("frame").style;
		var footer = d.getElementById("footer_content").style;
		if(d.documentElement.clientWidth < minW) {
			frame.width = minW + "px";
			footer.width = minW + "px";
		} else if(d.documentElement.clientWidth > maxW) {
			frame.width = maxW + "px";
			footer.width = maxW + "px";
		} else {
			frame.width = "100%";
			footer.width = "100%";
		}
		//var sObj = d.getElementsByTagName("body")[0].style;
		//sObj.width = (d.documentElement.clientWidth < minW) ? minW + "px" : "100%";
	}
}
/*window_resize - end*/

var onAirLoader = null;

var djs = {curDj : null, listDjs: null, fotoPath: null};

function setOnAir ()
{	$.getJSON(
		'/onair.php',
		{player: "1"},
		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;
			$('#marquee marquee:first').empty().append(title);

			$('#online_vote_artist').empty().append(obj.art);
			$('#online_vote_song').empty().append('&quot;' + obj.song + '&quot;');
			$('#online_vote_pic').attr('src', obj.disk_foto);
			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'+' />');
		$('#djName').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.fotoPath + djs.listDjs[djs.curDj].foto[curFoto];
	if (dj_foto)
	{
		var djFoto  = $('#djPhoto');
		if ($.browser.msie && dj_foto.substr(dj_foto.length-3).toLowerCase() == "png")
		{
			djFoto.css('background', 'none');
			djFoto.get(0).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + dj_foto + "\', sizingMethod='crop');";
		}
		else
		{
			djFoto.css('backgroundImage', 'url(' + dj_foto + ')');
		}
	}
}

$(document).ready (
	function ()
	{		$('#cities select:first').change(
			function ()
			{
				link = this.options[this.selectedIndex].value;
				if('' != link)
				{
					if( link.indexOf('http://') == -1 )
						eval(link);
					else
						location.href = link;
				}
			}
		);

		$('img[src^=/]').each(function (){ if ( this.src.indexOf('captcha') == -1 ) this.src = globalSitePath + $(this).attr('src'); });

		//$('#top_menu').append($('li'));

		var topMenu = $('#top_menu');
		topMenu.find('li:first').addClass('programmy').
				next('li:first').addClass('vedussie').
				next('li:first').addClass('novosti').
				next('li:first').addClass('eurobuk').
				//next('li:first').addClass('reklama');
				next('li:first').addClass('kontakty');
		topMenu.find('> li > a').each( function () {			var title = $(this).text();
			$(this).empty().append($('<img>').attr('title', title).attr('src', globalSitePath + '/images/0.gif'));
		});

		if ($.browser.msie)
		{			window.onresize = bodySize;
			bodySize();

			var djFoto  = $('#djPhoto');
			var bgSrc = '' + djFoto.css('backgroundImage');
			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]);
		}

	}
);


function topsite(name){

  switch(name)
  {
	case 'europaplus':
		page_title = document.title;
		page_link = location.href;
		window.external.AddFavorite(page_link,page_title);
		break;
	default:
		break;
  }
}

function startsite(name)
{
	obj = document.links[0];
	switch(name)
	{
		case 'europaplus':
			obj.style.behavior='url(#default#homepage)';
			obj.setHomePage(location.href);
			break;
		default:
			break;
	}
}
//document.domain="europaplus.ru";
var cameraWindow, radioWindow = null, citiesWindow, playerWindow;

function openPopUp(name)
{
	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('/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 + "/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();
	}
}


