  // Popup: window & menu (Всплывающие окошки)  версия 0.8  //bgcolor2=87371c
 // Автор: Виктор Навасардян aka 3aHo3a victor_n@hotbox.ru
// чтобы узнать как скрипт работает см 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='bold 100%'}
if(typeof(color1)!='string')  {var color1='#FFFFFF'}
if(typeof(bgcolor1)!='string'){var bgcolor1='#FF9900'}
if(typeof(align2)!='string')  {var align2='left'}
if(typeof(font2)!='string')   {var font2='90%'}
if(typeof(color2)!='string')  {var color2='#FFFFFF'}
if(typeof(bgcolor2)!='string'){var bgcolor2='#33cc99'}
if(typeof(border)!='string')  {var border='2 #33cc99 solid'}
//if(typeof(closeb)!='string')  {var closeb='<img src=../images/buttons/b_closewin.gif border=0>'}
if(typeof(inScreen)!='number'){var inScreen=1}


ns=(document.layers)?1:0;
ie=(document.all)?1:0;
if(ns || ie){
 popup=(ns)?document.PopupDiv:PopupDiv.style
 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.document.write(txt)
  popup.document.close()
 }
 else if(ie){
  document.all["PopupDiv"].innerHTML=txt
 }
}

function show(obj){
  obj.visibility=(ns)?"show":"visible"
}

function hide(obj){
  obj.visibility=(ns)?"hide":"hidden"
}

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.left=x

  var y=(ns)?e.pageY:event.y+document.body.scrollTop
  popup.top=y+yyy
 }
 if(notmove){ move=0 }
}

function kill(close){
 if(!notmove || close){
  yyy=-1000
  hide(popup)
  move=1
  notmove=0
  //direct=0
 }
}
