var 	timerBan = null;
// открытие ссылки  с анонсаvar docTitle = document.title;
function openSiteLink(l)
{
  	window.open(l, '_blank');
}

function openSiteLinkNews(l, newwin)
{	var wo = '_top';	if(newwin == 'true') wo = '_blank';
  	window.open(l, wo);
}



// ссылки из шапки
function loadPageFromMenu(page)
{
	if(page == 'artists')      { setLinksHash('dj'); return false; }
	if(page == 'points')       { setLinksHash('points'); return false; }
	if(page == 'releases')     { setLinksHash('release'); return false; }
	if(page == 'about')        { setLinksHash('about'); return false; }
	if(page == 'home')         { setLinksHash('main'); return false; }
	if(page == 'activiti')         { setLinksHash('live'); return false; }	if(page == 'finduser')         { setLinksHash('finduser'); return false; }	
	

}

// установить hash
function setLinksHash(h)
{	if(h == '#go=profile') h = '#user/'+mylogin;
	window.location.hash = h;
}

// преобразовать обычную ссылку в хеш
function createHashFromLink(href)
{

	var realref = href.substr(href.indexOf('?') + 1, href.length);
	realref = realref.replace(/&/, '/');
	setLinksHash(realref)
	return false;
}


// обработка урла

var num_loaders = 0;var tmrUrlCheck = null;
function seekUrlChange()
{ 	var turl = window.location.hash;	if ($.browser.msie && parseInt(jQuery.browser.version.substr(0,1)) < 8)	{		if(!document.getElementById('ieIfrm'))		{			$('body').append('<div style="position:absolute; top:-50px; left:-50px; widht:1px; height:1px;"><iframe frameborder="0" scrollbars="no" src="/blank.php?'+ location.hash.replace('#', '') +location.hash+'" id="ieIfrm" name="ieIfrm" width="1" height="1"></iframe></div>');		}			var doc = document.getElementById('ieIfrm').contentWindow.document;		var s = String(doc.location.search);		var iFrmUrls = '#' + s.substr(1);		if(turl == prew_url && turl != iFrmUrls)
		{			turl = iFrmUrls;			window.location = iFrmUrls;			 		}	}	
 
	if(turl != prew_url)
	{			 		if ($.browser.msie && parseInt(jQuery.browser.version.substr(0,1)) < 8)		{			var _currentHash = location.hash;			_currentHash = _currentHash.replace('#', '');			$('#ieIfrm').attr('src', '/blank.php?'+ _currentHash+'#'+_currentHash);					}
		prew_url = turl;
		loadAjaxPage(turl);
	}
	document.title = global_title[global_lang];
	tmrUrlCheck = setTimeout('seekUrlChange()', '200');
}


$(document).ready(function() {
 
	if(window.location.hash == '') window.location.hash = prew_url;
	else
	{
		num_loaders = num_loaders + 1;
		prew_url = window.location.hash;
	}
	loadAjaxPage(prew_url);
	seekUrlChange();
	setTimeout('searchLiveAct()', '10000');
	setInterval('searchPrivateMessages()', '30000');
	
	
});


// загрузка страницы
function loadAjaxPage(hs)
{
	num_loaders = num_loaders + 1;
	if(num_loaders != 1)
	{
		//  очищаем пространство
		$('#left_content_slide_ws').remove();
		$('#bottom_content_slide_ws').remove();
		
		// ставим ждем секунду и ставим прелоадеры
	//	setTimeout('loadAjaxPagePreload("'+hs+'")', 1000);		loadAjaxPagePreload(hs);
	}
}
var tmrLoadPage = null;
function loadAjaxPagePreload(page)
{
		// ставим прелоадеры
		var loadMessage = 'Загрузка страницы';
		if(global_lang == 'EN') loadMessage = 'Loading...';
		$('#left_content_slide_ws').remove();
		$('#bottom_content_slide_ws').remove();
		$('#left_content_slide').append('<div id="left_content_slide_ws"><div style="width:484px;height:535px; text-align:center;background-image:url(/site_public/images/preload_bg.gif); background-repeat:no-repeat"><br/><br/><br/><br/><br/><br/><br/><br/><br/><img src="/site_public/images/preload.gif" align="absmiddle"> '+loadMessage+'</div></div>');
		$('#bottom_content_slide').append('<div id="bottom_content_slide_ws"></div>');
		
		// ждем секунду и запускаем загрузку страницы		clearTimeout(tmrLoadPage);
		tmrLoadPage = setTimeout('loadAjaxPageDo("'+page+'")', 500);
}

function loadAjaxPageDo(page)
{
	cleanbrain ();
	page = page.replace('#', ''); 

    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
        	 if(req.responseJS == null) {window.location = 'http://www.rts.fm/'; }
            $('#left_content_slide_ws').html(req.responseJS.left);
            $('#bottom_content_slide_ws').html(req.responseJS.bottom);
            

            if(req.responseJS.go_name == 'live' || req.responseJS.go_name == 'interview' || req.responseJS.go_name == 'podcast')
            {
            	 live_after();
            }
            
        } 
    }
    req.open(null, '/?ajax=1', true);
    req.send( { ajax_params: page } );
	
}

//  очистка мозгов
function cleanbrain ()
{
	clearTimeout(timerBan);
	ban_id     = -1;
	nowstep    = 0;
	pause_step = 0;
	timerBan = null;
	banners_pos = 0;

	$('#player').css('height', '502px');
}

// уменьшение плеера в лайве
function live_after()
{
	$('#player').css('height', '363px');
}




function searchLiveAct()
{
	$.get('/site_req_data/live_search.php', function(data) {
		if(data == 'alert')
		{
			messageObj = new DHTML_modalMessage();	 
			messageObj.setShadowOffset(8);	 
		
			displayStaticMessage('Сейчас на сайте идет рейлтайм выступление. Перейти к нему ? <br><br><br>There is real time stream at the moment.<br>Would you like to see it?<br><br><br><span style="cursor:hand; cursor:pointer" onClick="window.location=\'/live/\'"><b>Yes / Да</b></span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="cursor:hand; cursor:pointer"  onClick="closeMessage()"><b>No / Нет</b></span>');
			

		}
	});
	
	setTimeout('searchLiveAct()', '10000');
	
}


function searchPrivateMessages()
{
	$.get('/site_req_data/private_checkmessages.php', function(data) {
        var headermovie = document.getElementById("headermovie");
		headermovie.changeNumMess(data);
	});
}



function displayStaticMessage(messageContent,cssClass)
{
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(300,200);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	messageObj.display();
	
	
}

function closeMessage()
{
	$.get('/site_req_data/live_search_close.php', function(data) {});
	messageObj.close();	
}

