var editMenu = 0;
var oldType  = 0;


var im = [];
for (var j=0;j<13;j++)
{
 im[j] = new Image();
// im[j].src = 'http://www.allkzn.ru/images/menu/'+j+'.png';
}

function getScrollXY() 
{
 var x = 0, y = 0;
 if (window.scrollX || window.scrollY)
 {
   x = window.scrollX;
   y = window.scrollY;
 }
 else if(typeof(window.pageYOffset)=='number') 
 {
   x = window.pageXOffset;
   y = window.pageYOffset;
 } 
 else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) 
 {
   x = document.body.scrollLeft;
   y = document.body.scrollTop;
 } 
 else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) 
 {
   y = document.documentElement.scrollTop;
   x = document.documentElement.scrollLeft;
 }
 return [x,y];
}

function showMenuChooser(ev,n)
{
 editMenu = n;
 disableItems();
 oldType = menuTypes[n];
 var scroll = getScrollXY();
 document.getElementById("cmenu").style.top = (ev.clientY+scroll[1]-10)+"px";
 document.getElementById("cmenu").style.left = (ev.clientX+scroll[0]-25)+"px";
 document.getElementById("cmenu").style.display = 'block';
 return false;
}

function disableItems(n)
{
 for (var i=0;i<100;i++)
 if (document.getElementById("menuItem"+i))
 {
  if (i == menuIds[editMenu])
  {
   if (document.getElementById("menuItem"+i).className == "enabled1")
    document.getElementById("menuItem"+i).className = "disabled1";
   else if (document.getElementById("menuItem"+i).className == "enabled2")
    document.getElementById("menuItem"+i).className = "disabled2";
   else if (document.getElementById("menuItem"+i).className == "enabled0")
    document.getElementById("menuItem"+i).className = "disabled0";
  }
  else
  {
   if (document.getElementById("menuItem"+i).className == "disabled1")
    document.getElementById("menuItem"+i).className = "enabled1";
   else if (document.getElementById("menuItem"+i).className == "disabled2")
    document.getElementById("menuItem"+i).className = "enabled2";
   else if (document.getElementById("menuItem"+i).className == "disabled0")
    document.getElementById("menuItem"+i).className = "enabled0";
  }
 }
}

function setMenu(n,t,name,link,cl)
{
 if (cl == "disabled1" || cl == "disabled2" || cl == "disabled0" ) return false;
 eval("m"+t+"++;");
 eval("m"+oldType+"--;");
 if (link.length>10)
 {
  document.getElementById("ilink"+editMenu).href = link;
  document.getElementById("tlink"+editMenu).href = link;
 }
 else
 {
  document.getElementById("ilink"+editMenu).href = link+".html";
  document.getElementById("tlink"+editMenu).href = link+".html";
 }
 document.getElementById("im"+editMenu).src = "images/menu/"+cssNum+"/"+n+".gif";
 document.getElementById("im"+editMenu).alt = name;
 document.getElementById("txt"+editMenu).innerHTML = name;
 menuIds[editMenu] = n;
 menuTypes[editMenu] = t;
 saveMenu();
 if (needChangeCSS) setCSS();
 return hideMenuChooser();
}

function hideMenuChooser()
{
 document.getElementById("cmenu").style.display = "none";
 return false;
}

function saveMenu()
{
 var x = Date.UTC(2100, 1, 2);
 var d = new Date(x);
 document.cookie = menuCookName+"="+menuIds.join("a")+";expires="+d.toUTCString();
 if (UID>0) sndReq(menuIds.join("a"));
}

function setCSS()
{
 var i;
 if (m0>3) i=0; else if (m1>3) i=1; else if (m2>3) i=2;
 else if (m0>2) i=0; else if (m1>2) i=1; else if (m1>2) i=2;

 if (cssNum!=i)
 {
  var ims;
  for(var j=0;j<8;j++)
  {
   document.getElementById("im"+j).src = 
   document.getElementById("im"+j).src.replace("/menu/"+cssNum+"/","/menu/"+i+"/");
//   "images"/menu/"+cssNum+"/"+n+".gif"
  }
  cssNum = i;
 }
 document.getElementById("stylesheet").href = "css"+i+".css";
}


function setFixedCSS(i)
{
 document.getElementById("stylesheet").href = "css"+i+".css";
 return false;
}


function hideChooser(ev)
{
 var s = getScrollXY(); 
 var x = ev.clientX+s[0];
 var y = ev.clientY+s[1];
 var left = parseInt(document.getElementById("cmenu").style.left.replace('px',''));
 var top = parseInt(document.getElementById("cmenu").style.top.replace('px',''));
 var right = left + document.getElementById("cmenu").clientWidth;
 var bottom = top + document.getElementById("cmenu").clientHeight;
 if (x<left+2 || y<top+2 || x>right-2 || y>bottom-2) hideMenuChooser(); 
}

function Trim(str) 
{ 
 var re1 = /^\s*/; 
 var re2 = /\s*$/; 
 return str.replace(re1, "").replace(re2, ""); 
}

function checkSearchStr(element)
{
 element.value = Trim(element.value);
 if (element.value.length<3)
 {
  alert("Запрос должен содержать не менее 3 символов");
  element.focus();
  return false;
 }
 return true;
} 

function setNavSpan(s)
{
// document.getElementById("subnav").innerHTML = s;
}

function addNavSpan(s)
{
 setNavSpan(document.getElementById("subnav").innerHTML + s);
}

function searchPage(i)
{
 document.searchform.reset();
 document.searchform.p.value = i;
 document.searchform.submit();
 return false;
}

var pageContent;
function printPage(r)
{
 pageContent = document.body.innerHTML;
 var p = document.getElementById("out2").innerHTML;
 for(var i=0;i<r.length;i++) 
 {
  for (j=0;j<10;j++) p = p.replace(r[i],"");
 }
 document.body.innerHTML = '<div class="out">'+p+'</div>';
 document.onclick = printBack;
 this.print();
 return false;
}

function printBack()
{
 document.onclick = null;
 document.body.innerHTML = pageContent;
 pageContent = null;
}

function showHideDiv(id){
if (document.getElementById(id).style.display=="none")
 document.getElementById(id).style.display="block";
else
 document.getElementById(id).style.display="none";
return false;
}

