var state  = new Array();
var estate = 0;
var ostate = 0;
var ajax;
var ajax_style;

function BuildTime()
{		
	new Ajax.PeriodicalUpdater('multicast', '/timer.php',{method: 'get', frequency: 1}); 	
}

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 (ajax_style==1)	{
			document.getElementById("cr").innerHTML=ajax.responseText;	
			}
			else if (ajax_style==2)	{
			document.getElementById("crm").innerHTML=ajax.responseText;	
			}		
			else if (ajax_style==3)	{
			document.getElementById("cro").innerHTML=ajax.responseText;	
			}	
			else if (ajax_style==4)	{
			}				
        } 
		else {
        //alert("Не удалось получить данные:\n" + ajax.statusText);
        }
    }  
}

function fixPNG(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 = "/empty.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')";
  }
}


function Cart(target)
{
l=(screen.width-600)/2;
t=(screen.height-500)/2;
window.open('http://www.polimertrade.ru/shop/addcart.php?idcart='+target+'&count=1&mode=add','','top='+t+', left='+l+', resizable=no, scrollbars=yes, width=600, height=500');
window.focus;
}

function Trends(target)
{
l=(screen.width-670)/2;
t=(screen.height-430)/2;
window.open('http://www.polimertrade.ru/trends.php?id='+target,'','top='+t+', left='+l+', resizable=no, scrollbars=no, width=670, height=430');
window.focus;
}


function Analogs(target)
{
l=(screen.width-600)/2;
t=(screen.height-300)/2;
window.open('/myanalogs.php?id='+target,'','top='+t+', left='+l+', resizable=no, scrollbars=yes, width=600, height=300');
window.focus;
}


function Compare(form)
{
l=(screen.width-510)/2;
t=(screen.height-500)/2;
target='?snap='+form.snap.value+'&begin='+form.begin_y.value+'-'+form.begin_m.value+'-01'+'&end='+form.end_y.value+'-'+form.end_m.value+'-31';
//alert (target);
window.open('/myprice.php'+target,'','top='+t+', left='+l+', resizable=no, scrollbars=yes, width=510, height=500');
window.focus;
return false;
}


function ShowCart(target)
{
l=(screen.width-600)/2;
t=(screen.height-500)/2;
window.open('http://www.polimertrade.ru/mycart.php','','top='+t+', left='+l+', resizable=no, scrollbars=yes, width=600, height=500');
window.focus;
}

function NewReg()
{
l=(screen.width-390)/2;
t=(screen.height-590)/2;
window.open('/reg/reg.php?mode=new','','top='+t+', left='+l+', resizable=no, scrollbars=no, width=390, height=590');
window.focus;
}

function EditReg()
{
l=(screen.width-360)/2;
t=(screen.height-480)/2;
window.open('/reg/reg.php?mode=edit','','top='+t+', left='+l+', resizable=no, scrollbars=no, width=360, height=480');
window.focus;
}

function Expand(id) {
	if (state[id]) {
		document.getElementById("list_"+id).style.display='none';
		document.getElementById("add_"+id).style.display ='block';	
		state[id]=0;		
	}
	else {
		document.getElementById("list_"+id).style.display='block';
		document.getElementById("add_"+id).style.display='none';		
		state[id]=1;
	}
}

function Edit(id) {
	if (estate!=0 || estate == id) {
		document.getElementById("edit_"+estate).style.display='none';	
	}
	if (document.all) {
	document.getElementById("edit_"+id).style.display='block';		 
	} else {
	document.getElementById("edit_"+id).style.display='table-cell';		 
	}
	estate = id;
}

function OEdit(id) {
	if (ostate!=0 || ostate == id) {
		document.getElementById("oedit_"+ostate).style.display='none';	
	}
	if (document.all) {
	document.getElementById("oedit_"+id).style.display='block';		 
	} else {
	document.getElementById("oedit_"+id).style.display='table-cell';		 
	}
	ostate = id;
}

function Validator(form)
{
if (form.elements[0].value == "edit") {t=6;} else {t=9;}
   for (var i=0; i<t; i++) 
   {
    if (form.elements[i].value == "") 
    { 
    alert ("Поля, отмеченные звездочкой, обязательны для заполнения."); 
    return false;
    }
   }
if (form.elements[0].value == "new") {   
   if (form.elements[2].value == form.elements[3].value) 
   {
   	return true;
   }
   else
   {
   	alert ("Пароли не совпадают!"); 
   	return false;
   }
  }
}


function VC(form)
{
   if (document.getElementById("cr").innerHTML!='')
   {
	   alert ("Организация с таким именем уже существует!"); 
	   return false;
   }	
   for (var i=0; i<10; i++) 
   {
    if (form.elements[i].value == "") 
    { 
    alert ("Поля, отмеченные звездочкой, обязательны для заполнения."); 
    return false;
    }
   }
}

function VO(form)
{
   for (var i=0; i<11; i++) 
   {
    if (form.elements[i].value == "") 
    { 
    alert ("Поля, отмеченные звездочкой, обязательны для заполнения."); 
    return false;
    }
   }
}

function UpdateSkype(t) {
ajax_style = 4;
AJAX_create('/skype.php?id='+t);
}

function CheckNames(t,snap) {
ajax_style = 1;
AJAX_create('/check.php?name='+encodeURIComponent(t.value)+'&snap='+snap);
}

function LoadMembers(page,forced) {
ajax_style = 2;
estate	   = 0;
AJAX_create('/load.php?mode=2&page='+page+'&forced='+forced);
}

function LoadOrders(page,forced) {
ajax_style = 3;
ostate	   = 0;
AJAX_create('/load.php?mode=3&page='+page+'&forced='+forced);
}

