var divName;

function hideLayer(name)
	{
	if(document.layers)
    	document.layers[name].visibility = "hidden";

	if(document.getElementById)	
    	document.getElementById(name).style.visibility = "hidden";

	else if(document.all)
    	document.all[name].style.visibility = "hidden";
	}

function showLayer(name)
	{
	if(document.layers)
    	document.layers[name].visibility = "visible";

	if(document.getElementById)
   		document.getElementById(name).style.visibility = "visible";

	else if(document.all)
    	document.all[name].style.visibility = "visible";
	}

function downLayer(name)
	{
	if(document.layers)
    	myDiv = document.layers[name];

	if(document.getElementById)
   		myDiv = document.getElementById(name);

	else if(document.all)
    	myDiv = document.all[name];

	myDiv.style.top = "-1000px";
	
	showLayer(name);

   	downDiv(name);
	
	}

var scrollTime = 40;
var slideAvailable = 1;

function changeBox(cbox) {
box = eval(cbox);
box.checked = !box.checked;
}

function downDiv(name)
	{
	
	slideAvailable = 0;
	myDivPos = myDiv.offsetTop;
	
	if (myDivPos > -40)
		{
		myDiv.style.top = "-40px";
		slideAvailable = 1;
		}

	if (myDivPos < -40)
		{
		myDivPos = myDivPos+80;
		myDiv.style.top = myDivPos+"px";
		setTimeout ( downDiv, scrollTime );	
		}

	}

function upLayer()
	{
	
	slideAvailable = 0;
	myDivPos = myDiv.offsetTop;
	
	if (myDivPos <= -1000)
		{
		hideLayer(divName);
		slideAvailable = 1;
		}

	if ((myDivPos > -1000) && (myDivPos != -40))
		{
		myDivPos = myDivPos-80;
		myDiv.style.top = myDivPos+"px";
		setTimeout ( upLayer, scrollTime );	
		}


	if (myDivPos == -40)
		{
		myDivPos = myDivPos+20;
		myDiv.style.top = myDivPos+"px";
		setTimeout ( upLayer, scrollTime );	
		}
	

	}






function leftLayer(name)
	{
	if(document.layers)
    	myDiv = document.layers[name];

	if(document.getElementById)
   		myDiv = document.getElementById(name);

	else if(document.all)
    	myDiv = document.all[name];

	myDiv.style.left = "-1000px";
	
	showLayer(name);

   	leftDiv(name);
	
	}

function leftDiv(name)
	{
	
	slideAvailable = 0;
	myDivPos = myDiv.offsetLeft;
	
	if (myDivPos > -525)
		{
		myDiv.style.left = "-525px";
		slideAvailable = 1;
		}

	if (myDivPos < -525)
		{
		//alert(myDiv.offsetLeft);
		myDivPos = myDivPos+80;
		myDiv.style.top = "-40px";
		myDiv.style.left = myDivPos+20+"px";
		setTimeout ( leftDiv, scrollTime );	
		}

	}









function rightLayer(name)
	{
	if(document.layers)
    	myDiv = document.layers[name];

	if(document.getElementById)
   		myDiv = document.getElementById(name);

	else if(document.all)
    	myDiv = document.all[name];

	myDiv.style.left = "-1000px";

	myDiv.style.top = "-40px";
	
	//alert(myDiv.offsetLeft);
	
	//alert(myDiv.id);
	
	showLayer(name);

   	rightDiv(name);
	
	}

function rightDiv(name)
	{
	
	slideAvailable = 0;
	myDivPos = myDiv.offsetLeft;
	//alert(myDivPos);

	if (myDivPos > -510)
		{
		myDiv.style.left = "-510px";
		slideAvailable = 1;
		}

	if (myDivPos < -510)
		{
		//alert(myDiv.offsetRight);
		myDivPos = myDivPos+80;
		myDiv.style.left = myDivPos+"px";
		setTimeout ( rightDiv, scrollTime );	
		}

	}















//This script detects the following:
//Flash
//Windows Media Player
//Java
//Shockwave
//RealPlayer
//QuickTime
//Acrobat Reader
//SVG Viewer

var nse;
var pluginlist;
var n;
var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var ns  = (navigator.appName.indexOf("Netscape") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);

if (ie && win) {	pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + detectIE("PDF.PdfCtrl.5","Acrobat Reader"); }
if (ns || !win) {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows Media Player") + detectNS("application/pdf","Acrobat Reader");
}

function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCRIPT>\n'); if (result) return name+','; else return ''; }
function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }

pluginlist += navigator.javaEnabled() ? "Java," : "";
if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);

//SAMPLE USAGE- detect "Flash"
//if (pluginlist.indexOf("Flash")!=-1)
//document.write("You have flash installed")

var acrobat = 0;

if (pluginlist.indexOf("Acrobat Reader")!=-1)
	acrobat = 1;

var flash = 0;

if (pluginlist.indexOf("Flash")!=-1)
	flash = 1;


















var sortMenuClick = 1;


function downSortLayer(name)
	{
	if(document.layers)
    	myDiv = document.layers[name];

	if(document.getElementById)
   		myDiv = document.getElementById(name);

	else if(document.all)
    	myDiv = document.all[name];

	myDiv.style.top = "-500px";
	
	showLayer(name);

   	downSortDiv(name);
	
	}

function downSortDiv(name)
	{
	
	slideAvailable = 0;
	myDivPos = myDiv.offsetTop;

	if (myDivPos > 137)
		{
		myDiv.style.top = "137px";
		slideAvailable = 1;
		}

	if (myDivPos < 137)
		{
		myDivPos = myDivPos+80;
		myDiv.style.top = myDivPos+"px";
		setTimeout ( downSortDiv, scrollTime );	
		}

	}

function upSortLayer()
 	{
 							    	
 	slideAvailable = 0;
 	myDivPos = myDiv.offsetTop;

 	if (myDivPos <= -500)
 		{
 		hideLayer(divName);
 		slideAvailable = 1;
 		}

 	if ((myDivPos > -500) && (myDivPos != 137))
 		{
 		myDivPos = myDivPos-80;
 		myDiv.style.top = myDivPos+"px";
 		setTimeout ( upSortLayer, scrollTime );	
 		}


 	if (myDivPos == 137)
 		{
 		myDivPos = myDivPos+20;
 		myDiv.style.top = myDivPos+"px";
 		setTimeout ( upSortLayer, scrollTime );	
 		}
 	

 	}




function upSortAlert(name)
 	{
 	
	if(document.layers)
    	myDiv = document.layers[name];

	if(document.getElementById)
   		myDiv = document.getElementById(name);

	else if(document.all)
    	myDiv = document.all[name];

	myDiv.style.top = "131px";
	
	goUpSortAlert(name);
	}	
 	
 	
function goUpSortAlert(name)
	{
	slideAvailable = 0;
 	myDivPos = myDiv.offsetTop;

 	if (myDivPos <= 90)
 		{
 		hideLayer(divName);
 		slideAvailable = 1;
 		}

 	if (myDivPos > 90)
 		{
 		myDivPos = myDivPos-10;
 		myDiv.style.top = myDivPos+"px";
 		setTimeout ( "goUpSortAlert(name)", scrollTime );	
 		}


 	}



function createCookie(name,value,days)
	{
	if (days)
		{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
		}
	else
		var expires = "";
		
	document.cookie = name+"="+value+expires+"; path=/; domain=innovative-dsp.com";
	}

function readCookie(name)
	{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
		{
		var c = ca[i];
		while (c.charAt(0)==' ')
			c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length,c.length);
		}
	return null;
	}

function eraseCookie(name)
	{
	createCookie(name,"",-1);
	}


var rId = 0;

function hiLite(RN, OC, rC)
	{
	rr="psRow"+RN;

//	if (rC == "#00ff00")
//		rId = 1;
	
	if (rId != 1)
		{
		document.getElementById(rr).style.backgroundColor="#fffbb3";
		rId = 1;
		createCookie("hiLiteCookie"+RN, 1, 365);
		}
   	else
   		{
   		//alert("ELSE");
   		document.getElementById(rr).style.backgroundColor=OC;
		rId = 0;
		eraseCookie("hiLiteCookie"+RN);
   		}
	}










function downPsHelpLayer(name)
	{
	if(document.layers)
    	myDiv = document.layers[name];

	if(document.getElementById)
   		myDiv = document.getElementById(name);

	else if(document.all)
    	myDiv = document.all[name];

	myDiv.style.top = "-200px";
	
	showLayer(name);

   	downPsHelpDiv(name);
	
	}

function downPsHelpDiv(name)
	{
	
	slideAvailable = 0;
	myDivPos = myDiv.offsetTop;

	if (myDivPos > 105)
		{
		myDiv.style.top = "105px";
		slideAvailable = 1;
		}

	if (myDivPos < 105)
		{
		myDivPos = myDivPos+35;
		myDiv.style.top = myDivPos+"px";
		setTimeout ( downPsHelpDiv, scrollTime );	
		}

	}

function upPsHelpLayer()
 	{
 							    	
 	slideAvailable = 0;
 	myDivPos = myDiv.offsetTop;

 	if (myDivPos <= -200)
 		{
 		hideLayer(divName);
 		slideAvailable = 1;
 		}

 	if ((myDivPos > -200) && (myDivPos != 105))
 		{
 		myDivPos = myDivPos-35;
 		myDiv.style.top = myDivPos+"px";
 		setTimeout ( upPsHelpLayer, scrollTime );	
 		}


 	if (myDivPos == 105)
 		{
 		myDivPos = myDivPos+20;
 		myDiv.style.top = myDivPos+"px";
 		setTimeout ( upPsHelpLayer, scrollTime );	
 		}
 	

 	}
 	
 	
 	
 	

var c_start;
var c_end;
var c_name = getCookie("IIEmailCookie");


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

var thisUrl=(location.href);
var eq = (thisUrl.indexOf("=")+1);

if (eq>0)
	var product = (thisUrl.substring(eq));
else
	var product = "";

//document.write(product);


function validate()
	{ 
	if (c_name != "")
		{
   		if (product != "")
   			location.href="http://www.innovative-dsp.com/quote.html?product="+product+"&o=1&j=44&gr=99043&id=121508";
   		else
   			location.href="http://www.innovative-dsp.com/webquote/generalquotetwo.html";
   		}
	else
   		location.href="http://www.innovative-dsp.com/register/registrationclick.html";
   	}


			function getEpoch() {
				d = new Date();
				dd = (d.getTime()-d.getMilliseconds())/1000;
/* 				alert(dd); */
				}


			function getProducts(value) {
				if (value == ""){
					$("#results").hide();
					}
				else{
					$("#results").show();
					$.post("getProducts.php",{partialProduct:value},function(data){$("#results").html(data);});
					}
				}



