opera = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
dom = (document.getElementById)? true : false;
ie4 = (document.all && !dom)? true : false;
nn4 = (document.layers)? true : false;

function putElem(elemId) {
	if (dom) document.getElementById(elemId).style.display = "block";
	else if (ie4) document.all[elemId].style.display = "block";
}
function removeElem(elemId) {
	if (dom) document.getElementById(elemId).style.display = "none";
	else if (ie4) document.all[elemId].style.display = "none";
}
function showElem(elemId)
{
	if (dom) document.getElementById(elemId).style.visibility = "visible";
	else if (ie4) document.all[elemId].style.visibility = "visible";
	else if (nn4) document.layers[elemId].visibility = "show";
}
function hideElem(elemId)
{
	if (dom) document.getElementById(elemId).style.visibility = "hidden";
	else if (ie4) document.all[elemId].style.visibility = "hidden";
	else if (nn4) document.layers[elemId].visibility = "hide";
}


function getElement( elemId )
{
    if (dom)
        return document.getElementById(elemId);
    else
        if (ie4)
            return document.all[elemId];
        else
            if (nn4)
                return document.layers[elemId];
    return null;
} 



function setCookie(name, value, days, domain) {
	//alert(name +' '+ value +' '+ days +' '+ domain);
	var expires = days*24*60*60*1000;
	var path="/";
	var todaydate=new Date();
   
	var expdate=new Date(todaydate.getTime()+expires);	
	var curCookie = name + "=" + //escape(value) +
		value +
                "; expires=" + expdate.toGMTString()  +
                "; domain=" + domain +
                ((path) ? "; path=" + path : "");
                
	return curCookie;
}


function getCookie(name) {        
	var prefix = name + "=";
	var cookieStartIndex = document.cookie.indexOf(prefix);
	
	if (cookieStartIndex == -1) return "";
	
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
	
	if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length
		return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
	
}

////////////////////////////////////////////////////////////////////////////////////////////////////
// Инициализируем таблицу перевода
var trans = [];
for (var i = 0x410; i <= 0x44F; i++)
  trans[i] = i - 0x350; // А-Яа-я
trans[0x401] = 0xA8;    // Ё
trans[0x451] = 0xB8;    // ё

// Сохраняем стандартную функцию escape()
var escapeOrig = window.escape;

// Переопределяем функцию escape()
window.escape = function(str)
{
  var ret = [];
  // Составляем массив кодов символов, попутно переводим кириллицу
  for (var i = 0; i < str.length; i++)
  {
    var n = str.charCodeAt(i);
    if (typeof trans[n] != 'undefined')
      n = trans[n];
    if (n <= 0xFF)
      ret.push(n);
  }
  return escapeOrig(String.fromCharCode.apply(null, ret));
}
////////////////////////////////////////////////////////////////////////////////////////////////////
function win2unicode(str) {
   var charmap   = unescape(
      "%u0402%u0403%u201A%u0453%u201E%u2026%u2020%u2021%u20AC%u2030%u0409%u2039%u040A%u040C%u040B%u040F"+
      "%u0452%u2018%u2019%u201C%u201D%u2022%u2013%u2014%u0000%u2122%u0459%u203A%u045A%u045C%u045B%u045F"+
      "%u00A0%u040E%u045E%u0408%u00A4%u0490%u00A6%u00A7%u0401%u00A9%u0404%u00AB%u00AC%u00AD%u00AE%u0407"+
      "%u00B0%u00B1%u0406%u0456%u0491%u00B5%u00B6%u00B7%u0451%u2116%u0454%u00BB%u0458%u0405%u0455%u0457")
   var code2char = function(code) {
               if(code >= 0xC0 && code <= 0xFF) return String.fromCharCode(code - 0xC0 + 0x0410)
               if(code >= 0x80 && code <= 0xBF) return charmap.charAt(code - 0x80)
               return String.fromCharCode(code)
            }
   var res = ""
   for(var i = 0; i < str.length; i++) res = res + code2char(str.charCodeAt(i))
   return res
}
////////////////////////////////////////////////////////////////////////////////////////////////////


var fenster,closed=1;
function showFlv(url){
	popup_url="/scripts/player.php?url="+url;
	if(fenster)
	{ if(!closed)
	  { fenster.close();
	    closed=1;
	    fenster=0;
	  }
	}
	var popup_with = 320;
	var popup_height = 240;
	
	var myWidth = 0;
	var myHeight = 0;
	
	var popup_left = (window.screen.width/2)  - (popup_with/2 + myWidth);
	var popup_top  = (window.screen.height/2) - (popup_height/2 + myHeight);
	var fenster = window.open(popup_url, "flvwin", "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=" + popup_with + ",height=" + popup_height + ",left=" + popup_left + ",top=" + popup_top + ",screenX=" + popup_left + ",screenY=" + popup_top);
	fenster.focus();
	
	
}

function showFlv2(url,image){
	
	var width=320;
	var height=240;
	var mode='scale';
	
	AC_FL_RunContent(
			'codebase',			'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width',			width,
			'height',			height,
			'src',				'/includes/player',
			'quality',			'high',
			'pluginspage',		'http://www.macromedia.com/go/getflashplayer',
			'align',			'middle',
			'play',				'true',
			'loop',				'false',
			'scale',			'showall',
			'wmode',			'window',
			'devicefont',		'false',
			'id',				'flvPlayer',
			'bgcolor',			'#000000',
			'name',				'flvPlayer',
			'menu',				'false',
			'allowFullScreen',	'false',
			'allowScriptAccess','sameDomain',
			'movie',			'/includes/player',
			'FlashVars',		'preview='+image+'&flv='+url+'&mode='+mode+'&color=000000&volume=70',
			'salign', 			''
			); //end AC code
	
}

var id_innerHTML;
function showFlv3(url,image,text){

	var width=320;
	var height=240;
	var mode='scale';
	
	id_innerHTML='showFlv';
	
	if (url){
	AC_FL_RunContent_innerHTML(
			'codebase',			'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width',			width,
			'height',			height,
			'src',				'/includes/player',
			'quality',			'high',
			'pluginspage',		'http://www.macromedia.com/go/getflashplayer',
			'align',			'middle',
			'play',				'true',
			'loop',				'false',
			'scale',			'showall',
			'wmode',			'window',
			'devicefont',		'false',
			'id',				'flvPlayer',
			'bgcolor',			'#000000',
			'name',				'flvPlayer',
			'menu',				'false',
			'allowFullScreen',	'false',
			'allowScriptAccess','sameDomain',
			'movie',			'/includes/player',
			'FlashVars',		'preview='+image+'&flv='+url+'&mode='+mode+'&color=000000&volume=70',
			'salign', 			''
			); //end AC code
	
	}
	else{
		document.getElementById('showFlv').innerHTML='';
	}
	
	if (text==undefined){text='';}
	document.getElementById('showFlvText').innerHTML=text;
}




function showMP(url){
	
	var width=240;
	var height=180;
	
	
	AC_FL_RunContent(
			'codebase',			'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width',			width,
			'height',			height,
			'src',				'/includes/mediaplayer',
			'quality',			'high',
			'pluginspage',		'http://www.macromedia.com/go/getflashplayer',
			'align',			'middle',
			'play',				'true',
			'loop',				'false',
			'scale',			'showall',
			'wmode',			'window',
			'devicefont',		'false',
			'id',				'flvPlayer',
			'bgcolor',			'#000000',
			'name',				'flvPlayer',
			'menu',				'false',
			'allowFullScreen',	'true',
			'allowScriptAccess','sameDomain',
			'movie',			'/includes/mediaplayer',
			'FlashVars',		'file='+url+'&playlist=bottom&playlistsize=180&autostart=false&shuffle=true&autoscroll=true&displayheight=0',
			'salign', 			''
			); //end AC code
	
}


//Крупным планом
var curidkr=1;
function ScrollKrPl(i){
	
	
	removeElem("7krpl"+curidkr);
	putElem("7krpl"+(curidkr+i));
	curidkr = curidkr+i;
	
	if (curidkr==1){removeElem("toleft1");}
	else{putElem("toleft1");}
	if (curidkr==3){removeElem("toright1");}
	else{putElem("toright1");}
	
}


//Новое интервью
var curidkr2=1;
function ScrollKrPl2(i){
	
	
	removeElem("8krpl"+curidkr2);
	putElem("8krpl"+(curidkr2+i));
	curidkr2 = curidkr2+i;
	
	if (curidkr2==1){removeElem("toleft2");}
	else{putElem("toleft2");}
	if (curidkr2==3){removeElem("toright2");}
	else{putElem("toright2");}
	
}

//Анонсы ТВ программ
var apid=1;
var kolvo=4

function ScrollAP(i){
	
	if (apid <= kolvo+1){
		apid = apid + i;
		
		if (i>0){
			if (apid < kolvo+2){
				
				removeElem("ap"+(apid-1));
				putElem("ap"+(apid-1+kolvo));
				
			}
			else{apid = kolvo+1;}
			
			//alert( "removeElem ap"+(apid-1));
			//alert( "putElem ap"+(apid-1+kolvo));
			
		}
		if (i<0) {
			if (apid>=1){
				removeElem("ap"+(apid+kolvo));
				putElem("ap"+(apid));
			}
			else {apid=1;}
			//alert("putElem ap"+(apid));
			//alert("removeElem ap"+(apid+kolvo));
			
		}
	}
}


function showHideDiv(divname){
	if (document.getElementById(divname).style.display=='none'){
		putElem(divname);
		return 1;
	}
	else {
		removeElem(divname);
		return 1;
	}

}

var hideID=0;
function showIDhideRem(divname){
	if (hideID){
		hideElem(hideID);
	}
	showElem(divname);
	hideID=divname;
	return 1;
}


function register(e) {

    var code;
    if (!e) e = window.event;
    if (e.keyCode) code = e.keyCode;
      else if (e.which) code = e.which;

    if ((code == 37) && (e.ctrlKey == true)) {
    
        var destination = document.getElementById('previous_page');
        if (destination) location.href = destination.href;
    }
    if ((code == 39) && (e.ctrlKey == true)) {
    
    	var destination = document.getElementById('next_page');
        if (destination) location.href = destination.href;
    }
}



/* для рейтинга */

function MakeQVote(query,div){
	
	
	var req = new JsHttpRequest();
	req.onreadystatechange = function(){
        if (req.readyState == 4){
            if (req.responseJS) {
            	getElement(div).innerHTML = req.responseJS.q;
            }
			getElement(div).innerHTML = req.responseText;
        }
	}
	req.caching = false;
	
	req.open('POST', '/includes/rating/rating_vote.php', true);
	req.send({ q: query, test:303 });
}

function getData(id){
	
	getElement(id).focus();
	getElement(id).select();
	
	therange=getElement(id).createTextRange();
	therange.execCommand("Copy");
	alert('Код скопирован в буфер');
	
}






