  // Popup: window & menu (Anieuaa?uea ieioee)  aa?ney 0.8
 // Aaoi?: Aeeoi? Iaaana?ayi aka 3aHo3a victor_n@hotbox.ru
// ?oiau ociaou eae ne?eio ?aaioaao ni http://vds.h1.ru/scripts/popup.php
i1=new Image();i1.src="img/bg.gif" 
i2=new Image();i2.src="img/bg2.gif" 
i3=new Image();i3.src="img/close.gif"

if(typeof(width)!='number')   {var width=200} 
if(typeof(direct)!='number')  {var direct=0}
if(typeof(Xoffset)!='number') {var Xoffset=-10}
if(typeof(Yoffset)!='number') {var Yoffset=10}
if(typeof(align1)!='string')  {var align1='center'}
if(typeof(font1)!='string')   {var font1='normal 12px Arial'}  //шапка
if(typeof(color1)!='string')  {var color1='#FFFFFF'}
if(typeof(bgcolor1)!='string'){var bgcolor1='#299EDB'} //шапка
if(typeof(align2)!='string')  {var align2='left'}
if(typeof(font2)!='string')   {var font2='90%'}
if(typeof(color2)!='string')  {var color2='#000000'}  //тело
if(typeof(bgcolor2)!='string'){var bgcolor2='#E4F6FF'} //тело
if(typeof(border)!='string')  {var border='1 #299EDB solid'}
if(typeof(closeb)!='string')  {var closeb='<img src=./pics/cls.gif border=0>'}
if(typeof(inScreen)!='number'){var inScreen=1}

ie=(document.all)?1:0;

ns= ! ie; //(document.layers)?1:0;


if(ns || ie){
 popup=document.getElementById('PopupDiv')
 document.onmousemove=mouseMove
 if(ns){document.captureEvents(Event.MOUSEMOVE)}
}


var move=1;notmove=0;yyy=-1000
var table="<table width=100% border=0 cellspacing=0 cellpadding=2 "

function pwr(text,title,w){pw(text,title,w,0)}
function pwc(text,title,w){pw(text,title,w,1)}
function pwl(text,title,w){pw(text,title,w,2)}
function pmr(text,title,w){pm(text,title,w,0)}
function pmc(text,title,w){pm(text,title,w,1)}
function pml(text,title,w){pm(text,title,w,2)}

function pw(text,title,w,d){//PopupWindow
 kill()
 move=1
 notmove=0
 if(typeof(w)=='number'){ width=w }
 if(typeof(d)=='number'){ direct=d }
 txt="<table width="+width+" border=0 cellspacing=0 cellpadding=0 style='border:"+border+";'><tr><td>"
 if(typeof(title)=='string'){ 
 txt=txt+table+"style='background:"+bgcolor1+";'><tr><td align="+align1+" style='font:"+font1+";color:"+color1+";'>"+title+"</td></tr></table>" }
 txt=txt+table+"style='background:"+bgcolor2+";'><tr><td align="+align2+" style='font:"+font2+";color:"+color2+";'>"+text+"</td></tr></table>"
 txt=txt+"</td></tr></table>"

 yyy=Yoffset
 write(txt)
 show(popup)

}

function pm(text,title,w,d){ //PopupMenu
 kill()
 if(typeof(w)=='number'){ width=w }
 if(typeof(d)=='number'){ direct=d }
 txt="<table width="+width+" border=0 cellspacing=0 cellpadding=0 style='border:"+border+";'><tr><td>"
 if(typeof(title)=='string'){ 
 txt=txt+table+"style='background:"+bgcolor1+";'><tr><td align="+align1+" style='font:"+font1+";color:"+color1+";' width=99%>"+title+"</td><td align=right width=1%><a href=# onmouseover=\"kill(1);\"><font color="+color1+">"+closeb+"</font></a></td></tr></table>" }
 txt=txt+table+"style='background:"+bgcolor2+";'><tr><td align="+align2+" style='font:"+font2+";color:"+color2+";'>"+text+"</td></tr></table>"
 txt=txt+"</td></tr></table>"

 yyy=Yoffset
 write(txt)
 show(popup)
 notmove=1
}

function write(txt){
 if(ns){
  popup.innerHTML = txt;
//  popup.document.write(txt)
//  popup.document.close()
 }
 else if(ie){
  document.all["PopupDiv"].innerHTML=txt
 }
}

function show(obj){
//  obj.display=(ns)?"block":"block"
  obj.style.display=(ns)?"block":"block"
}

function hide(obj){
//  obj.display=(ns)?"hide":"hidden"
  obj.style.display=(ns)?"none":"none"
}

function mouseMove(e){
 if(move){
  var x=(ns)?e.pageX:event.x+document.body.scrollLeft
  if(direct==2){ x=x-Xoffset-width }
  if(direct==1){ x=x-(width/2) }
  if(direct==0){ x=x+Xoffset }
  if(inScreen){
   Xmin=(ns)?(0+self.pageXOffset):document.body.scrollLeft
   Xmax=(ns)?((window.innerWidth+self.pageXOffset)-width)-17:(document.body.offsetWidth-document.body.scrollLeft-width-20)
   if(x>Xmax){ x=Xmax }
   if(x<Xmin){ x=Xmin }
  }
  popup.style.left=x  

  var y=(ns)?e.pageY:event.y+document.body.scrollTop
  popup.style.top=y+yyy
 }
 if(notmove){ move=0 }
}

function kill(close){
 if(!notmove || close){
  yyy=-1000
  hide(popup)
  move=1
  notmove=0
 

  //direct=0
 }
}