var n= false;
var t = false; //timer
var is_close_menu = 0; //надо ли закрывать меню
var menu;

function al(){}

function tdbgover(td)
{
    td.style.backgroundColor = '#ededed';
    td.className = "menubgon";
}

function tdbgout(td)
{
    td.style.backgroundColor = '#fff';
    td.className = "menubgoff";
}

function open_url(url) {
	var s;
	s = 'width=720,height=500,resizable=1,toolbar=no,location=no,directories=no,status=no,scrollbars=1,menubar=no';
	s = 'width=720,height=500,resizable=1,toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=1,menubar=yes';
	var n = window.open(url,'',s);
	return n;
}


function search_val() {
	if (form_search.search.value=="") {
		alert("Введите слово для поиска");
		return false;
	}
	form_search.submit();
	return true;
}

/*var i1=new Image();i1.src='/_i/txt1on.gif';
var i2=new Image();i2.src='/_i/txt2on.gif';
var i3=new Image();i3.src='/_i/txt3on.gif';
var i4=new Image();i4.src='/_i/txt4on.gif';
var i5=new Image();i5.src='/_i/txt5on.gif';*/

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}




function P7_autoLayers() { //v1.4 by PVII

    //event.cancelBubble=true;
    is_close_menu = 0;
	clearTimeout(t);

 var g,b,k,f,args=P7_autoLayers.arguments;a=parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc){p7c=new Array();document.p7setc=true;for(var u=0;u<10;u++){
 p7c[u]=new Array();}}for(k=0;k<p7c[a].length;k++){if((g=MM_findObj(p7c[a][k]))!=null){
 b=(document.layers)?g:g.style;b.visibility="hidden";}}for(k=1;k<args.length;k++){
 if((g=MM_findObj(args[k]))!=null){b=(document.layers)?g:g.style;b.visibility="visible";f=false;
 for(var j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}
 if(!f){p7c[a][p7c[a].length++]=args[k];}}}
}

function P7_Snap() { //v2.62 by PVII
  var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,args=P7_Snap.arguments;a=parseInt(a);
  for (k=0; k<(args.length-3); k+=4)
   if ((g=MM_findObj(args[k]))!=null) {
    el=eval(MM_findObj(args[k+1]));
    a=parseInt(args[k+2]);b=parseInt(args[k+3]);
    x=0;y=0;ox=0;oy=0;p="";tx=1;da="document.all['"+args[k]+"']";
    if(document.getElementById) {
     d="document.getElementsByName('"+args[k]+"')[0]";
     if(!eval(d)) {d="document.getElementById('"+args[k]+"')";if(!eval(d)) {d=da;}}
    }else if(document.all) {d=da;}
    if (document.all || document.getElementById) {
     while (tx==1) {p+=".offsetParent";
      if(eval(d+p)) {x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
      }else{tx=0;}}
     ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);var tw=x+ox+y+oy;
     if(tw==0 || (navigator.appVersion.indexOf("MSIE 4")>-1 && navigator.appVersion.indexOf("Mac")>-1)) {
      ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);
      }else{var w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;
      a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
      x=document.body.scrollLeft + event.clientX + bx;
      y=document.body.scrollTop + event.clientY;}}
   }else if (document.layers) {x=g.x;y=g.y;var q0=document.layers,dd="";
    for(var s=0;s<q0.length;s++) {dd='document.'+q0[s].name;
     if(eval(dd+'.document.'+args[k])) {x+=eval(dd+'.left');y+=eval(dd+'.top');break;}}}
   if(el) {e=(document.layers)?el:el.style;
   var xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
   if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)>4){xx+="px";yy+="px";}
   if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
    xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);
    xx+="px";yy+="px";}e.left=xx;e.top=yy;}}
}



function P7_hideDiv(evt) { //v1.3 by PVII
var b,relT,mT=false;
is_close_menu = 0;
	clearTimeout(t);
    is_close_menu = 1;
	window.clearTimeout(t);
    t = window.setTimeout("hideMenu()", 500);
    return;
}

function P7_autoHide_orig() { //v1.3 by PVII
 var i,g,args=P7_autoHide.arguments;
    is_close_menu = 0;
clearTimeout(t);
 for(i=0;i<args.length;i++){if((g=MM_findObj(args[i]))!=null){
  g.p7aHide=true;if(document.layers){
  g.captureEvents(Event.MOUSEOUT);}g.onmouseout=P7_hideDiv;g.p7ahD=true;}}
}

function P7_hideDiv2(d) {
	d = document.getElementById(d);
	menu = d;
    is_close_menu = 1;
	if (t) window.clearTimeout(t);
    t = setTimeout("hideMenu()", 500);

}

function hideMenu()
{
	window.clearTimeout(t);
	if (is_close_menu!=1) return;
    var d = menu;
    if(document.layers)
    {
		d.visibility="hidden";
	}
    else
    if(document.all&&!window.opera)
    {
   		d.style.visibility="hidden";
	}
    else
    if(document.getElementById)
    {
   		d.style.visibility="hidden";
	}
}


function over()
{

	is_close_menu=0;
}


function P7_hideDiv211(d) { //v1.3 by PVII
 var b,relT,mT=false;
	menu = d;
    is_close_menu = 1;
	window.clearTimeout(t);
    t = window.setTimeout("hideMenu()", 500);
    return;

 if(document.layers){b=evt.target;if(b.p7aHide){
  b.visibility="hidden";}else{routeEvent(evt);}
 }else if(document.all&&!window.opera){b=event.srcElement;
  while(b!=null){if(b.tagName=="DIV" && b.p7ahD){mT=true;break;}b=b.parentElement;}
  if(!b.contains(event.toElement)){b.style.visibility="hidden";}
 }else if(document.getElementById){b=evt.currentTarget;relT=evt.relatedTarget;
  while(relT!=null){if(b==relT){mT=true;break;}
  relT=relT.parentNode;}if(!mT){b.style.visibility="hidden";}}
}


function P7_autoHide() { //v1.3 by PVII
	var i,g,args=P7_autoHide.arguments;
 for(i=0;i<args.length;i++){if((g=MM_findObj(args[i]))!=null){
    menu = g;
  g.p7aHide=true;if(document.layers){
  g.captureEvents(Event.MOUSEOUT);}g.onmouseout=P7_hideDiv;g.p7ahD=true;}}
}




function isDate(dbdate)
  {
   var numStr="0123456789";
   var thisChar;
   var month;
   var year;
   var len;

   len = dbdate.length;
   if (len!=10)
    {
     return false;
    }
   for (var i=0; i<len; i++)
    {
     thisChar=dbdate.substring(i,i+1);
     if (i==2 || i==5)
      {
       if ((thisChar!=".") && (thisChar!="/") && (thisChar!=":"))
        {
         return false;
        }
      }
     else
      {
       if ((numStr.indexOf(thisChar,0) == -1))
        {
         return false;
        }
      }
    }

//проверка корректности месяца
month=dbdate.substring(3,5);
if (month>12)
 {
  return false;
 }
else
 {

//проверка корректности числа
  if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
   {
    thisChar=dbdate.substring(0,2);
    if (thisChar>31)
     {
      return false;
     }
   }
  if (month==4 || month==6 || month==9 || month==11)
   {
    thisChar=dbdate.substring(0,2);
    if (thisChar>30)
     {
      return false;
     }
   }
  if (month==2)
   {
    year=dbdate.substring(6,len);
    year=year-(Math.round(year/4)*4);
    if (year==0)
     {
      thisChar=dbdate.substring(0,2);
      if (thisChar>29)
       {
        return false;
       }
     }
    else
     {
      thisChar=dbdate.substring(0,2);
      if (thisChar>28)
       {
        return false;
      }
       }
     }
   }
  return true;
}

function isNumber( digit )
{
	var numStr="0123456789";
	var thisChar;
	var len;

	len = digit.length;
	if( len == 0 )
		return false;

	for (var i=0; i<len; i++)
    {
		thisChar=digit.substring(i,i+1);
	    if (thisChar != "." &&
			numStr.indexOf(thisChar,0) == -1)
        {
			return false;
        }
    }

	return true;
}

function isValid(what,chars) {
	//проверяет, что все символы из what принадлежат множеству chars
	//если what пустая - ошибка
	if (what=="") {
		return false;
	}
	bool1=false;
	for (count1=0; (count1<what.length)&&(!bool1);count1++) {
		bool2=false;
		for (count2=0; (count2<chars.length)&&(!bool2);count2++) {
			if (what.charCodeAt(count1)==chars.charCodeAt(count2)) {
				bool2=true;
			}
		}
		if (!bool2) {
			bool1=true;
		}
	}
	return !bool1;
 }

function isEmail(strEmail)
{
	var letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var numbers="0123456789";

	var name="";
	var server="";
	var strings  = new Array();

	//Данная функция проверяет строку strEmail на соответствие формату почтового адреса.
	//При этом строка разбивается на составные части:
	//имя_пользователя@сервер

	if (strEmail=="") {
		return (false);
	}
	//разделяем строку на имя пользователя и имя сервера
	strings=strEmail.split("@");
	if (strings.length==1) {
		return false;
	} else if (strings.length==2) {
		name=strings[0];
		server=strings[1];
	} else {
		return false;
	}

	//проверка имени на допустимость символов
	if (!isValid(name,letters+numbers+"._-")) {
		return false;
	}

	//разделяем имя сервера на составные части
	strings=server.split(".");
	if (strings.length<2) {
		return false;
	}
	//проверяем каждую часть на допустимые символы
	for (i=0;i<strings.length;i++) {
		if (!isValid(strings[i],letters+numbers+"_-")) {
			return false;
		}
	}

	return true;
 }


function wopen(path, title, w,h)
{
	var s = 'resizable=yes,status=no,menubar=no,toolbars=no,scrollbars=no,width='+w+',height='+(h+50);
	if (n) n.close();
	n=window.open(path,'_blank',s, false);
	return false;
}


function getlastvalue(){

			var j=0;
			var stroka;
			var a = new Array();
			var vLast,vDate,vChLCl,vPerc,Perc, goodDate;

			a=getTable();
			stroka=a[1];
			vLast=stroka[1];
			vChLCl=stroka[2];
			vDate=stroka[3];

		//преобразуем в %%_______________
					Perc=(vChLCl/(vLast-vChLCl))*100;
					vPerc=Perc.toString();
					vPerc=vPerc.substring(0,5)+"%";
		//________________________________

		//приводим дату в нужный вид_________________

		goodDate=vDate.substring(0,2)+"."+vDate.substring(3,5);

		//___________________

			/*document.all.LV.value=vLast;
			document.all.LV2.value=vPerc;
			document.all.LV3.value=goodDate;	*/

			//e = document.getElementById("LV");
			//e.innerHTML=dannie;

			//Perc=1;
			if (Perc==0)
            {
                arrow = "<img src='/_i/1x1.gif'>";
            }
            else if (Perc>0)
            {
                arrow = "<img src='/_i/up.gif' align=absmiddle>";
            }
			else
            {
                arrow = "<img src='/_i/down.gif'  align=absmiddle>";
            }

			document.getElementById("LV").innerHTML=vLast;
			document.getElementById("graph_data").innerHTML=goodDate;
			document.getElementById("graph_perc").innerHTML=vPerc;
			document.getElementById("graph_arrow").innerHTML=arrow;

		}
