var metadescr;
$(document).ready(function(){  
	show();
	$('#radio').click(function(){showDetail(); return false;});	
	setInterval('show()',50000);  
});		

var html_old=''; press_new = '';
var name, info_ru, info_eng, photo, web;
var lang;
var title_old = document.title;


function show(){  
	$.ajax({  
	url: "/ajax/radio_new.php",  
	cache: false,  
	success: function(html){
		if (html != '') {
			var currentTrack = splitArtist(html);
			if (currentTrack[0] == '') {
				$("#resident").html(currentTrack[0]);
				$("#track").html(html);
			} else {
				$("#resident").html(currentTrack[0]);
				$("#track").html(currentTrack[1]);
			}
			if (html_old != html) {
				html_old = html;
				document.title = html.replace('&amp;','&') + ' | '+title_old;
				$('meta[name="description"]').attr({'content': document.title});
				for (var j in addthis['links']) {
					addthis['links'][j]['share'].title="Current song: " + document.title;
				}
				showShortCut();

				var currentArtist = currentTrack[2];
				if ( currentArtist.length >28) 	
					currentArtist = currentArtist.slice( 0, 28 ) + '…';
				press_new = 'More info about ' + currentArtist;
				$('#press').html(press_new);
			}
		}
	}  
	});  
}
function splitArtist(html){
	var tmparr = html.split(' - ');
	var currentArtist = tmparr[0];
	var currentTrack = '';
	if (tmparr.length > 1) currentTrack = tmparr[1];
	var tmparr1 = tmparr[0].split('presents:');
	if (tmparr1[0] != tmparr[0]) {
		currentArtist = tmparr1[1];
	} else {
		tmparr1 = tmparr[0].split('Presents:');
		if (tmparr1[0] != tmparr[0]) {
			currentArtist = tmparr1[1];
		} else {
			tmparr1 = tmparr[0].split('Guest:');
			if (tmparr1[0] != tmparr[0]) {
				currentArtist = tmparr1[1];
			} else {
				tmparr1 = tmparr[0].split('Radio Resident:');
				if (tmparr1[0] != tmparr[0]) {
					currentArtist = tmparr1[1];
				} else {
					tmparr1 = tmparr[0].split('Presents');
					currentArtist = tmparr1[0];
					tmparr1 = currentArtist.split('presents');
					currentArtist = tmparr1[0];
				}
			}
		}
	}
	tmparr1 = tmparr[0].split(currentArtist);
	var retArr = new Array();
	if (tmparr1[0] != currentArtist) {
		retArr[0] = tmparr1[0]; retArr[1] = currentArtist + ' - ' + currentTrack; retArr[2] = currentArtist;
	} else {
		retArr[0] = tmparr[0]; retArr[1] = ''; retArr[2] = currentArtist;
	}
	return retArr
}  
function queryAbout(){  
	$.ajax({  
		url: "radio_new1.php",  
		cache: false,  
		success: function(html){  
			var tmparr = html.split('::');
			name	=	tmparr[1]; 
			info_ru	=	tmparr[2]; 
			info_eng=	tmparr[3]; 
			web 	=	tmparr[4]; 
			photo	=	tmparr[5];
			$("#nameresident").html(name);
			$("#aboutresident").html(info_ru);
			$("#imgresident").attr("src",photo);
			if (web !='') {
				$("#web").css('display','block');
				$("#webaddr").attr('href',web);
			} else {
				$("#web").css('display','none');
			}
			if (info_eng !='') {
				$("#lang").css('display','block');
				document.getElementById('langc').innerHTML='Eng';
				lang=true;
			} else {
				$("#lang").css('display','none');
				lang=false;
			}
		}
	});
}	
var divMsg ='';
var hide =false;
var showstart=false;
function showDetail(){
	var di;
	queryAbout();
	var obj = document.getElementById('press');
	if (hide == false) {
		obj.style.backgroundPosition='0 -25px';
		obj.innerHTML='Press to hide information';
		clearT();
		di = document.createElement('div');
		di.id='aboutoverlay';
		di.onclick=function(){curtainClose();};
		if (divMsg == '') {
			divMsg = document.createElement('div');
			divMsg.style.width = '450px';
			divMsg.style.height = '320px';
			divMsg.style.top = '50%';
			divMsg.style.left = '50%';
			divMsg.style.marginLeft= '-225px';divMsg.style.marginTop = '-150px';
			divMsg.style.border = '1px solid #0099cc';
			divMsg.style.borderRadius = '12px';
			divMsg.style.position = 'fixed';
			divMsg.style.paddingTop = '10px';
			divMsg.style.color = '#999999';
			divMsg.style.display = 'block';
			divMsg.style.zIndex = '1002';
			divMsg.style.background = 'url(images/bg.png) repeat-x';
			divMsg.innerHTML = '<div id="close"><img src="images/close.png" alt="close" onclick="curtainClose();" /></div>'+
'<div id="nameresident"></div>'+
'<div style="padding: 10px 15px;">'+
	'<div style="float:left; height:124px; width:100px; border: 2px solid #cc0066; text-align:left;">'+
		'<img id="imgresident" src="" alt="" />'+
		'<div id="web"><a id="webaddr" href="" target="_blank">web page</a></div>'+
	'</div>'+
	'<div id="lang"><span id="langc" onclick="choiseLange()">Eng</span></div>'+
	'<div id="aboutresident"></div>'+
	'<div style="clear:both"></div>'+
'</div>';
//<img style="border:0" src="earth.png" alt ="">
			var textarea = document.getElementById('container');
			textarea.parentNode.insertBefore(divMsg, textarea);
			divMsg.parentNode.insertBefore(di, divMsg);
		} else {
			divMsg.style.display = 'block';
			divMsg.parentNode.insertBefore(di, divMsg);
		}
		curtainOpen();
		document.getElementById('wrap').style.borderTop='2px #0099cc solid';
		document.getElementById('press').style.backgroundPosition='0 -25px';
		hide = true;
	} else {
		curtainClose();
	}
}
function choiseLange() {
	if (lang == true) {
		document.getElementById('aboutresident').innerHTML=info_eng;
		document.getElementById('langc').innerHTML='Рус';
	} else {
		document.getElementById('aboutresident').innerHTML=info_ru;	
		document.getElementById('langc').innerHTML='Eng';
	}
	lang = !lang;
}
var curtainStep = 10; //шаг - количество пикселей на которое будет сворачивать слой за один раз
var curtainTimeout = 15;//задержка перед последующей итерацией для эффекта плавности
//текущее количество обрезаемых пикселей слоя слева и справа
var curtainLeft = 240;
var curtainRight = 240;
var curtainWidth = 450;//ширина слоя
var curtainTop = 170;
var curtainBottom = 170;
var curtainHeight = 300;//ширина слоя
var step_opacity = 0.7 / (curtainLeft / curtainStep);
function curtainOpen() {
	if (curtainLeft>0) 	{
		var di = document.getElementById('aboutoverlay');
		di.style.opacity = di.style.opacity * 1 + step_opacity;
		di.style.filter='alpha(opacity=' + (di.style.opacity * 100) +')'; /* IE 5.5+*/
		curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
		curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep;
		curtainTop -= curtainStep; 
//		var rect = 'rect(auto, '+ curtainRight +'px, auto, '+ curtainLeft +'px)';
		var rect = 'rect('+curtainTop+'px, '+ curtainRight +'px, '+curtainBottom+'px, '+ curtainLeft +'px)';
		divMsg.style.clip = rect;
//		document.getElementById("dialogWindow").style.clip = rect;
		setTimeout(curtainOpen,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
		hide = true;
	}
}
function curtainClose() {
	if (curtainLeft<curtainRight) {
	//Пока левая граница области усечения не встретилась с правой
		var di = document.getElementById('aboutoverlay');
		di.style.opacity = di.style.opacity * 1 - step_opacity;
		di.style.filter='alpha(opacity='+(di.style.opacity * 100) +')'; /* IE 5.5+*/
		curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
		curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep;
		curtainTop += curtainStep; 
//		var rect = 'rect(auto, '+ curtainRight +'px, auto, '+ curtainLeft +'px)';
		var rect = 'rect('+curtainTop+'px, '+ curtainRight +'px, '+curtainBottom+'px, '+ curtainLeft +'px)';
		divMsg.style.clip = rect;
		setTimeout(curtainClose,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	} else {
		document.getElementById('press').style.backgroundPosition='0 0';
//		document.getElementById('press').style.backgroundImage= 'url(scb.gif)';
		document.getElementById('press').style.marginTop='-24px';
		document.getElementById('press').innerHTML= press_new;
		document.getElementById('wrap').style.borderTop='2px #cc0066 solid';
		hide= false;
		showstart=false;ShortCutMargin = -25;
		var di = document.getElementById('aboutoverlay');
		if (di) {
			di.parentNode.removeChild(di);
		}
	}
}
var ShortCutMargin = -25;
var timeId;
function showShortCut() {
	if (hide==true) {return false;}
	if (showstart == true) {
		var obj = document.getElementById('press');
		ShortCutMargin= ShortCutMargin+2;
		if (ShortCutMargin > 0) {
			ShortCutMargin=0;
			timeId=setTimeout(closeShortCut,5000);
		} else {
			setTimeout(showShortCut,25);
		}
		obj.style.marginTop=ShortCutMargin+'px';
		return true;
	} else {
		setTimeout(showShortCut,20);
		showstart = true;
		return false;
	}
}
function closeShortCut() {
	if (hide==true) {return false;}
	showstart=false;ShortCutMargin = -25;
	var obj = document.getElementById('press');
	obj.style.marginTop=ShortCutMargin+'px';
}
function clearT(){
	clearTimeout(timeId);
//	console.log (timeId);
}














