// JavaScript Document
if(navigator.appName == "Microsoft Internet Explorer")
{   
	document.write('<link rel="stylesheet" type="text/css" href="css/wintxt.css" media="all" >')
	document.write('<link rel="stylesheet" type="text/css" href="css/windesign.css" media="all" >')
	document.write('<link rel="stylesheet" type="text/css" href="css/printwin.css" media="all" >')
	
}
else
{
	document.write('<link rel="stylesheet" type="text/css" href="css/wintext.css" media="all" >')
	document.write('<link rel="stylesheet" type="text/css" href="css/not_wins_design.css" media="all" >')
    
}
function LoadEvent(fn)
{
	if(typeof window.addEventListener != 'undefined')
		window.addEventListener('load',fn,false)
		else if(typeof document.addEventListener != 'undefined')
		document.addEventListener('load',fn,false);
		else if(typeof window.attachEvent != 'undefined')
		window.attachEvent('onload',fn)
	else
	 {
	 var oldfn = window.onload
	 if(typeof window.onload != 'function')
	 	window.onload=fn
	 else
	   window.onload = function()
	   {
	    oldfn()
		fn()
	   } // end anonymouse function 
	 
	 } // end else
}

function ChangeBg(Id)
{
	 myId=document.getElementById(Id);
	 	 
	 //alert(myId.parentNode.parentNode.id)
	 father = myId.parentNode.parentNode;
	  
	 anchors = father.getElementsByTagName("div")
	 for(i=0; i < anchors.length; i++)
	 {
		if(anchors[i].id != Id)
		  anchors[i].style.background='';
	 }
	 
	 myId.style.background="url(./images/circle.jpg) center left no-repeat"	
	 
}

function GoBackPos(Id)
{
myId=document.getElementById(Id);
father = myId.parentNode.parentNode;
anchors = father.getElementsByTagName("div")
myId.style.background="";	

}

function HidePopUpMenu()
{
menu=document.getElementById('MenuList')
menu.style.visibility = 'hidden'
}

function KeepPopUp()
{
menu=document.getElementById('MenuList')
menu.style.visibility="visible"
}
function PopUpMenu(Id)
{
y=0
if(navigator.appName == "Microsoft Internet Explorer")	
	y = 160 
else
    y = 128
x=280

menuList= document.getElementById('MenuList')
menuList.style.visibility = "visible";
menuList.style.left = x + 'px';
menuList.style.top = y + 'px';

}  // end function

function MenuListPopUp(id,count,hcount)
{
menu = document.getElementById('SubMenuContent')
num = id.substring(12);	
picName = 'MenuPicPopUp_' + num	
pic = document.getElementById(picName)
pic.style.left = 682 + 'px'
y = (90 + (hcount * 25) + ((count - 1) * 25))  - menu.scrollTop
pic.style.top = y + 'px'
pic.style.visibility = 'visible'
}

function SpecialListPopUp(id,count)
{
menu = document.getElementById('MenuContent')
num = id.substring(12);	
picName = 'MenuPicPopUp_' + num	
pic = document.getElementById(picName)
pic.style.left = 682 + 'px'
y = 65 + ((count-1)*25) ;
pic.style.top = y + 'px'
pic.style.visibility = 'visible'
}

function PicPopUp(id,count,position,height,left)
{
x=left
h = Number(height)
if(navigator.appName != "Microsoft Internet Explorer")
{ 
x=490
position = Number(position) - 5
h=Number(height)-5
}
position = Number(position)


menu = document.getElementById('SubMenuContent')
num = id.substring(12);	
picName = 'MenuPicPopUp_' + num	

pic = document.getElementById(picName)
pic.style.left = x + 'px'
y = position + ((count-1)*h) - menu.scrollTop;
pic.style.top = y + 'px'
pic.style.visibility = 'visible'

}

function PicPopUp2(id,count,position,height)
{
x=682
h = Number(height)
if(navigator.appName != "Microsoft Internet Explorer")
{ 
x=490
position = Number(position) - 3
h=Number(height)-3
}
position = Number(position)


menu = document.getElementById('SubMenuContent')
num = id.substring(12);	
picName = 'MenuPicPopUp_' + num	
pic = document.getElementById(picName)
pic.style.left = x + 'px'
y = position + ((count-1)*h) - menu.scrollTop;
pic.style.top = y + 'px'
pic.style.visibility = 'visible'
}


function PartyListPopUp(id,count,hcount,isPrice)
{
menu = document.getElementById('SubMenuContent')
num = id.substring(12);	
picName = 'MenuPicPopUp_' + num	
pic = document.getElementById(picName)
pic.style.left = 662 + 'px'
 
y=0 

for(i=0; i < hcount ; i++)
{
if(isPrice[i]==1)
  y = y + 70
else if(isPrice[i]==0)
  y = y + 45
}
y = 90 + y + ((count-1) * 25) - menu.scrollTop
	
pic.style.top = y + 'px'
pic.style.visibility = 'visible'
}

//The pop up needs to know whether everthing before it has VN or not
function VNMenuListPopUp(id,count,groupOrder,isVN)
{
menu = document.getElementById('SubMenuContent')
num = id.substring(12);	
picName = 'MenuPicPopUp_' + num	
pic = document.getElementById(picName)
pic.style.left = 682 + 'px'

y=0
for(i=0; i <= groupOrder ; i++)
{
if(isVN[i]==1)
  y = y + 40
else if(isVN[i]==0)
  y = y + 20
}
y =68+y + ((count-1) * 35) - menu.scrollTop
	
pic.style.top = y + 'px'
pic.style.visibility = 'visible'

}


function HideMenuListPopUp(id)
{
num = id.substring(12);	
picName = 'MenuPicPopUp_' + num	

pic = document.getElementById(picName)
pic.style.visibility="hidden"	
}

function CheckEmail(emailRow, emailId)
{
 var emailPattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
  myId = document.getElementById(emailRow)
  email = document.getElementById(emailId)
  if(!emailPattern.test(email.value))
  {
  
   if(myId.lastChild.id == "EmailError")
        myId.removeChild(myId.lastChild) 
   pic = document.createElement("img")
   pic.id = "EmailError"
   pic.className = "VerifyClass"
   pic.float = "left"
   pic.align="left"
   pic.src = "images/errormark.jpg"
   myId.appendChild(pic)
   return false;
  }
 else
  {
   if(myId.lastChild.id == "EmailError")
        myId.removeChild(myId.lastChild) 
		
  pic = document.createElement("img")
  pic.id = "EmailError"
   pic.className = "VerifyClass"
  pic.float = "left"
  pic.align="left"
  pic.src = "images/checkmark.jpg"
  myId.appendChild(pic)	
  return true
	  }  // end else
}

function CheckBlankField(FieldRow,FieldId)
{
fieldRow = document.getElementById(FieldRow)	
field = document.getElementById(FieldId)
if(field.value == "")
{

   if(fieldRow.lastChild.id == "FormError")
        fieldRow.removeChild(fieldRow.lastChild) 
   pic = document.createElement("img")
   pic.id = "FormError"
   pic.className = "VerifyClass"
   pic.float = "left"
   pic.align="left"
   pic.src = "images/errormark.jpg"
   fieldRow.appendChild(pic)
   return false;	
}
else
{
 if(fieldRow.lastChild.id == "FormError")
        fieldRow.removeChild(fieldRow.lastChild) 
		
  pic = document.createElement("img")
  pic.id = "FormError"
   pic.className = "VerifyClass"
  pic.float = "left"
  pic.align="left"
  pic.src = "images/checkmark.jpg"
  fieldRow.appendChild(pic)	
return true
}
}

function CheckAllEmailForms(ErrorSubmitRow)
{ 
   f1=CheckEmail('ClientEmail','client_email')
   f2=CheckBlankField('ClientSubject','client_subject');
   f3=CheckBlankField('ClientMessage','client_message');
   flag = false
   
 if(f1 && f2 && f3 )
 {flag=true
 
 }
 
 else
  {
   myId = document.getElementById(ErrorSubmitRow)
 
   if(myId.lastChild.id == "ErrorField")
	  myId.removeChild(myId.lastChild)
	
	div = document.createElement("div")
	div.id = "ErrorField"
	div.float="left"
	div.className = "ErrorClass"
    txt = document.createTextNode("Please Correct The Following Error(s).")
    div.appendChild(txt)
    myId.appendChild(div)
    flag = false
   }
 
  return flag
}

function NewWindow(url)
{
window.open(url,'','scrollbars=yes','status=0','menubar=1','width=700','height=160')
}	

function PicClick(url)
{
window.open(url,'','scrollbars=yes','status=0','menubar=1')
}	
/****************************************Fulling Menu********************************************************/
var object = null;
var cX = 0;
var cY = 0;
var myArray;
var movedOffsetTop;
var initPos;
var offsetArray= new Array();
var idArray= new Array();
var hiddenArray = new Array();
var subDivHeight;
function initPage()
{
document.onmousedown = pickIt;
document.onmousemove = dragIt;
document.onmouseup = dropIt;
Id = document.getElementById('BSubMenuContent')
myArray = Id.getElementsByTagName('div')
f=0
for(i=0; i < myArray.length; i++)
{
 //offsetArray[i] = myArray[i].offsetTop
 if(myArray[i].id.indexOf('_') == -1)
 {
 idArray[f] = myArray[i].id
 tem_object = document.getElementById(idArray[f])
 offsetArray[f] = tem_object.offsetTop
 hiddenArray[f] = f;
 f++
 } // end if
}
//Id.style.offsetHeight =(myArray.lenght) * 60
subDivHeight= (idArray.length) * 60

}  // end function

function pickIt(evt)
{
evt = (evt)?evt:((window.event)?event:null);
var objectID = (evt.target)?evt.target.id:((evt.srcElement)?evt.srcElement.id:null);
/************************************************************
*         Get Array                                         *
************************************************************/
if(objectID.indexOf('vnmenu')!=-1)
object = document.getElementById(objectID);

if(objectID.indexOf('_') !=-1)
{
pos = objectID.indexOf('_')
objectID = objectID.substring(0,pos)
object = document.getElementById(objectID);
}

//Get moved object offsetTop
movedOffsetTop = object.offsetTop
//Get initPos
for(i=0; i < idArray.length; i++)
  {LoadEvent(ChangeDivs)
LoadEvent(initPage)
  if(object.id  == idArray[i])
     initPos = i  
  }


if(object)
{
object.style.zIndex = 100;
cX = evt.clientX -object.offsetLeft;
cY = evt.clientY - 20-object.offsetTop
return;
}  // end if
else
{
object = null;
return;
}  // end else
}  // end function

function dragIt(evt)
{
evt = (evt)?evt:((window.event)?event:null);
if(object)
{
object.style.left = evt.clientX - cX + 'px';

if(object.offsetLeft <0)
   object.style.left = '0px'
else if(object.offsetLeft > 0)
   object.style.left = '0px'
if(object.offsetTop < 0)
    object.style.top ='0px'
else if(object.offsetTop > subDivHeight)
   object.style.top = (subDivHeight-60) + 'px'
else
object.style.top = (evt.clientY - cY - 20) + 'px'
return false;
}  // end if
}  // end function

function dropIt(evt)
{
evt = (evt)?evt:((window.event)?event:null);
if(object)
{
m=object.offsetTop
//find the height
k = subDivHeight
Y=0
if(object.offsetTop <0)
  object.style.top = '0px'
else if(object.offsetTop > (subDivHeight-60))
  object.style.top = (subDivHeight-60) + 'px'
else
{
while(m < k)
{
 k = k - 60
}
if((m-k)<(60/2))
{
Y = k
}
else
Y = k + 60
object.style.top = Y
}

/*   Test  */
finalPos = 0

for(i=0; i < offsetArray.length; i++)
  {
  if(offsetArray[i] == object.offsetTop)
  finalPos = i  
  }

//for moving object from top to bottom
if(initPos < finalPos)
{
z=movedOffsetTop
for(j=initPos+1; j <= finalPos; j++)
{
  id=document.getElementById(idArray[j])
  id.style.top = z
  z= z + 60
  
  //move hiddenordervalue
  s= idArray[j].substring(6)
  h_id = 'vorder_' + s
  h_object = document.getElementById(h_id)
  h_object.value = hiddenArray[j-1]
  
}  // end for
  s=idArray[initPos].substring(6)
  h_id = 'vorder_' + s
  h_object = document.getElementById(h_id)
  h_object.value = hiddenArray[finalPos]
  
//rearrange id and hidden order values  
temp = idArray[initPos]
tempHidden = hiddenArray[initPos]  				
for(i=initPos; i <finalPos; i++)
{
 hiddenArray[i] = i+1
 idArray[i] = idArray[i+1]
}  // end for
idArray[finalPos] = temp
hiddenArray[finalPos] = tempHidden

}  // end if(init <finalPos)

else // for moving object from bottom to top
{
z=movedOffsetTop
for(j = initPos - 1; j >= finalPos; j--)
{
  id= document.getElementById(idArray[j])
  id.style.top = z
  z=z-60
  
  s= idArray[j].substring(6)
  h_id = 'vorder_' + s
  h_object = document.getElementById(h_id)
  h_object.value = hiddenArray[j+1]
}  // end for

  s=idArray[initPos].substring(6)
  h_id = 'vorder_' + s
  h_object = document.getElementById(h_id)
  h_object.value = hiddenArray[finalPos]

temp = idArray[initPos]
for(i=initPos; i >finalPos; i--)
{
 idArray[i] = idArray[i-1]
}
idArray[finalPos] = temp
}  // end else for moving object from bottom to top

object.style.zIndex = 0;
object = null;
return false;
}  //end if

}
/*********************************MenuElements***************************************************/
function initElementPage()
{
document.onmousedown = pickElement;
document.onmousemove = dragElement;
document.onmouseup = dropElement;
Id = document.getElementById('BSubMenuContent')
myArray = Id.getElementsByTagName('div')
f=0
for(i=0; i < myArray.length; i++)
{
 //offsetArray[i] = myArray[i].offsetTop
 if(myArray[i].id.indexOf('_') == -1)
 {
 idArray[f] = myArray[i].id
 tem_object = document.getElementById(idArray[f])
 offsetArray[f] = tem_object.offsetTop
 hiddenArray[f] = f;
 f++
 } // end if
}

subDivHeight= (idArray.length) * 75
}  // end function

function pickElement(evt)
{
evt = (evt)?evt:((window.event)?event:null);
var objectID = (evt.target)?evt.target.id:((evt.srcElement)?evt.srcElement.id:null);
/************************************************************
*         Get Array                                         *
************************************************************/
if(objectID.indexOf('vnmenu')!=-1)
object = document.getElementById(objectID);

if(objectID.indexOf('_') !=-1)
{
pos = objectID.indexOf('_')
objectID = objectID.substring(0,pos)
object = document.getElementById(objectID);
}

if(objectID=='upload')
  return;
//Get moved object offsetTop
movedOffsetTop = object.offsetTop
//Get initPos
for(i=0; i < idArray.length; i++)
  {LoadEvent(ChangeDivs)
LoadEvent(initPage)
  if(object.id  == idArray[i])
     initPos = i  
  }


if(object)
{
object.style.zIndex = 100;
cX = evt.clientX -object.offsetLeft;
cY = evt.clientY - 20-object.offsetTop
return;
}  // end if
else
{
object = null;
return;
}  // end else
} // end function

function dragElement(evt)
{
evt = (evt)?evt:((window.event)?event:null);
if(object)
{
object.style.left = evt.clientX - cX + 'px';

if(object.offsetLeft <0)
   object.style.left = '0px'
else if(object.offsetLeft > 0)
   object.style.left = '0px'
if(object.offsetTop < 0)
    object.style.top ='0px'
else if(object.offsetTop > subDivHeight)
   object.style.top = (subDivHeight-75) + 'px'
else
object.style.top = (evt.clientY - cY - 20) + 'px'

return false;
}  // end if
}  // end function

function dropElement(evt)
{
evt = (evt)?evt:((window.event)?event:null);
if(object)
{
m=object.offsetTop
//find the height
k = subDivHeight
Y=0
if(object.offsetTop <0)
  object.style.top = '0px'
else if(object.offsetTop > (subDivHeight-75))
  object.style.top = (subDivHeight-75) + 'px'
else
{
while(m < k)
{
 k = k - 75
}
if((m-k)<(75/2))
{
Y = k
}
else
Y = k + 75
object.style.top = Y
}

finalPos = 0

for(i=0; i < offsetArray.length; i++)
  {
  if(offsetArray[i] == object.offsetTop)
  finalPos = i  
  }

//for moving object from top to bottom
if(initPos < finalPos)
{
z=movedOffsetTop
for(j=initPos+1; j <= finalPos; j++)
{
  id=document.getElementById(idArray[j])
  id.style.top = z
  z= z + 75
  
  //move hiddenordervalue
  s= idArray[j].substring(6)
 
  h_id = 'vorder_' + s
  h_object = document.getElementById(h_id)
  h_object.value = hiddenArray[j-1]
  
}  // end for
  s=idArray[initPos].substring(6)
  h_id = 'vorder_' + s
  h_object = document.getElementById(h_id)
  h_object.value = hiddenArray[finalPos]
  
//rearrange id and hidden order values  
temp = idArray[initPos]
tempHidden = hiddenArray[initPos]  				
for(i=initPos; i <finalPos; i++)
{
 hiddenArray[i] = i+1
 idArray[i] = idArray[i+1]
}  // end for
idArray[finalPos] = temp
hiddenArray[finalPos] = tempHidden

}  // end if(init <finalPos)

else // for moving object from bottom to top
{
z=movedOffsetTop
for(j = initPos - 1; j >= finalPos; j--)
{
  id= document.getElementById(idArray[j])
  id.style.top = z
  z=z-75
  
  s= idArray[j].substring(6)
  h_id = 'vorder_' + s
  h_object = document.getElementById(h_id)
  h_object.value = hiddenArray[j+1]
}  // end for

  s=idArray[initPos].substring(6)
  h_id = 'vorder_' + s
  h_object = document.getElementById(h_id)
  h_object.value = hiddenArray[finalPos]

temp = idArray[initPos]
for(i=initPos; i >finalPos; i--)
{
 idArray[i] = idArray[i-1]
}
idArray[finalPos] = temp
}  // end else for moving object from bottom to top

object.style.zIndex = 0;
object = null;
return false;
}  //end if
}

//PicArray defined in the insert.get_vnelements_css.php
function PicInit()
{
 for(i=0; i < PicArray.length; i++)
 {
  picObject = document.getElementById(PicArray[i]);
  picObject.onmouseover = PicturePopUp;
  picObject.onmouseout = PictureHidden;
 }
}

function PictureHidden(evt)
{
evt = (evt)?evt:((window.event)?event:null);	
triggerObject = document.getElementById(this.id);

id = triggerObject.id
num = id.substring(12);

picId = 'MenuPicPopUp_' + num
pic = document.getElementById(picId);
	
pic.style.visibility = 'hidden'	
}

function PicturePopUp(evt)
{
evt = (evt)?evt:((window.event)?event:null);	
triggerObject = document.getElementById(this.id);

id = triggerObject.id
num = id.substring(12);
picId = 'MenuPicPopUp_' + num
pic = document.getElementById(picId);
pic.style.left = (evt.clientX-200) + 'px';
pic.style.top = (evt.clientY-200+document.body.scrollTop) + 'px';
pic.style.visibility = 'visible';

}
picPopArray = new Array()
function PicPopUpInit()
{
 picContener = document.getElementById('MenuContent');	
 picPopArray = picContener.getElementsByTagName('img')	
 	
for(i=0; i<picPopArray.length; i++)
  { 
    myid=picPopArray[i].id
	anchorId = 'MenuListPic_' + myid.substring(12)
	picObject = document.getElementById(anchorId)
    picObject.onmouseover = PicturePopUp
    picObject.onmouseout = PictureHidden
  }
}

