// JavaScript Document
function searchStart() {
	var frm = document.getElementById("searchForm");
	frm.submit();
	
}

function searchEnter() {
	
	var inpt = document.getElementById("search");
	if (inpt.value == "поиск по сайту :-)") {
		inpt.value = ""; } else {
			if (inpt.value == "") inpt.value = "поиск по сайту :-)";
		}
}


function swapImgRestore() { //v3.0
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function findObj(n, d) { //v4.01
  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=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

// * Dependencies * 

// this function requires the following snippets:

// JavaScript/readable_MM_functions/findObj

// JavaScript/readable_MM_functions/showHideLayers

// JavaScript/events/getMouseLoc

function moveLayerToMouseLoc(theLayer, offsetH, offsetV)

{

  var obj;

  if ((findObj(theLayer))!=null)

  {

    if (document.layers)  //NS

    {

      document.onMouseMove = getMouseLoc;

      obj = document.layers[theLayer];

      obj.left = mLoc.x +offsetH;

      obj.top  = mLoc.y +offsetV;

    }

    else if (document.all)//IE

    {	//alert("hi2!");

      getMouseLoc();

      obj1 = document.getElementById(theLayer);
	  obj = obj1.style;

      obj.pixelLeft = mLoc.x +offsetH;

      obj.pixelTop  = mLoc.y +offsetV;

    }

    showHideLayers(theLayer,'','show');

  }

}

// get mouse location

function Point(x,y) {  this.x = x; this.y = y; }

mLoc = new Point(-500,-500);

function getMouseLoc(e)

{

  if(!document.all)  //NS

  {

    mLoc.x = e.pageX;

    mLoc.y = e.pageY;

  }

  else               //IE

  {

    mLoc.x = event.x + document.body.scrollLeft;

    mLoc.y = event.y + document.body.scrollTop;

  }

  return true;

}

//NS init:

if(document.layers){ document.captureEvents(Event.MOUSEMOVE); document.onMouseMove = getMouseLoc; }

function findObj(theObj, theDoc)

{

  var p, i, foundObj;

  

  if(!theDoc) theDoc = document;

  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)

  {

    theDoc = parent.frames[theObj.substring(p+1)].document;

    theObj = theObj.substring(0,p);

  }

  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];

  for (i=0; !foundObj && i < theDoc.forms.length; i++) 

    foundObj = theDoc.forms[i][theObj];

  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 

    foundObj = findObj(theObj,theDoc.layers[i].document);

  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);

  

  return foundObj;

}

function showHideLayers()

{ 

  var i, visStr, obj, args = showHideLayers.arguments;

  for (i=0; i<(args.length-2); i+=3)

  {

    if ((obj = findObj(args[i])) != null)

    {

      visStr = args[i+2];

      if (obj.style)

      {

        obj = obj.style;

        if(visStr == 'show') visStr = 'visible';

        else if(visStr == 'hide') visStr = 'hidden';

      }

      obj.visibility = visStr;

    }

  }

}

isOn = false;
layerX = 0;
layerY = 0;
function showNews(fieldName) {
	
	if (!isOn) {
		isOn=true;
		moveLayerToMouseLoc(fieldName,-100,-50);	
		getMouseLoc;
		layerX = mLoc.x-100;
		layerY = mLoc.y-50;
		//alert(layerX+" "+layerY);	
	}
}

function hideNews(fieldName) {
	//alert("out!");
	
	getMouseLoc();
	var dv1 = document.getElementById("dv1");
	//dv1.innerHTML=layerX+" мышь: "+mLoc.x+" "+(layerX+300);
	
	//	alert(mLoc.x+" "+layerX);
		//alert((mLoc.x<=(layerX-99)));
		if ((mLoc.x<=layerX+3)||(mLoc.x>=layerX+400)||(mLoc.y<=layerY+3)||(mLoc.y>=layerY+200)) {
							   //||(mLoc.y<=layerY)||(mLoc.y>=layerY+100)) {
			//alert("а теперь я аут!!!");
			isOn = false;
			showHideLayers(fieldName,'','hide');
		}

}

function hide(e,fieldName) {
//alert (e.button);
if (e.button==2) {
	isOn = false;
	showHideLayers(fieldName,'','hide');
	return false;
}

}

function swapProducts(k) {
	
	if (k==0) {
	swapImgRestore();
	swapImage('umenu','','/images/content/u-menu.gif',1);	
	} else {
	swapImage('umenu','','/images/white.gif',2);
	swapImage('catalog','','/images/menu/content2/catalog-on.gif',2);	
	}
	
}

function show(id) {
	
	dv = document.getElementById("block"+id);
	if (dv.style.display=="block") {
	dv.style.display = "none";	
	} else {
	dv.style.display = "block";	
	}
}


function changeView() {
	
	var dv1 = document.getElementById("firstTree");
	var dv2 = document.getElementById("secondTree");
	
	if ((dv1.style.display=="block")&&(dv2.style.display=="none")) {
		dv1.style.display = "none";
		dv2.style.display = "block";
		
	} else {
		dv1.style.display = "block";
		dv2.style.display = "none";
		
	}
	
}

function searchEnter() {
	
	var inpt = document.getElementById("searchIn");
	if (inpt.value=="поиск по сайту :-)") {
		inpt.value = "";
	
	} else if (inpt.value == "") {
		inpt.value = "поиск по сайту :-)";	
	}
	}

function catchEnter(evt) {
	if (evt=='sub') {
		var inpt = document.getElementById("searchIn");
		if (inpt.value!="поиск по сайту :-)") {
	
		var frm = document.getElementById("sForm");
		frm.submit();	
		}
	} else {	
	if (evt.keyCode==13){
	var inpt = document.getElementById("searchIn");
		if (inpt.value!="поиск по сайту :-)") {
	
		var frm = document.getElementById("sForm");
		frm.submit();
		}
	}
	}
}

var notepadHTML = "";

function hideNotepad(id) {
//var notepad = document.getElementById("notepad");
//notepad.style.display="none";

var nTd = document.getElementById("nTd");
nTd.className="footer6";
notepadHTML = nTd.innerHTML;
if (id==0) {
	nTd.innerHTML = 'Блокнот открыт';
}
if (id==1) {
	nTd.innerHTML = '<a href="javascript:showNotepad()">Показать блокнот &raquo;</a>';
}


}

function showNotepad() {
var nTd = document.getElementById("nTd");
nTd.className="footer4";

//var notepad = document.getElementById("notepad");
//notepad.style.display="block";

nTd.innerHTML = notepadHTML;

//nTd.innerHTML = '<a href="javascript:showNotepad()">Показать блокнот &raquo;</a>';


}
var nWnidow = null;
function expandNotepad() {
	try {
	
	var npad = document.getElementById("npad");
	var midHeight = document.body.clientHeight/2;
	var midWidth = document.body.clientWidth/2;
	
	nWindow = window.open("/notepad/pad.php","nPopUp","menubar=no,toolbar=no,location=no,scrollbars=yes,width=600,height=400,top="+(midHeight-200)+",left="+(midWidth-200));
	nWindow.focus();
	
	} catch (e) {}
	//npad.style.display = "block";
	
	
	
	/* var npadBody = document.getElementById("notepadBody");
	
	//npadBody.height = ""+(84+midHeight)+"";
	//npadBody.bgColor = "#96c7f7";
	var padControl = document.getElementById("padControl");
	padControl.innerHTML = '<a href="javascript:collapseNotepad()">Свернуть блокнот &raquo;</a>';*/
}

function collapseNotepad() {
	 try {
		nWindow.close(); 
	var npad = document.getElementById("npad");
	npad.style.display = "none";
	
	var nTd = document.getElementById("nTd");
nTd.className="footer4";
//notepadHTML = nTd.innerHTML;

nTd.innerHTML = notepadHTML;
	 } catch (e) {}
}



function doLogin() {
var form = document.getElementById("loginForm");
form.submit();
}

function watchEnter(code) {
	
	if (code==13) {
	doLogin();
	}
}

function swapView() {
var tree1 = document.getElementById("firstTree");
var tree2 = document.getElementById("secondTree");

if (tree1.style.display=="block") {
tree1.style.display="none";
tree2.style.display="block";
} else {
tree1.style.display="block";
tree2.style.display="none";
	
}
}

// Функция загружает html в указанный див
function openPage(page,targetName,postData)
     { 
          if(targetName==null)targetName='htmlcontent';
          var req = null; 
          var target = document.getElementById(targetName);

          target.innerHTML="Подождите...";
          //ShowWaitWindow();

                if (window.XMLHttpRequest) { // Mozilla, Safari,...
                    req = new XMLHttpRequest();
                    if (req.overrideMimeType) {
                        req.overrideMimeType('text/xml');
                    }
                } else if (window.ActiveXObject) { // IE
                    try {
                        req = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                        try {
                        req = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                    }
                }

                if (!req) {
                    alert('Cannot create an XMLHTTP instance!');
                    return false;
                }

          
          req.onreadystatechange = function()
          { 
               //target.innerHTML="Загрузка...";
               if(req.readyState == 4)
               {
                    //CloseWaitWindow();
                    if(req.status == 200)
                    {
                         target.innerHTML=req.responseText;
                    }     
                    else     
                    {
                         target.innerHTML="Ошибка: " + req.status + " " + req.statusText;
                    }     
               } 
          }; 
          if(postData && postData!=''){
               req.open("POST", page, true); 
               req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
               req.send(postData); 
          }else{
               req.open("GET", page, true); 
               req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
               req.send(null); 
          }
          
          
} 


function addBookmark(code,target) {

if (target=="") target = "nstatus";
	
openPage('/notepad/add.php?CODE='+code,target);
	
}

function divShow(divID) {
 var dv = document.getElementById(divID);
 dv.style.display = "block";
}


function divHide(divID) {
 var dv = document.getElementById(divID);
 dv.style.display = "none";
}
