var isNetscape = (navigator.appName == "Netscape");

var bVer=parseInt(navigator.appVersion);
var NS4 = (document.layers) ? true : false;
var IE4 = ((document.all) && (bVer>=4)) ? true : false;
var NS6 = ((isNetscape==true) && (bVer>=5)) ? true : false;

var collectObj = (IE4) ? "all." : "";
var styleObj = (IE4)||(NS6) ? ".style" : "";

var item_color = 1;
var item_color1 = 1;
var item_color2 = 1;

var item_quantity1 = 1;
var item_quantity2 = 1;
var item_quantity3 = 1;
var item_quantity4 = 1;

var item_prodnum = '';
var item_prodnum1 = '';
var item_prodnum2 = '';

var PersText1_Value = '';
var ItemPers1_Value = '';

function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}

function getObj( objName )
{
	if (NS6) { var theObj = document.getElementById(objName).style;}
	else { var theObj = eval( "document." + collectObj + objName + styleObj )}

	return theObj;
}


function chgbg( objName )
{
	getObj(objName).backgroundColor='#FFFFFF';
	objName = objName + "I"
	getObj(objName).visibility='visible';
}

function chgfnt(objName)	{
	tobjName = objName + "IF"
	getObj(tobjName).color='white';
	chgbg(objName);
}

function rstbg( objName )
{
	getObj(objName).backgroundColor='#E5DED2';
	objName = objName + "I"
	getObj(objName).visibility='hidden';
}

function rstfnt(objName)	{
	tobjName = objName + "IF"
	getObj(tobjName).color='black';
	rstbg(objName);
}

function mVis (objName)
{
	var visNavObj = getObj(objName);
	visNavObj.visibility = "visible"; 
}

function mInv (objName)
{
	var visNavObj = getObj(objName);
	visNavObj.visibility = "hidden"; 
}

function makV(objName,Num)
{
	getObj(objName).visibility = "visible";
	objName = objName + "I"
	for (i=1; i <= Num; i++)	{
		var tobjName = objName + i
		getObj(tobjName).visibility='visible';
	}
}

function clrV(objName,Num)
{
	getObj(objName).visibility = "hidden";
	objName = objName + "I"
	for (i=1; i <= Num; i++)	{
		var tobjName = objName + i
		getObj(tobjName).visibility='hidden';
	}
}

function setEffects()	{
	if 	(IE4) {getObj('oTransContainer0').visibility='visible'}
}

function setServices()	{
	if (NS4||NS6) { 
		avail_width = innerWidth;
		avail_height = innerHeight;}
	else {
		avail_width = document.body.clientWidth;
		avail_height = document.body.clientHeight;}
		
	if (avail_width > 700) {
		incr = (avail_width / 2);
		incr = incr - 288;
		getObj('oTransContainer0').left = incr;
		getObj('scu0I1').left = incr;
		getObj('scu0I2').left = incr;
		getObj('scu0I3').left = incr;
		getObj('scu0I4').left = incr;
		getObj('scu0I5').left = incr;
		getObj('scu0I6').left = incr;
		getObj('scu0I7').left = incr;
		getObj('scu0I8').left = incr;
		getObj('scu0I9').left = incr;
		getObj('scu0I10').left = incr;
		getObj('scu0I11').left = incr;
		}
	else	{
		incr = 97;
		getObj('oTransContainer0').left = incr;
		getObj('scu0I1').left = incr;
		getObj('scu0I2').left = incr;
		getObj('scu0I3').left = incr;
		getObj('scu0I4').left = incr;
		getObj('scu0I5').left = incr;
		getObj('scu0I6').left = incr;
		getObj('scu0I7').left = incr;
		getObj('scu0I8').left = incr;
		getObj('scu0I9').left = incr;
		getObj('scu0I10').left = incr;
		getObj('scu0I11').left = incr;
		}
}

function fadeIn(objName, containerName)
{
	setServices();
	if (IE4) {
		containerName.filters[0].Apply();
		getObj(objName).visibility="visible"; 
		tobjName = objName + "I"
		getObj(tobjName).visibility="hidden";
		containerName.filters[0].Play();}
	else	{
		mVis(objName);
		tobjName = objName + "I"
		mVis(tobjName);}
	makV(objName,3)	
}

function img_act(imgID,imgName,src_code) {
if (NS6) { var XImg = document[imgName];}
	else {
		if (NS4) {
			if (imgID == "") {
				var XImg = eval("document.images[imgName]") }
			else {
				var XImg = eval( "document." + imgID + ".document.images[imgName]"); }
		}
		else {
			var XImg = eval( "document.all." + imgName );
		}
	}
	XImg.src=src_code;
}

function tgetObj(tabName,objName)
{
	if (NS6) { var theObj = document.getElementById(objName).style;}
	else { 
		if (NS4) {
				var theObj = eval( "document." + tabName + ".document." + collectObj + objName + styleObj )}
		else {
				var theObj = eval( "document." + collectObj + objName + styleObj )}
		}
	return theObj;
}

function getFormObj( formName,objName )
{
	if (NS6) { var theObj = document.getElementById(objName);}
	else {
		if (NS4)
			{ var theObj = eval( "document.forms." + formName + "." + objName)}
		else
			{ var theObj = eval( "document." + formName + "." + objName)}
	}

	return theObj;
}

function changeColor(formName,formObjName,LineItem,ParamName) {
	if (document.all){
		var foo = getFormObj(formName,formObjName)
		for (var i=0; i < foo.options.length; i++){
			if (foo.options(i).selected) {
				colorVal = foo.options(i).value;}
		}
	}
	else {	if (document.layers){
				var foo = getFormObj(formName,formObjName)
				for (var i=0; i < foo.length; i++){
					if (foo[i].selected) {
						colorVal = foo[i].value;}
				}
			}
			else{   if (document.getElementById) {
						var fa = getFormObj(formName,formObjName);
						for (var i=0; i < fa.length; i++){
							if (fa[i].selected) {
								colorVal = fa[i].value;}
						}
					}
				}
	}
	temp = ParamName + "='" + colorVal + "'";
	eval(temp);
}

function updateProduct() {
	if (item_prodnum == '72'){item_prodnum = '76'; return true;}
	if (item_prodnum == '43'){item_prodnum = '75'; return true;}
	if (item_prodnum == '42'){item_prodnum = '74'; return true;}
	if (item_prodnum == '41'){item_prodnum = '73'; return true;}
	
	if (item_prodnum == '76'){item_prodnum = '72'; return true;}
	if (item_prodnum == '75'){item_prodnum = '43'; return true;}
	if (item_prodnum == '74'){item_prodnum = '42'; return true;}
	if (item_prodnum == '73'){item_prodnum = '41'; return true;}
	
	
	if (item_prodnum == '77'){item_prodnum = '81'; return true;}
	if (item_prodnum == '78'){item_prodnum = '82'; return true;}
	if (item_prodnum == '79'){item_prodnum = '83'; return true;}
	if (item_prodnum == '80'){item_prodnum = '84'; return true;}
	
	if (item_prodnum == '81'){item_prodnum = '77'; return true;}
	if (item_prodnum == '82'){item_prodnum = '78'; return true;}
	if (item_prodnum == '83'){item_prodnum = '79'; return true;}
	if (item_prodnum == '84'){item_prodnum = '80'; return true;}
}

function mtVis (tabName,objName)
{
	var visNavObj = tgetObj(tabName,objName);
	visNavObj.visibility = "visible"; 
}

function mtInv (tabName,objName)
{
	var visNavObj = tgetObj(tabName,objName);
	visNavObj.visibility = "hidden"; 
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function orderWindow(wUrl) {
	eval("orderwindow1=window.open(wUrl,'OrderWindow','scrollbars=yes,width=620,height=355')");
}

function popAsp(photoUrl) {
	if (avail_width > 640) {
		eval("popwindow1=open('BYBPic.asp?Photo='+ photoUrl +'','popwindow1','dependent=yes,scrollbars=yes,width=743,height=490,resizable=yes,screenX=20,screenY=20')");}
	else	{
		eval("popwindow1=open('BYBPic.asp?Photo='+ photoUrl +'','popwindow1','dependent=yes,scrollbars=yes,width=600,height=400,resizable=yes,screenX=20,screenY=20')");}
}

function HideRolloverImage() {
   if (document.originalImages != null)
      for(var i=0;i < (document.originalImages.length-1);i+=2)
         document.originalImages[i].src = document.originalImages[i+1];
}
function ShowRolloverImage() {
   var i,j=0,objStr,obj,imgList=new Array,oldList=document.originalImages;
   for (i=0;i < (ShowRolloverImage.arguments.length-2);i+=3) {
      objStr = ShowRolloverImage.arguments[(navigator.appName=='Netscape')?i:i+1];
      if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
          (objStr.indexOf('document.all[')==0 && document.all==null))
         objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
      obj = eval(objStr);
      if (obj != null) {
         imgList[j++] = obj;
         imgList[j++] = (oldList==null || oldList[j-1]!=obj)?obj.src:oldList[j];
         obj.src = ShowRolloverImage.arguments[i+2];
      }
   }
   document.originalImages = imgList;
}
function PreloadImages() {
   if (document.images){
      var imgFiles = PreloadImages.arguments;
      if (document.preloadArray==null) document.preloadArray = new Array();
      var i = document.preloadArray.length;
      with (document) for (var j=0;j < imgFiles.length;j++)
         if (imgFiles[j].charAt(0) != "#"){
            preloadArray[i] = new Image;
            preloadArray[i++].src = imgFiles[j];
         }
   }
}