var states = new Array();
var dob_cur  = 1;
var lastmenu = 0;

function BuildTime() {
	var week = new Array("Воскресенье","Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота");
	var current = new Date();
	var month = current.getMonth()+1;
	document.getElementById("multicast").innerHTML = week[current.getDay()]+', <b>'+current.getDate()+'.'+month+'.'+current.getFullYear()+'</b> '+current.getHours()+':'+current.getMinutes()+':'+current.getSeconds();
	setTimeout('BuildTime()',500);
}

function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (navigator.appName) t = 'Netscape';
 return {type:t,version:v};
}

function bookmark(a){
 var url = '';
 var title = '';
 var b = getBrowserInfo();
 if (b.type == 'IE' && 7 > b.version && b.version >= 4) window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = title;
  return true;
 }
 else if (b.type == "Netscape" && b.version) window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL+D, чтобы добавить страницу в закладки.");
 return false;
}

function PNG(element)
{
  //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
	
    if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)
    {
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
      {
        src = element.src;
        element.src = "i/tpt.gif"; //заменяем изображение прозрачным gif-ом
      }
    }
    else //иначе, если это не картинка а другой элемент
    {
	  //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}

var ajax;
var amode;
var aid;

function AJAX_create(url) {
    if (window.XMLHttpRequest) {
       	ajax = new XMLHttpRequest();
        ajax.onreadystatechange = AJAX_read;
        ajax.open("GET", url, true);
        ajax.send(null);
    } else if (window.ActiveXObject) {
        ajax = new ActiveXObject("Microsoft.XMLHTTP");
        if (ajax) {
            ajax.onreadystatechange = AJAX_read;
            ajax.open("GET", url, true);
            ajax.send();
        }
    }
}

function AJAX_read() {   
    if (ajax.readyState == 4)
	{
        if (ajax.status == 200) {
			if (amode==0)
			{
				document.getElementById("photo").innerHTML=ajax.responseText;
			}
			else if (amode==1)
			{
				document.getElementById("bar").innerHTML=ajax.responseText;
			}
			else if (amode==2)
			{
				document.getElementById("minibar").innerHTML=ajax.responseText;
			}	
			else if (amode==3)
			{
				document.getElementById("vid_"+aid).innerHTML=ajax.responseText;
			}	
			else if (amode==4)
			{
				document.getElementById("subpoll").innerHTML=ajax.responseText;
			}				
        } 
		else {
        alert("Не удалось получить данные:\n" + ajax.statusText);
        }
    }  
}

function get_ajaxdata(type,id)
{
	amode=type;
	if (type==0)
	{
	AJAX_create('/script/ajax_photo.php?id='+id+'&type=photo');		
	}
	else if (type==1)
	{		
	AJAX_create('/script/ajax_photo.php?id='+id+'&type=bar');		
	}
	else if (type==2)
	{		
	AJAX_create('/script/ajax_photo.php?id='+id+'&type=minibar');		
	}
	else if (type==3)
	{	
	aid = id;
	AJAX_create('/script/ajax_vote.php?id='+id);		
	}	
	
}

function get_ajaxvote(type,vote,id)
{
	amode = type;
	aid   = id;
	AJAX_create('/script/ajax_vote.php?id='+id+'&vote='+vote);	
}

function show(obj)
{
	if (!states[obj]) document.getElementById("menu"+obj).className='menu_h';
}

function hide(obj)
{
	if (!states[obj]) document.getElementById("menu"+obj).className='menu';
}

function expand(obj)
{
	if (lastmenu!=obj && lastmenu!=0)
	{
		document.getElementById("menu"+lastmenu).className='menu';
		document.getElementById("submenu"+lastmenu).className='submenu';
		states[lastmenu] = 0;
	}
	
	if (!states[obj])
	{
		document.getElementById("menu"+obj).className='menu_a';
		document.getElementById("submenu"+obj).className='submenu_a';
		states[obj] = 1;
	}
	else
	{
		document.getElementById("menu"+obj).className='menu';
		document.getElementById("submenu"+obj).className='submenu';
		states[obj] = 0;
	}
	
	lastmenu = obj;
}

function rotate()
{	
	dob_next = dob_cur+1;
	if (document.getElementById("dob"+dob_next))
	{
		document.getElementById("dob"+dob_cur).style.display = 'none';
		dob_cur++;
	}
	else {
	document.getElementById("dob"+dob_cur).style.display = 'none';
	dob_next = 1;
	dob_cur  = 1;
	}
	document.getElementById("dob"+dob_next).style.display = 'block';
	window.setTimeout("rotate();", 5000);
}

function showresults(id)
{
	amode = 4;
	AJAX_create('/script/ajax_poll.php?id='+id);			
}

function z(name,w,h,title){l=(screen.width-w)/2; t=(screen.height-h)/2; q=w-2;g=h-2; obj=open("", "404", "top="+t+", left="+l+", width="+q+", height="+g+", status=no, toolbar=no, menubar=no"); obj.document.write("<title>"+title+"</title><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0><img src="+name+" width="+w+" height="+h+ "></body>"); obj.document.close(); }
