//----------------------------------------------------------------------------------------------
//for DROP DOWN MENU - SHARED
//----------------------------------------------------------------------------------------------
//menu / drop down menu	 settings
var zindex=100
var ns4=document.layers	
var ns6=document.getElementById&&!document.all
var ie4=document.all
var opr=navigator.userAgent.indexOf("Opera")
aDropShowRoom = new Array();

//form obj to hide/show when using the drop down menu
//make sure that form/flash objects are called the same name. (HideObj)
function HideShowFormObj(WhatToDo)
{
	//check for any object in the page
	if (document.all('HideObj'))
	{
	
		//if there are more than 1
		if (document.all('HideObj').length > 1)
		{
		
			for (y=0;y<document.all('HideObj').length;y++)
			{
				document.all.HideObj[y].style.visibility = WhatToDo
				document.all.HideObj[y].style.zindex = 100
			}
		}
		//only 1
		else
		{
			document.all.HideObj.style.visibility = WhatToDo
			document.all.HideObj.style.zindex = 100
		}
	}
}

//writes drop down menu items
function WriteDropMenu()
{
	
	//for navigation bar - drop down
	for (y=0;y<aDropNav.length;y++)
	{
		document.write('<div id=dropmenu' + y + ' style=position:absolute;left:0;top:0;layer-background-color:none;background-color:'+ MnuColor +';width:150px;visibility:hidden;padding:3px>')
		for (i=0;i<aDropNav[y].length;i++)
		{
			document.write(aDropNav[y][i])
		}
		document.write('</div>')
	}
	
	//for (y=0;y<aDropNavSub.length;y++)
	//	{
	//		document.write('<div id=dropmenu_sub' + y + ' style=position:absolute;left:0;top:0;layer-background-color:none;background-color:'+ SubMnuColor +';width:131px;visibility:hidden;text-align:left;padding:5px>')
	//		for (i=0;i<aDropNavSub[y].length;i++)
	//		{
	//			document.write(aDropNavSub[y][i])
	//		}
	//		document.write('</div>')
	//	}
	
}

function hidemenu()
{
	if ((ie4||ns6)&&window.themenu)
		themenuStyle.visibility="hidden"
	else if (ns4)
		themenu.visibility="hide"
	
	hideSUBmenu();

	HideShowFormObj('visible')
	
}
function hideSUBmenu()
{
	if ((ie4||ns6)&&window.theSUBmenu)
		theSUBmenuStyle.visibility="hidden"
	else if (ns4)
		theSUBmenu.visibility="hide"
	//This is from Menu.js on DelaerQQ.com	
	ResetBack()
}

if (ie4||ns6)
document.onclick=hidemenu


//used to change background color of menu
var LastMnuSel = 'empty'; //holds last menu hovered on
function ChangeBack(elemID)
{
	ResetBack();
	
	//set new background color
	var elem = (document.all) ? document.all(elemID) : document.getElementById(elemID);
	elem.style.backgroundColor = SubMnuColor ;elem.style.color = MnuColor ;
	LastMnuSel = elemID;
}


function ResetBack()
{
	//remove background on last selected menu item
	if (LastMnuSel != 'empty')
	{
		var elem = (document.all) ? document.all(LastMnuSel) : document.getElementById(LastMnuSel);
		elem.style.backgroundColor= '' ;elem.style.color = '' ;
	}
}

//----------------------------------------------------------------------------------------------
//for DROP DOWN MENU - Main Navigation Bar
//----------------------------------------------------------------------------------------------


//INFO FOR QQ MENU COMES FROM DEALERQQ.COM/MAKE/SHARED/MENU.JS = MENU #0
aDropNav = new Array();

// 0 = Solutions
aDropNav[0]= new Array();
aDropNav[0][0]='<LI class=submenu><a href=' + DEEP +'Solutions/Solutions.asp?LOC=collection#collection class=submenu>Data Collection</a></LI>'
aDropNav[0][1]='<LI class=submenu><a href=' + DEEP +'Solutions/Solutions.asp?LOC=label#label class=submenu>Window Labels</a></LI>'
aDropNav[0][2]='<LI class=submenu><a href=' + DEEP +'Solutions/Solutions.asp?LOC=photo#photo class=submenu>Multiple Digital Photos</a></LI>'
aDropNav[0][3]='<LI class=submenu><a href=' + DEEP +'Solutions/Solutions.asp?LOC=panel#panel class=submenu>Dealer Control Panel</a></LI>'
aDropNav[0][4]='<LI class=submenu><a href=' + DEEP +'Solutions/Solutions.asp?LOC=panel#panel class=submenu>Inventory Control</a></LI>'
aDropNav[0][5]='<LI class=submenu><a href=' + DEEP +'Solutions/Solutions.asp?LOC=inventory#inventory class=submenu>Inventory Polling</a></LI>'
aDropNav[0][6]='<LI class=submenu><a href=' + DEEP +'Solutions/Solutions.asp?LOC=portal#portal class=submenu>Portal Placement</a></LI>'
aDropNav[0][7]='<LI class=submenu><a href=' + DEEP +'Solutions/Solutions.asp?LOC=distribution#distribution class=submenu>Data Distribution</a></LI>'
aDropNav[0][8]='<LI class=submenu><a href=' + DEEP +'Solutions/Solutions.asp?LOC=websites#websites class=submenu>Web Sites</a></LI>'
aDropNav[0][9]='<br><img src=' + DEEP +'images/bar_small.gif>'

// 1 = Packages
aDropNav[1]= new Array();
aDropNav[1][0]='<LI class=submenu><a href=' + DEEP +'packages/packages.asp#bronze  class=submenu>Bronze</a></LI>'
aDropNav[1][1]='<LI class=submenu><a href=' + DEEP +'packages/packages.asp#silver class=submenu>Silver</a></LI>'
aDropNav[1][2]='<LI class=submenu><a href=' + DEEP +'packages/packages.asp#gold class=submenu>Gold</a></LI>'
aDropNav[1][3]='<LI class=submenu><a href=' + DEEP +'packages/packages.asp#diamond class=submenu>Diamond</a></LI>'
aDropNav[1][4]='<LI class=submenu><a href=' + DEEP +'packages/packages.asp#platinum class=submenu>Platinum</a></LI>'
aDropNav[1][5]='<br><img src=' + DEEP +'images/bar_small.gif>'

// 2 = Samples
aDropNav[2]= new Array();
aDropNav[2][0]='<LI class=submenu><a href=' + DEEP +'samples/samples.asp class=submenu>Window Stickers</a></LI>'
aDropNav[2][1]='<LI class=submenu><a href=' + DEEP +'samples/samples.asp class=submenu>Buyers Guides</a></LI>'
//aDropNav[2][2]='<LI class=submenu><a href=# class=submenu>Web Sites</a></LI>'
aDropNav[2][2]='<br><img src=' + DEEP +'images/bar_small.gif>'

// 3 = Support
aDropNav[3] = new Array();
aDropNav[3][0]='<LI class=submenu><a href=' + DEEP +'contact/contact.asp?TO=support class=submenu>Contact Tech Support</a></LI>'
//aDropNav[3][0]='<LI class=submenu><a href=# class=submenu>Dealer Forms</a></LI>'
//aDropNav[3][1]='<LI class=submenu><a href=' + DEEP +'contact/contact.asp?TO=support class=submenu>Contact Tech Support</a></LI>'
aDropNav[3][1]='<br><img src=' + DEEP +'images/bar_small.gif>'

// 3 = Support
aDropNav[4] = new Array();
aDropNav[4][0]='<LI class=submenu><a href=' + DEEP +'contact/contact.asp class=submenu>Send Us Email </a></LI>'
aDropNav[4][1]='<LI class=submenu><a href=' + DEEP +'contact/contact.asp?TO=support class=submenu>Tech Support</a></LI>'
aDropNav[4][2]='<LI class=submenu><a href=' + DEEP +'contact/contact.asp?TO=sales class=submenu>Sales Department</a></LI>'
aDropNav[4][3]='<LI class=submenu><a href=' + DEEP +'demo/schedule.asp class=submenu>Schedule a Demo</a></LI>'
aDropNav[4][4]='<br><img src=' + DEEP +'images/bar_small.gif>'


//end - Main Navigation Bar



function DropMenuLink(e, IEmenu, NSmenu)
{
	if(ns4) 
	{
		return dropit(e, NSmenu)
	}
	else
	{
		dropit(e, IEmenu)
		e.cancelBubble=true;
	}
}



function dropit(e,whichone){

//hide form object
if(!ns6)
HideShowFormObj('hidden')

//------------------------------------------------------------------------------------
//for Main Nav
//------------------------------------------------------------------------------------

curmenuID=ns6? document.getElementById(whichone).id : eval(whichone).id
if (window.themenu&&themenu.id!=curmenuID)
	themenuStyle.visibility=ns4?"hide" : "hidden"
	
	themenu=ns6? document.getElementById(whichone): eval(whichone)
	themenuStyle=(ns6||ie4)? themenu.style : themenu
	
	themenuoffsetX=(ie4&&opr==-1)? document.body.scrollLeft : 0
	themenuoffsetY=(ie4&&opr==-1)? document.body.scrollTop : 0
	
	//Horizontal - 1st number is for NS - 2nd number is for IE
	themenuStyle.left=ns6||ns4? e.pageX-e.layerX-0 : themenuoffsetX+event.clientX-event.offsetX-2
	//Vertical - 1st number is for NS - 2nd number is for IE
	themenuStyle.top=ns6||ns4? e.pageY-e.layerY+17 : themenuoffsetY+event.clientY-event.offsetY+19

	hiddenconst=(ns6||ie4)? "hidden" : "hide"
	
if (themenuStyle.visibility==hiddenconst){
	themenuStyle.visibility=(ns6||ie4)? "visible" : "show"
	themenuStyle.zIndex=zindex++
}
else
	hidemenu()
	hideSUBmenu()
	return false
}


//------------------------------------------------------------------------------------
//FOR SUBMENU
//------------------------------------------------------------------------------------
function DropSub(e, IEmenu, NSmenu)
{
	if(ns4) 
	{
		return dropit_sub(e, NSmenu)
	}
	else
	{
		dropit_sub(e, IEmenu)
		e.cancelBubble=true;
	}
}

	
function dropit_sub(e,whichone)
{
	curmenuID=ns6? document.getElementById(whichone).id : eval(whichone).id
	if (window.theSUBmenu&&theSUBmenu.id!=curmenuID)
		theSUBmenuStyle.visibility=ns4?"hide" : "hidden"
		
	theSUBmenu=ns6? document.getElementById(whichone): eval(whichone)
	theSUBmenuStyle=(ns6||ie4)? theSUBmenu.style : theSUBmenu
	
	theSUBmenuoffsetX=(ie4&&opr==-1)? document.body.scrollLeft : 0
	theSUBmenuoffsetY=(ie4&&opr==-1)? document.body.scrollTop : 0
	//Horizontal - 1st number is for NS - 2nd number is for IE
	theSUBmenuStyle.left=ns6||ns4? e.pageX-e.layerX+120 : theSUBmenuoffsetX+event.clientX-event.offsetX+118
	//Vertical - 1st number is for NS - 2nd number is for IE
	theSUBmenuStyle.top=ns6||ns4? e.pageY-e.layerY-0 : theSUBmenuoffsetY+event.clientY-event.offsetY-2
	
	hiddenconst=(ns6||ie4)? "hidden" : "hide"
	
	if (theSUBmenuStyle.visibility==hiddenconst){
		theSUBmenuStyle.visibility=(ns6||ie4)? "visible" : "show"
		theSUBmenuStyle.zIndex=zindex++
	}
	else
		hideSUBmenu()
		return false
}

//----------------------------------------------------------------------------------------------
//END
//----------------------------------------------------------------------------------------------



//==============================================================================
// VALIDATE E-MAIL
//==============================================================================
function val_email(field) 
{
  var str = field.value; // email string
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

	if (str != "")
	{
		if (!reg1.test(str) && reg2.test(str)) 
		{ 
			// if syntax is valid
			return true;
		}
			//if is invalid
			alert("\"" + str + "\" is an invalid E-mail! eg: username@domain.com'"); // this is also optional
			field.focus();
			field.select();
			return false;
	}
}




//==============================================================================
// VALIDATE NUMBER
//==============================================================================
function val_num(field) 
{
	//change here if needed
	var valid = "0123456789"
	var ok = "yes";
	var temp;
	
	for (var i=0; i<field.value.length; i++) 
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	
	if (ok == "no") 
	{
		alert("Only numbers are accepted!");
		field.focus();
		field.select();
	}
}


//==============================================================================
// LOAD N/A IMAGES ON PRE-OWNED AND NEW CAR DETAIL PAGE IN CASE IMAGE IS NOT IN DEALERQQ
//==============================================================================
function LoadNaPic()
{	
	document.all.car_pic.src = "images/na.jpg"
}

//==============================================================================
// USED FOR SAMPLES
//==============================================================================
function popSample(INC)
{
var jsINC = INC;
window.open('popup.asp?INC=' + jsINC, 'Sample','toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,copyhistory=0,scrollbars=0,width=400,height=585');
}

//==============================================================================
// COMING SOON ALERT
//==============================================================================
function ComingSoon()
{	
	alert("This portion of our web site is under construction!");
}
