
<!--  JSP static include  /js/ipscripts_data.jsp  -->





var JS_STATIC_IMAGE_PATH = "en";
var JS_auctiondat_Clickim_8649 = "Click image for details on this item";
var JS_auctiondat_Enteryo_8660 = "Enter your password and click to sign in";
var JS_auctiondat_Highest_8610 = "Highest bid";
var JS_auctiondat_Highest_8616 = "Highest bid is yours";
var JS_auctiondat_Lastrev_6284 = "(Last <a href=\"javascript:popUp('/help/tc_popup.jsp','popup','width=620,height=480,resizable,status,scrollbars');\">revised</a> 16-Feb-09)";
var JS_auctiondat_aus_Lastrev_6284 = "(Last <a href=\"javascript:popUp('/help/tc_popup.jsp','popup','width=620,height=480,resizable,status,scrollbars');\">revised</a> 1-Jan-09)";
var JS_auctiondat_Lesstha_8654 = "Less than 60 seconds";
var JS_auctiondat_LoginHe_6281 = "Sign In Help";
var JS_auctiondat_Loginbe_6285 = "Sign in below to bid";
var JS_auctiondat_Loginto_6280 = "Sign in to bid or check the status of your PriorityBids";
var JS_auctiondat_NewUser_8754 = "<b>New Users</b>:&nbsp;<A HREF=\"#\" onClick=\"showRegistration('window.location.reload()', null, true)\">Sign up now for FREE auction updates";
var JS_auctiondat_Nextbid_8620 = "Next bid meets reserve";
var JS_auctiondat_Nobidsy_8615 = "No bids yet";
var JS_auctiondat_Opensat_8611 = "Opens at";
var JS_auctiondat_Reserve_8619 = "Reserve not met";
var JS_auctiondat_Reserve_8621 = "Reserve met";
var JS_auctiondat_ofbids_8614 = "# of bids: ";
var JS_bidConfirm_Passwor_9042 = "Password";
var JS_confirm_sh_LoginID_9913 = "Login ID:";
var JS_cube_NoImage_1940 = "No Image Available";
var JS_ipBidDiscl_Registe_2415 = "Sign up now";
var JS_ipscripts_Answer_6690 = "Answer...";
var JS_ipscripts_Doyouwi_8666 = "Do you wish to delete your login cookie for testing purposes?";
var JS_ipscripts_Error_8669 = "Error";
var JS_ipscripts_Loading_8741 = "Loading";
var JS_ipscripts_Loginto_6288 = "Sign in to bid or check the status of your bids";
var JS_ipscripts_NR_8675 = "NR";
var JS_ipscripts_NewUser_6289 = "New Users";
var JS_ipscripts_PlaceBi_8670 = "Place Bid";
var JS_ipscripts_Pleasee_8667 = "Please enter a valid ZIP+4 Code (total of 9 digits)";
var JS_ipscripts_Pleasee_8668 = "Please enter a valid ZIP Code (either 5 or 9 digits)";
var JS_ipscripts_Pleasee_8671 = "Please enter a valid email address";
var JS_ipscripts_Registe_8740 = "<a href=/jsp/acct/register.jsp>Sign up now</a> or <a HREF=/jsp/acct/login.jsp>sign in here</a> to view all items up for auction and their inspection reports";
var JS_ipscripts_Reminde_8665 = "<B>Reminder :</B> Contact the Gehl Dealer Portal administrator at your company to have your account granted permission to bid";
var JS_ipscripts_Reminde_8732 = "Reminder :";
var JS_ipscripts_Reserve_8725 = "Reserve code ";
var JS_ipscripts_TheVINo_8672 = "The VIN (or Serial Number) should have 17 characters. ";
var JS_ipscripts_TheVINo_8673 = "The VIN (or Serial Number) doesn\\'t have valid year information. ";
var JS_ipscripts_TheVINo_8674 = "The VIN (or Serial Number) failed the validity check. Please verify that each character of the VIN has been correctly entered. ";
var JS_ipscripts_Tobidon_8736 = "To bid on this item, you must first be approved to purchase through IronPlanet. <a href=/jsp/acct/buyer_qual_text.jsp target=_blank>Click here</a> for more information.";
var JS_ipscripts_Topurch_8735 = "To purchase this item, you must first be approved to purchase through IronPlanet. <a href=/jsp/acct/buyer_qual_text.jsp target=_blank>Click here</a> for more information.";
var JS_ipscripts_Topurch_8738 = "To purchase this item, you must first accept the <A HREF=/jsp/acct/editProfile.jsp>Terms & Conditions</A> and then complete the Buyer Qualification Form.";
var JS_ipscripts_Toviewt_8733 = "To view the administrative version of this page, <A HREF=\"javascript:reloadAdminView()\">Click Here</A>.";
var JS_ipscripts_Usagesu_6287 = "Usage subject to <a href=\"/pop/short_terms.jsp\" target=\"_blank\">Terms and Conditions</a>";
var JS_ipscripts_aus_Usagesu_6287 = "Usage subject to <a href=\"/pop/short_terms_aus.jsp\" target=\"_blank\">Terms and Conditions</a>";
var JS_ipscripts_Youarea_8739 = "You are approved to purchase through IronPlanet";
var JS_pricing_Bidding_8440 = "Bidding closes in: ";
var JS_register_w_Passwor_5210 = "Password";
var JS_searchuser_Registe_1094 = "Registered Users";
var JS_singlebids_LoginID_3659 = "Login ID:";
var JS_winnerMess_Youvebe_8892 = "You've been outbid!";
var JS_ipscripts_Beforey_8735 = "To purchase this item, you must first be approved to bid.  Please complete a <a href=\"/jsp/qualify/index.jsp\" target=new>Request for Bidding Privileges</a>.";
var JS_ipscripts_Tobidyo_8742 = "To get approved to bid, you must complete a <a href=\"/jsp/qualify/index.jsp\" target=_blank>Request for bidding Privileges</a>.";
var JS_ipscripts_Clickher_8767 = "<a href=/jsp/acct/editProfile.jsp target=_blank>Click here</a> for more information.";

var JSe_ipscripts_TheVINo_8724 = 'var JS_ipscripts_TheVINo_8724 = "The VIN (or Serial Number) doesn&#39;t match the entered model year ("+ year +"). According to the VIN, the year should be "+ vin_year_encoding[vin.toUpperCase().charAt(9)] +". ";';

var JSe_ipscripts_Welcome_8722 ='var JS_ipscripts_Welcome_8722 ="Welcome, "+ loginName +".";';

var JSe_ipscripts_Youarev_8734 = 'var JS_ipscripts_Youarev_8734 ="You are viewing the administrative version of this page. Use <a href="+ noDoUrl +">this link</a> to view the non-administrative version.";';

var JSe_ipscripts_Congrat_8728 = 'var JS_ipscripts_Congrat_8728 = "Congratulations!  You\'ve won <a href="+ urlAcctTrans +">"+ wins[loggedIn] +" item</a> today.";';
var JSe_ipscripts_Congrat_8729 = 'var JS_ipscripts_Congrat_8729 = "Congratulations!  You\'ve won <a href="+ urlAcctTrans +">"+ wins[loggedIn] +" items</a> today.";';

var JSe_ipscripts_Beforey_8736 = 'var JS_ipscripts_Beforey_8736 = "Before you can be approved to bid on this or other IronPlanet "+ realmDef +" items, you must first accept the <A class=blue HREF=Javascript:tcLink("+ realmId +")>IronPlanet "+ realmDef +" Terms & Conditions</A>.";';
var JSe_ipscripts_Beforey_8737 = 'var JS_ipscripts_Beforey_8737 = "Before you can bid on this or other IronPlanet "+ realmDef +" items, you must first accept the IronPlanet "+ realmDef +" Terms & Conditions.";';
var JSe_ipscripts_Beforey_8738 = 'var JS_ipscripts_Beforey_8738 = "Before you can bid on this or other IronPlanet "+ realmDef +" auctions, you must first accept the IronPlanet "+ realmDef +" Terms & Conditions.";';


var JSe_iior_msg = 'var JS_iior_msg = "IronPlanet "+ realmDef +" Listing";';
var JSe_iior_msg_auction = 'var JS_iior_msg_auction = "IronPlanet "+ realmDef +" Auction";';
var JSe_ipscripts_Youhave_1567 = 'var JS_ipscripts_Youhave_1567 = "You have not been approved to bid in "+ realmDef +". ";';

<!--  variables for item page -->
var JS_bidHistory_extende_8883 = "(extended)";
var JS_item_Notimel_8718 = "No time left...";
var JS_photoGalle_PhotoEq_6850 = "Photos ";
var JS_photoGalle_PhotoEq_6851 = "Previous";
var JS_photoGalle_PhotoEq_6852 = "Next";
var JS_photoGalle_PhotoEq_6853 = "Slideshow";
var JS_photoGalle_PhotoEq_6854 = "Pause";
var JS_photoGalle_PhotoEq_6855 = "of";
var JS_photoGalle_PhotoEq_6856 = "<span style=\"color: #CC0000;\"><b>NOTE:</b></span> Buyers are responsible for reviewing the entire inspection report, including all the inspector comments, when evaluating an item&#39;s condition. <a href=\"javascript:self.close()\"><b>Return to Inspection</b></a>";


var JSe_item_Lesstha_6464 = 'var JS_item_Lesstha_6464="Less than " + (Math.ceil(sec/10)*10) + " seconds!";';
var JS_ipscripts_button_btn_login2_nd = "Sign in";
var JS_item_item_2286 = "Item #";
var JS_register_w_VAT_1124 = "You have entered more than one VAT Number for the following Member States: ";

<!--  JSP static include  /js/ipscripts_code.js  -->
var _ipscripts_js_loaded = 1;
var menu_select;

// BEGIN AUTODEMO FLASH CODE
// This is a copy of launcher.js 

var openedWin = null;
var wpercent = 100;

function launch(){
	var args = launch.arguments
	var url = args[0]
	var width = args[1]
	var height = args[2]
	
	if (!url || !width || !height) {
		alert(JS_ipscripts_Error_8669);
	} else {
		var scr_w = screen.availWidth
		var scr_h = screen.availHeight
		var target_w = 0
		var target_h = 0
		wpercent = 100

		if(width >= scr_w || height >= scr_h){
			if((width+8) >= (height+27)){
				target_w = scr_w - 8	//target width is screen width - 8
				wpercent = Math.floor((target_w * 100)/width) //get percentage scaled down
				target_h = Math.floor((height * wpercent)/100) - 27 //scale height to  percentage then subtract standard title bar height
				wpercent = Math.floor((target_h * 100)/height)	//re-adjust percentage
				target_w = Math.floor((width * wpercent)/100)	//scale width to new percentage
				width = target_w
				height = target_h
			}else if((height+27) > (width+8)){
				target_h = scr_h - 27
				wpercent = Math.floor((target_h * 100)/height)
				target_w = Math.floor((width * wpercent)/100) - 8
				wpercent = Math.floor((target_w * 100)/width)
				target_h = Math.floor((height * wpercent)/100)
				width = target_w
				height = target_h
			}
		}
		_launch(url, width, height, args[3], args[4], args[5], args[6], args[7], args[8], args[9]);
	}
}

function _launch(){
	closeChild()
	
	var args = _launch.arguments
	var url = args[0]
	var width = args[1]
	var height = args[2]
	var resizable = args[3] ? "yes" : "no"
	var scrollbars = args[4] ? "yes" : "no"
	var toolbar = args[5] ? "yes" : "no"
	var menubar = args[6] ? "yes" : "no"
	var status = args[7] ? "yes" : "no"
	var address = args[8] ? "yes" : "no"
	var directories = args[9] ? "yes" : "no"
	
	var NewX = Math.max(0, Math.floor((screen.availWidth-(width+8))/2));
	var NewY = Math.max(0, Math.floor((screen.availHeight-(height+27))/2));
	
	var params = ''
	
	params += "width="+width // 1
	params += ",height="+height // 2
	params += ",screenx="+NewX
	params += ",screeny="+NewY
	params += ",left="+NewX
	params += ",top="+NewY
	params += ",resizable="+resizable // 3
	params += ",scrollbars="+scrollbars // 4
	params += ",toolbar="+toolbar // 5
	params += ",menubar="+menubar // 6
	params += ",status="+status // 7
	params += ",location="+address // 8
	params += ",directories="+directories // 9
	
	openedWin = window.open(url, "demodashboard", params);
}

function closeChild () {
	if (openedWin != null) {
		if (!openedWin.closed) {
			openedWin.close();
		}
	}
}
onunload = closeChild;

// END AUTODEMO CODE

function popUp(theURL,winName,features) {
	
	features = features + ',left=30,top=20';
	// Launches a popup window with the url, name and size specified.
	newWindow=window.open(theURL,winName,features);
	if (newWindow) newWindow.focus();
    //return false;
}

function popUp1(theURL,winName,features) {
	
	features = features + ',left=30,top=20';
	// Launches a popup window with the url, name and size specified.
	newWindow=window.open(theURL,winName,features);
	if (newWindow) newWindow.focus();
}

function popup(url, wname, w, h, features) {
	if(features && features.length > 0)
		features = ","+features;	
		
	if (document.all)
	  var xMax = screen.width, yMax = screen.height;//properties of IE

	if (document.layers)
	  var xMax = window.outerWidth, yMax = window.outerHeight;
	  //properties of Netscape

	var xOffset = (xMax - w)/2, yOffset = (yMax - h)/2;
	// center co-ordinates

	//screenX and screenY are properties of Netscape for centering window,
	//InternetExplorer uses top and left properties.

	var browserName = navigator.userAgent.toLowerCase();
	if( browserName.indexOf ("aol") != -1 )
	{
		var properties = "height="+h+",width="+w+features;
	}
	else
	{
		if(navigator.appName.toLowerCase().indexOf("microsoft") != -1){
		    var properties="height="+h+",width="+w+",top="+yOffset+",left="+xOffset+features		    
		}
		if(navigator.appName.toLowerCase().indexOf("netscape") != -1){
		    var properties="height="+h+",width="+w+",screenX="+xOffset+",screenY="+yOffset+features
		}
        }                         
        var wind = window.open(url, wname, properties)
        
        if(wind != null) {
        	wind.focus();
        	return wind;
        }                       
}

function popup(url, wname, w, h, features, pos) {
	if(features && features.length > 0)
		features = ","+features;	
		
	if (document.all)
	  var xMax = screen.width, yMax = screen.height;//properties of IE

	if (document.layers)
	  var xMax = window.outerWidth, yMax = window.outerHeight;
	  //properties of Netscape
	  
	if(pos=="random") {
		var xOffset=Math.floor(Math.random()*(xMax-w));
		var yOffset=Math.floor(Math.random()*((yMax-h)-75));
	} else if(pos=="center"){
		var xOffset = (xMax - w)/2, yOffset = (yMax - h)/2;
	}
	else if((pos!="center" && pos!="random") || pos==null){
		var xOffset = 0, yOffset = 20;
	}	

	//screenX and screenY are properties of Netscape for centering window,
	//InternetExplorer uses top and left properties.

	var browserName = navigator.userAgent.toLowerCase();
	if( browserName.indexOf ("aol") != -1 )
	{
		var properties = "height="+h+",width="+w+features;
	}
	else
	{
		if(navigator.appName.toLowerCase().indexOf("microsoft") != -1){
		    var properties="height="+h+",width="+w+",top="+yOffset+",left="+xOffset+features		    
		}
		if(navigator.appName.toLowerCase().indexOf("netscape") != -1){
		    var properties="height="+h+",width="+w+",screenX="+xOffset+",screenY="+yOffset+features
		}
        }                         
        var wind = window.open(url, wname, properties)
        
        if(wind != null) {
        	wind.focus();
        	return wind;
        }                       
}

function URLwithAdminParm() {
   if (location.search.indexOf("do=1") == -1) {
       
       var strHref = location.href;
        
       // Is there a hash (link anchor) on this URL? Strip it off.
       var idxHash = strHref.lastIndexOf('#');
       if (idxHash != -1) {
           strHref = strHref.substring(0, idxHash);
           }

       return strHref + (location.search.length==0 ? "?" : "&") + "do=1";
       }
   else {
       return location.href;
       }
}


function reloadAdminView(){
   location.replace(URLwithAdminParm());
   }


function setIIORMsg(realmId, realmDef, tcLink) {
	var roles = getCookie("roles"+realmId);
	var p;
	
	var allRoles = getAllRoles();
	var isIPBuyer = allRoles.indexOf('b') != -1;
	
	if (roles == null)
		roles = "";
	
	if ((p=document.getElementById('iior$Msg')) != null) {
		document.getElementById('iior$Msg').style.display='inline';
		var iiorMsg = "";
		
		if (isIPBuyer && roles.indexOf('s') == -1) {
			eval(JSe_ipscripts_Beforey_8737);
			iiorMsg += "<img border=0 src=/images/notice.gif>&nbsp;&nbsp;" + JS_ipscripts_Beforey_8737+' '+JS_ipscripts_Clickher_8767;
		}
		else if (roles.indexOf('b') == -1) {
			eval(JSe_iior_msg);
			iiorMsg += JS_iior_msg;
		}
		else {
			eval(JSe_iior_msg);
			iiorMsg += JS_iior_msg;
		}
		
		iiorMsg = "<table class=iior align=center width=80% cellpadding=0 cellspacing=0><tr><td align=center><b>" + 
				  iiorMsg + "</b></td></tr></table>";
		
		if (iiorMsg && iiorMsg != "") p.innerHTML = iiorMsg;
	}
}

function setIIORMsg2(realmId, realmDef, tcLink) {
	var roles = getCookie("roles"+realmId);
	var p;
	
	var allRoles = getAllRoles();
	var isIPBuyer = allRoles.indexOf('b') != -1;
	
	if (roles == null)
		roles = "";
	
	if ((p=document.getElementById('iior$Msg')) != null) {
		document.getElementById('iior$Msg').style.display='inline';
		var iiorMsg = "";
		
		if (isIPBuyer && roles.indexOf('s') == -1) {
			eval(JSe_ipscripts_Beforey_8738);
			iiorMsg += "<img border=0 src=/images/notice.gif>&nbsp;&nbsp;" + JS_ipscripts_Beforey_8738+' '+JS_ipscripts_Clickher_8767;
		}
		else if (roles.indexOf('b') == -1) {
			eval(JSe_iior_msg_auction);
			iiorMsg += JS_iior_msg_auction;
		}
		else {
			eval(JSe_iior_msg_auction);
			iiorMsg += JS_iior_msg_auction;
		}
		
		iiorMsg = "<table class=iior align=center width=80% cellpadding=0 cellspacing=0><tr><td align=center><b>" + 
				  iiorMsg + "</b></td></tr></table>";
		
		if (iiorMsg && iiorMsg != "") p.innerHTML = iiorMsg;
	}
}

function tcLink(realmId) {
	fname = '/pop/short_terms.jsp?popup=yes';
	if (realmId == 2) {
		fname = '/pop/short_terms_aus.jsp?popup=yes';
	}
	else if (realmId == 3) {
		fname = '/pop/short_terms_eu.jsp?popup=yes';
	}
	var w=popup(fname, 'TC', 800, 600, 'resizable,scrollbars', 'center');
}

function getAllRoles() {
	var allRoles = "";
	for (var i = 1; i < 3; i++) {
		var role = getCookie("roles"+i);
		if (role == null) role = "";
		allRoles += role;
	}
	
	return allRoles;
}

function setMsg(eqStatus, realmId, suppressWelcome, isIPRealm, realmDef, tcLink) {
	var loggedIn = getCookie("loggedin");
	var roles = getCookie("roles"+realmId);
	var loginName = getCookie("login");
	var p;
	var br = "";
	
	if (roles == null)
		roles = "";
	
	var allRoles = getAllRoles();
	var isIPBuyer = allRoles.indexOf('b') != -1;
	
	if ((p=document.getElementById('IP$Msg')) != null) {
		var msgText = "";
		
		if (loggedIn) {
			if (suppressWelcome == '0') {
				eval(JSe_ipscripts_Welcome_8722);
				msgText = JS_ipscripts_Welcome_8722;
				br = "<br>";
			}
			if (isIPRealm == '1') {
				var rbpCookie = getCookie("RBP");
				var rbp = false;
				
				if ( rbpCookie != null && rbpCookie == 'Y' )
					rbp = true;
	
				if (roles.indexOf('s') == -1 && !rbp ) {
					if (saleType == 'Auction') {
						if (!isIPBuyer) {
							msgText += br+'<B>'+JS_ipscripts_Reminde_8732+'</B> '+JS_ipscripts_Beforey_8735;
						}
						else {
							eval(JSe_ipscripts_Beforey_8737);
							msgText += br+'<B>'+JS_ipscripts_Reminde_8732+'</B> '+JS_ipscripts_Beforey_8737+' '+JS_ipscripts_Clickher_8767;
						}
					}
					else if (eqStatus < 39) {
						msgText += br+'<B>'+JS_ipscripts_Reminde_8732+'</B> '+JS_ipscripts_Beforey_8735;
					}
				}
				else if (roles.indexOf('b') == -1 && !rbp ) {
					eval(JSe_ipscripts_Youhave_1567);
					if (saleType == 'Auction') {
						if (eqStatus < 39) {
							msgText += br+'<B>'+JS_ipscripts_Reminde_8732+'</B> '+JS_ipscripts_Youhave_1567+' '+JS_ipscripts_Clickher_8767;
						}
					}
					else {
						msgText += br+'<B>'+JS_ipscripts_Reminde_8732+'</B> '+JS_ipscripts_Youhave_1567+' '+JS_ipscripts_Clickher_8767;
					}
				}
				else if (roles.indexOf('a') > -1) {
					if (isAdminString) {
						var noDoUrl = location.href;
						var noDoPos = noDoUrl.indexOf("&do=1");
						if (noDoPos == -1)
							noDoPos = noDoUrl.indexOf("do=1&");
						if (noDoPos == -1)
							noDoPos = noDoUrl.indexOf("?do=1");
						if (noDoPos > -1)
							noDoUrl = noDoUrl.substring(0, noDoPos) + noDoUrl.substring(noDoPos + 5);
						eval(JSe_ipscripts_Youarev_8734);
						msgText += br+'<B>'+JS_ipscripts_Reminde_8732+'</B> '+JS_ipscripts_Youarev_8734;
					}
					else {
						msgText += br+'<B>'+JS_ipscripts_Reminde_8732+'</B> '+JS_ipscripts_Toviewt_8733;
					}
				}
				else if (isIPBuyer) {
					if (location.href.toLowerCase().indexOf("ironplanet.com") > -1) {
						msgText += " "+JS_ipscripts_Youarea_8739;
					}
				}
			}
		}
		
		if(realmId == '1' && (eqStatus == 38 || eqStatus == 40 || eqStatus == 41)) {
			if (!loggedIn) {
				msgText = '<B>'+JS_ipscripts_Reminde_8732+'</B> '+JS_ipscripts_Registe_8740;
			}							
		}		
		
		if (msgText && msgText != "") p.innerHTML = msgText;
		
	}
	
	if ((b=document.getElementById('IP$BuyBlock')) != null) {
		if (!loggedIn || (roles.indexOf('b') == -1 && saleType == 'Fixed Price')) {
			b.innerHTML = "&nbsp";
			if(saleType == 'Fixed Price')
				p.innerHTML += "<DIV align=center><IMG SRC=/images/fixedPrice3.gif WIDTH=100 HEIGHT=88 BORDER=0 ALIGN=absmiddle></DIV>";         
		}
	}  
}

function showControlPanel(wname,fname, eqId) {
	
	if (fname.indexOf('?') > -1)
		fname += '&equipId='+eqId;
	else
		fname += '?equipId='+eqId;
	

	wname = wname.replace(/ /g, '');	
	
	ww = window.open(fname, wname, 'width=700,height=680,resizable,scrollbars,status');
			
	if (ww!=null) {
		ww.focus();
		ww.location.href = fname;
	}
}


function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}


function delCookie (name) {
    var expireNow = new Date();
    document.cookie = name + "=" +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
}


function displayWarning(){
   if (confirm(JS_ipscripts_Doyouwi_8666)) {
      return true
   }
   else {
  	   return false;
   }
}


function containsEq(eq) {
   var eqsWithBid = getCookie("equipsWithBid");
   if (eqsWithBid != null) {
      var arrayOfEqs;
      if (eqsWithBid.indexOf(".") >= 0)
         arrayOfEqs = eqsWithBid.split(".");
      else
         arrayOfEqs = eqsWithBid.split(",");
      var val = false;
      for (var i=0; i<arrayOfEqs.length; i++) {
	 if(eq == arrayOfEqs[i])
	    val = true;
      }
      return val;
   }
}

var winBidHistory = null;

function showBidHistory(auc, eq) {
   winBidHistory=window.open('/jsp/equip/bidHistory.jsp?auctionId=' + auc + '&equipId=' + eq,
                'bh',
                'width=525,height=550,resizable,scrollbars,dependent');
   if (winBidHistory!=null) {
      winBidHistory.focus();
   }
}

function dispLoginControls(urlEditProfile, urlAcctTrans, urlLogin, realmId) {
   var loggedIn = getCookie("loggedin");
   var loginNm = getCookie("login");
   var bangEnabled = getCookie("irx");
   var roles = getCookie("roles");
   if(loginNm == null) loginNm="";
   if(roles == null) roles="";
   
   if (loggedIn && loginNm != "")  {
   
     if(roles != null && roles.length == 0) {
	 document.write("<tr><td><br></td></tr>");
     document.write('<tr bgcolor=#FFFFCC><td>'+JS_ipscripts_Tobidyo_8742+'&nbsp;</td></tr>');
     }
   
     if(roles.indexOf('b') > -1) {
     document.write("<tr><td>&nbsp;</td></tr>");
     document.write("<tr><td><br></td></tr>");
     if (self.wins && self.wins[loggedIn] > 0) {
		 eval(JSe_ipscripts_Congrat_8728);
		 eval(JSe_ipscripts_Congrat_8729);
         if (wins[loggedIn] == 1)
        	document.write("<tr bgcolor=\"#FFFFCC\"><td><b>"+JS_ipscripts_Congrat_8728+"</b></td></tr>");

         if (wins[loggedIn] > 1)
      		document.write("<tr bgcolor=\"#FFFFCC\"><td><b>"+JS_ipscripts_Congrat_8729+"</b></td></tr>");
     }
         }
     else if(roles.indexOf('s') > -1) {
         document.write("<tr><td><br></td></tr>");
     }
   
   } else {
     document.write('<form method=post action="' + urlLogin + '">');
     if(bangEnabled==1) {
        if(loginNm) {
           document.write('<tr bgcolor="#FFFFCC"><td align=left colspan=4><img src=/images/notice.gif border=0>&nbsp;&nbsp;'+JS_auctiondat_Loginto_6280+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/jsp/acct/login.jsp" target="_blank">'+JS_auctiondat_LoginHe_6281+'</A></td></tr>');
        }else{
       document.write('<tr bgcolor="#FFFFCC"><td align=left colspan=4><img src=/images/notice.gif border=0>&nbsp;&nbsp;'+JS_auctiondat_NewUser_8754+'</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/jsp/acct/login.jsp" target="_blank">'+JS_auctiondat_LoginHe_6281+'</A></td></TR>');
        }
         }else{
        if(loginNm) {
       document.write('<tr bgcolor="#FFFFCC"><td align=left colspan=4><img src=/images/notice.gif border=0>&nbsp;&nbsp;<b>'+JS_searchuser_Registe_1094+'</b>:&nbsp;'+JS_auctiondat_Loginbe_6285+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/jsp/acct/login.jsp" target="_blank">'+JS_auctiondat_LoginHe_6281+'</A></td></TR>');
        }else{
       document.write('<tr bgcolor="#FFFFCC"><td align=left colspan=4><img src=/images/notice.gif border=0>&nbsp;&nbsp;'+JS_auctiondat_NewUser_8754+'</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/jsp/acct/login.jsp" target="_blank">'+JS_auctiondat_LoginHe_6281+'</A></td></TR>');
        }
     }
               document.write("<tr><td>"+JS_confirm_sh_LoginID_9913+"&nbsp;<input name='!login' style='width:90px;padding-left:2px' size=10 maxlength=30 id='IP$LoginField' value='"+loginNm+"'></td>");
       document.write("<td>&nbsp;</td>");
       document.write("<td>"+JS_register_w_Passwor_5210+"&nbsp;<input type=password name='!password' style='width:70px;padding-left:2px' size=6 maxlength=16></td>");
       document.write('<td><span class="buttonClass"><INPUT TYPE="submit" BORDER=0 value="'+JS_ipscripts_button_btn_login2_nd+'" title="'+JS_auctiondat_Enteryo_8660+'"></span></td></tr>');      
       if (realmId == 1 || realmId == 3) {
       document.write('<tr><td colspan=4 align="center">'+JS_ipscripts_Usagesu_6287+'. '+JS_auctiondat_Lastrev_6284+'</td></tr>');
       }
       else if (realmId == 2) {
       document.write('<tr><td colspan=4 align="center">'+JS_ipscripts_aus_Usagesu_6287+'. '+JS_auctiondat_aus_Lastrev_6284+'</td></tr>');
       }
               document.write("</form>");
   }
}
    
function dispLoginControls1(urlEditProfile, urlAcctTrans, urlLogin) {
   var loggedIn = getCookie("loggedin");
   var loginNm = getCookie("login");
   var bangEnabled = getCookie("irx");
   var roles = getCookie("roles");
   if(loginNm == null) loginNm="";
   if(roles == null) roles="";
   
   if (loggedIn && loginNm != "")  {
   } else {
     document.write('<form method=post action="' + urlLogin + '">');
     if(bangEnabled==1) {
        if(loginNm) {
           document.write('<tr bgcolor="#FFFFCC"><td align=left colspan=4><img src=/images/notice.gif border=0>&nbsp;&nbsp;'+JS_ipscripts_Loginto_6288+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/jsp/acct/login.jsp" target="_blank">'+JS_auctiondat_LoginHe_6281+'</A></td></tr>');
        }else{
       document.write('<tr bgcolor="#FFFFCC"><td align=left colspan=4><img src=/images/notice.gif border=0>&nbsp;&nbsp;<b>'+JS_ipscripts_NewUser_6289+'</b>:&nbsp;<A HREF="/jsp/acct/register.jsp">'+JS_ipBidDiscl_Registe_2415+'</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/jsp/acct/login.jsp" target="_blank">'+JS_auctiondat_LoginHe_6281+'</A></td></TR>');
        }
         }else{
        if(loginNm) {
       document.write('<tr bgcolor="#FFFFCC"><td align=left colspan=4><img src=/images/notice.gif border=0>&nbsp;&nbsp;<b>'+JS_searchuser_Registe_1094+'</b>:&nbsp;'+JS_auctiondat_Loginbe_6285+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/jsp/acct/login.jsp" target="_blank">'+JS_auctiondat_LoginHe_6281+'</A></td></TR>');
        }else{
       document.write('<tr bgcolor="#FFFFCC"><td align=left colspan=4><img src=/images/notice.gif border=0>&nbsp;&nbsp;<b>'+JS_ipscripts_NewUser_6289+'</b>:&nbsp;<A HREF="/jsp/acct/register.jsp">'+JS_ipBidDiscl_Registe_2415+'</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/jsp/acct/login.jsp" target="_blank">'+JS_auctiondat_LoginHe_6281+'</A></td></TR>');
        }
     }
               document.write("<tr><td>"+JS_singlebids_LoginID_3659+"&nbsp;<input name='!login' style='width:90px;padding-left:2px' size=10 maxlength=30 id='IP$LoginField' value='"+loginNm+"'></td>");
       document.write("<td>&nbsp;</td>");
       document.write("<td>"+JS_bidConfirm_Passwor_9042+"&nbsp;<input type=password name='!password' style='width:70px;padding-left:2px' size=6 maxlength=16></td>");
       document.write('<td><span class="buttonClass"><INPUT TYPE="submit" BORDER=0 value="'+JS_ipscripts_button_btn_login2_nd+'" title="'+JS_auctiondat_Enteryo_8660+'"></span></td></tr>');      
               document.write("</form>");
   }
}
    
function AD_makeCube(equipId, description, endTime, price,
			pictureUrl, location, state, bidCount, highBidder, crumb,
         aucExtended, equipStatus, checkSerial, newSerial)
{
	var out = "";

	//debug("Making cube for item " + this.equipId);

	out += '<table width="370" border="1" cellspacing="0" bordercolor="#CCCCCC" cellpadding="1" ID="IP$' + equipId + '_OuterTable">';
	out += '<form method="POST" action="/jsp/equip/bidPage.jsp?h=' + crumb + '">';
	out += '<input type="hidden" name="equipId" value="' + equipId + '">';
	out += '<td>';
	out += '<table ID="IP$' + equipId + '_Title" width="100%" border="0" cellspacing="0" bgcolor="#CCCCCC">';
	out += '<tr><td valign=top class=b><b>&nbsp;' + equipId + '</b></td>';
	out += '<td align=center valign=top class=b><b>' + unescape(description) + '</b></td>';
	out += '<td valign=top align=right class=b><b>' + location + '&nbsp;</b></td></tr></table>';

	out += '<table width="100%" cellspacing="0" bgcolor=#FFFFFF ID="IP$' + equipId + '_InnerTable">';
	out += '<tr><td rowspan="4" width="112" height=71 valign="middle" align=center bgcolor=black>';
	out += '<a href="/jsp/s/item/' + equipId + '&h=' + crumb + '" onClick="return showRegistration(\'document.location.href=\\\'/jsp/s/item/' + equipId + '&h=' + crumb + '\\\'\', ' + this.equipId + ', false)">';

	if (pictureUrl != "")
	{
		out += '<img name="vehicleImg" src="' + pictureUrl + '" width=110 height=69 style="border:1px solid black;" alt="' + JS_auctiondat_Clickim_8649 + '">';
	}
	else
	{
		out += '<p class=a><font color="white">'+JS_cube_NoImage_1940+'</font></p>';
	}

	out += '</a></td>';
	out += '<td align="right" class=b>'+JS_pricing_Bidding_8440+'</td>';
	out += '<td><b><span class=red ID="IP$' + equipId + '_TimeLeftString">' + AuctionData_timeLeft(endTime) + '</span></b></td></tr>';
	out += '<tr><td ID="IP$' + equipId + '_PriceLabelCell" bgcolor="#CCCCCC" align=center valign=bottom width="94">';

	out += '<font color=black><span class=b ID="IP$' + equipId + '_pricelabel">';
	if (bidCount > 0)
		out += JS_auctiondat_Highest_8610;
	else
		out += JS_auctiondat_Opensat_8611;
	out += '</span></font></td>';

	out += '<td rowspan="2" valign="middle" align=center> &nbsp;<input type="submit" name="Submit3" value="' +JS_ipscripts_PlaceBi_8670 + '"></td></tr>';
	out += '<tr><td ID="IP$' + equipId + '_PriceCell" bgcolor="#CCCCCC" width="94" valign=top align=center class=a>';
	out += '<font color=black><b ID="IP$' + equipId + '_price">' + price + '</b></font>';
	out += '</td></tr>';

	out += '<tr><td align=center width="94" class=b ID="IP$' + equipId + '_bidcountstring">';
	if (bidCount > 0)
		out += JS_auctiondat_ofbids_8614 + bidCount;
	else
		out += JS_auctiondat_Nobidsy_8615;
	out += '</td>';

	var bangEnabled = getCookie("irx");
	if(bangEnabled != null && bangEnabled != 1)
	{
		if(containsEq(equipId))
		{
			if(loggedIn == highBidder)
				out += "<td align=center bgcolor=#FFFFCC><img border=0 src=/images/notice.gif><b><font color=green>"+JS_auctiondat_Highest_8616+"</font></b></td>";
			else
				out += "<td align=center bgcolor=#FFFFCC><b><font color=red>"+JS_winnerMess_Youvebe_8892+"</font></b></td>";
		}
		else
		{
			out += "<td align=center><b><font>&nbsp;</font></b></td>";
		}
	}
	else
	{
        	out += '<td align=center><img ID="IP$' + equipId + '_winnerimage" border=0 src="/images/transparent.gif" align=ABSMIDDLE width=14 height=14><b><font ID="IP$' + equipId + '_winnerstring" color=red>&nbsp;</font></b></td>';
	}

	out += '</tr></table></td></tr>';
	out += '</form>';
	out += '</table>';

	//debug("Made cube for item " + equipId);
	//return out;
    document.write(out);


    // Now update the page state 
    var indexOnPage = eval("equip_" + equipId + "_index");

    endTimes[indexOnPage] = endTime;
    if (equipStatus == 31)   // EquipmentState.AUCTION_ACTIVE
    {
      extFlags[indexOnPage] =  aucExtended=="true"?1:0;
      if (checkSerial > _currentSerial && endTime > sTime) 
         {
         _currentSerial = checkSerial;
         eval(newSerial);
         }
    } else 
    {
      extFlags[indexOnPage] = 2;
    }

}

function plural(n,s)
{
	if (n == 1)
		return "" + n + " " + s;
	return "" + n + " " + s + "s";
}

function AuctionData_timeLeft(endTime)
{
	var out = "";
	var mins = Math.floor((endTime - sTime) / 60000);

	if (mins < 1)
		return JS_auctiondat_Lesstha_8654;
	if (mins < 60)
		return plural(mins, "minute");

	if (mins < 1440)
		return plural(Math.floor(mins / 60), "hour") + ", " +
			plural(mins % 60, "min");
	

	return plural(Math.floor(mins / 1440), "day") + ", " +
		plural(Math.floor((mins % 1440) / 60), "hour");
}

function crumbPortion(url)
{
	if (url == null)
		return "";
	var pos = url.indexOf("h=");
   if (pos > -1) {
   	return url.substr(pos + 2);  // assumes crumb is last param of url
      }
   else
      return "";
}


//Email Validation
//----------------
function isEmailSyntax(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,5}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function isValidEmail(o, flag) {   
   s = o.value.replace(/\s/g, '');
   
   if (s.length < 1 ) {      
      if(flag) {    
      	return false;
      }
   } else {   
      o.value=s; 
      
      arrayOfEmails = s.split(",");
      for (var i=0; i < arrayOfEmails.length; i++) {
    	  if (!isEmailSyntax(arrayOfEmails[i])) {    	      
    	      return false;
    	  }
      }   
   }	   
   return true;
}


// f textField object
// flag (Mandatory or Optional field)
function validateEmail(f, flag) {
   var badEmail = false;   
   
   if (!isValidEmail(f, flag)) {
         badEmail = true;      
   }

   if (badEmail) {
      alert(JS_ipscripts_Pleasee_8671);
      f.focus();
      return false;
   }
}
/*
 * Validate a U.S. ZIP or ZIP+4 Code
 * z5 - input element for first 5 digits of U.S. ZIP Code
 * z4 - input element for 4-digit ZIP+4 suffix
 * require5 - if true, z5 is required
 * require4 - if true, z4 is required
 */
function validateZIP(z5, z4, require5, require4) {
   var bad = false;
   var badElmt;
   
   if (require5) {
      var trim5 = z5.value.replace(/ /g, '');
      if (5 != trim5.length) {
         bad = true;
         badElmt = z5;
      }
   }
   if (require4) {
      var trim4 = z4.value.replace(/ /g, '');
      if (4 != trim4.length) {
         bad = true;
         badElmt = z4;
      }
   }
   
   if (bad) {
      if (require4)
	     alert(JS_ipscripts_Pleasee_8667);
	  else
	     alert(JS_ipscripts_Pleasee_8668);
      badElmt.focus();
      return false;
   }
   return true;
}

var vin_year_encoding = new Array(30);
vin_year_encoding['A']="1980"; 	
vin_year_encoding['B']="1981";
vin_year_encoding['C']="1982"; 
vin_year_encoding['D']="1983"; 
vin_year_encoding['E']="1984"; 
vin_year_encoding['F']="1985"; 
vin_year_encoding['G']="1986"; 
vin_year_encoding['H']="1987"; 
vin_year_encoding['J']="1988";
vin_year_encoding['K']="1989";
vin_year_encoding['L']="1990";
vin_year_encoding['M']="1991";
vin_year_encoding['N']="1992";
vin_year_encoding['P']="1993";
vin_year_encoding['R']="1994";
vin_year_encoding['S']="1995";
vin_year_encoding['T']="1996";
vin_year_encoding['V']="1997";
vin_year_encoding['W']="1998";
vin_year_encoding['X']="1999";
vin_year_encoding['Y']="2000";
vin_year_encoding['1']="2001";
vin_year_encoding['2']="2002";
vin_year_encoding['3']="2003";
vin_year_encoding['4']="2004";
vin_year_encoding['5']="2005";
vin_year_encoding['6']="2006";
vin_year_encoding['7']="2007";
vin_year_encoding['8']="2008";
vin_year_encoding['9']="2009";

function checkVIN(vin, year) {
	var errorMessage = "";
	if(year != '0' && year != '0001' && parseInt(year) < 1981) 
		return errorMessage;
	if(vin.length != 17) {
		errorMessage = JS_ipscripts_TheVINo_8672;
	} else if(year != '0' && year != '0001' && vin_year_encoding[vin.toUpperCase().charAt(9)] != year) {
		eval(JSe_ipscripts_TheVINo_8724);
		if(vin_year_encoding[vin.toUpperCase().charAt(9)]) 
			errorMessage = JS_ipscripts_TheVINo_8724;
		else 
			errorMessage = JS_ipscripts_TheVINo_8673;
	} else {
		var checkSum = 0;	
		for(var i=0;i<17;i++) {
			if(i != 8) {
				var charASCII = vin.toUpperCase().charCodeAt(i) - "A".charCodeAt(0);
				// if I, O or Q is found somewhere, set the checkSum to -1 to force the failure
				if(charASCII == 8 || charASCII == 14 || charASCII == 16) {
					checkSum = -1;
					break;
				}
					
				var code = 0;
				if(charASCII >= 0) {	
					code = charASCII%9 + 1;
					if(charASCII > 17)
						code++;
				} else {
					code = vin.charAt(i);
				}
				var weight = 0;
				if(i < 7) {
					weight = 8 - i;
				} else if(i == 7) {
					weight = 10;
				} else if(i > 7){
					weight = 18 - i;
				}
	
				checkSum = checkSum+weight*code;
			}
		}
		var checkSumCode = checkSum%11;
		if(checkSumCode == 10) {
			checkSumCode = "X";
		}
		if(vin.toUpperCase().charAt(8) != checkSumCode) {
			errorMessage = JS_ipscripts_TheVINo_8674;
		}
	}
	 
	return errorMessage;
}



//param v - value to be checked
//param t - type; 1 for positive int, 2 for positive float, 3 for int and 4 for float
//param l - length of the decimal part
//return 1 or 0 if the number is not valid
function checkData(v, t, l) {
   if (t == 1 || t == 3) {
      g = dataIsInt(v, t, l);
   }
   else {
      g = dataIsFloat(v, t, l);
   }
   return g;
}

function dataIsInt(v, t, l) {
   if (v.length > 0) {
      v = v.replace(/%u20AC/g,'').replace(/[%,$]/g,'');
      i = v.indexOf('.');
      if (i != -1) {
         d1 = v.substring(i+1, v.length);
         if (isNaN(parseInt(d1))) {
         	return 0;
         }
         pd1 = parseInt(d1);
         if (pd1 > 0) {
         	return 0;
         }
      }
      if (v.length > l) {
         return 0;
      }
      if (l == 10 && v.length == 10) {
         s = v.substring(0, 4);
         if (isNaN(parseInt(s))) {
            return 0;
         }
         s1 = parseInt(s);
         if (s > 2140) {
            return 0;
         }
      }
      if (isNaN(parseInt(v))) {
         return 0;
      }
      v1 = parseInt(v);
      if (v1 < 0 && t == 1) {
         return 0;
      }
   }
   return 1;
}

function dataIsFloat(v, t, l) {
   if (v.length > 0) {
      v = v.replace(/%u20AC/g,'').replace(/[%,$]/g,'');
      i = v.indexOf('.');
      v2 = v;
      if (i != -1) {
         v2 = v.substring(0, i);
      }
      if (v2.length > l) {
         return 0;
      }
      if (isNaN(parseFloat(v))) {
         return 0;
      }
      v1 = parseFloat(v);
	  if (t==2)
	  {
          if (v1 < -0.00001 ) {
             return 0;
          }
      }
   }
   return 1;
}

function validateThisDate(v, i) {
   l = v.length;
   if (i == 0 && l == 0) {
      return 1;
   }
   if (l != 8) {
      return 0;
   }
   mp = v.substring(0, 2);
   if (isNaN(parseInt(mp))) {
      return 0;
   }
   else {
      mp1 = parseInt(mp, 10);
   }
   sp1 = v.substring(2, 3);
   dp = v.substring(3, 5);
   if (isNaN(parseInt(dp))) {
      return 0;
   }
   else {
      dp1 = parseInt(dp, 10);
   }
   sp2 = v.substring(5, 6);
   yp = v.substring(6, 8);
   if (isNaN(parseInt(yp))) {
      return 0;
   }
   else {
      yp1 = parseInt(yp, 10);
   }
   if (sp1 != '/' || sp2 != '/') {
      return 0;
   }
   
   if (mp1 >= 1 && mp1 <= 12 && dp1 >= 1 && dp1 <= 31 && yp1 >= 5) {
      return 1;
   }
   
   return 0;
}

function validateDate(v, i) {
   l = v.length;
   if (i == 0 && l == 0) {
      return 1;
   }
   if (l != 8) {
      return 0;
   }
   mp = v.substring(0, 2);
   if (isNaN(parseInt(mp))) {
      return 0;
   }
   else {
      mp1 = parseInt(mp, 10);
   }
   sp1 = v.substring(2, 3);
   dp = v.substring(3, 5);
   if (isNaN(parseInt(dp))) {
      return 0;
   }
   else {
      dp1 = parseInt(dp, 10);
   }
   sp2 = v.substring(5, 6);
   yp = v.substring(6, 8);
   if (isNaN(parseInt(yp))) {
      return 0;
   }
   else {
      yp1 = parseInt(yp, 10);
   }
   if (sp1 != '/' || sp2 != '/') {
      return 0;
   }
   
   if (mp1 >= 1 && mp1 <= 12 && dp1 >= 1 && dp1 <= 31 && yp1 >= 0 && yp1 <= 99) {
      return 1;
   }
   
   return 0;
}

// Global variables
var isCSS, isW3C, isIE4, isNN4, isIE6CSS;
var isCSS = true; // I'm not playing around with browser detection at this point.
var isW3C = true;


// Convert object name string or object reference
// into a valid element object reference
function getRawObject(obj) {
    var theObj;
    if (typeof obj == "string") {
        if (document.getElementById) {
            theObj = document.getElementById(obj);
        } else if (document.all) {
            theObj = document.all(obj);
        } else {
        	theObj = false;
        }
    } else {
        // pass through object reference
        theObj = obj;
    }
    return theObj;
}

// Convert object name string or object reference
// into a valid style (or NN4 layer) reference
function getObject(obj) {
    var theObj = getRawObject(obj);
    if (theObj) {
        theObj = theObj.style;
    }
    return theObj;
}

// Retrieve the x coordinate of a positionable object
function getObjectLeft(obj)  {
    var elem = getRawObject(obj);
    var result = 0;
    if (document.defaultView) {
        var style = document.defaultView;
        var cssDecl = style.getComputedStyle(elem, "");
        result = cssDecl.getPropertyValue("left");
    } else if (elem.currentStyle) {
        result = elem.currentStyle.left;
    } else if (elem.style) {
        result = elem.style.left;
    } else if (isNN4) {
        result = elem.left;
    }
    return parseInt(result);
}

// Retrieve the y coordinate of a positionable object
function getObjectTop(obj)  {
    var elem = getRawObject(obj);
    var result = 0;
    if (document.defaultView) {
        var style = document.defaultView;
        var cssDecl = style.getComputedStyle(elem, "");
        result = cssDecl.getPropertyValue("top");
    } else if (elem.currentStyle) {
        result = elem.currentStyle.top;
    } else if (elem.style) {
        result = elem.style.top;
    } else if (isNN4) {
        result = elem.top;
    }
    return parseInt(result);
}


// Move an object by x and/or y pixels
function shiftBy(obj, deltaX, deltaY) {
    var theObj = getObject(obj);
    if (theObj) {
        if (isCSS) {
            // equalize incorrect numeric value type
            var units = (typeof theObj.left == "string") ? "px" : 0 
            theObj.left = getObjectLeft(obj) + deltaX + units;
            theObj.top = getObjectTop(obj) + deltaY + units;
        } else if (isNN4) {
            theObj.moveBy(deltaX, deltaY);
        }
    }
}

// Retrieve the rendered height of an element
function getObjectHeight(obj)  {
    var elem = getRawObject(obj);
    var result = 0;
    if (elem.offsetHeight) {
        result = elem.offsetHeight;
    } else if (elem.clip && elem.clip.height) {
        result = elem.clip.height;
    } else if (elem.style && elem.style.pixelHeight) {
        result = elem.style.pixelHeight;
    }
    return parseInt(result);
}

// Position an object at a specific pixel coordinate
function shiftTo(obj, x, y) {
    var theObj = getObject(obj);
    if (theObj) {
        if (isCSS) {
            // equalize incorrect numeric value type
            var units = (typeof theObj.left == "string") ? "px" : 0 
            theObj.left = x + units;
            theObj.top = y + units;
        } else if (isNN4) {
            theObj.moveTo(x,y)
        }
    }
}

// Move an object by x and/or y pixels
function shiftBy(obj, deltaX, deltaY) {
    var theObj = getObject(obj);
    if (theObj) {
        if (isCSS) {
            // equalize incorrect numeric value type
            var units = (typeof theObj.left == "string") ? "px" : 0 
            theObj.left = getObjectLeft(obj) + deltaX + units;
            theObj.top = getObjectTop(obj) + deltaY + units;
        } else if (isNN4) {
            theObj.moveBy(deltaX, deltaY);
        }
    }
}

function reserveCodeToText(code) {
	switch (code) {
		case 0:
			return JS_ipscripts_NR_8675;
		case 1:
			return JS_auctiondat_Reserve_8619;
		case 2:
			return JS_auctiondat_Nextbid_8620;
		case 3:
			return JS_auctiondat_Reserve_8621;
	}

	return JS_ipscripts_Reserve_8725 + code;
}
 
var ipscripts_init_called = 0;

function init() {
	if (ipscripts_init_called++ > 0)
		return;

	if(document.getElementById(menu_select)) {
		document.getElementById(menu_select).className = "on";
	}

	if (window.oldOnload)
		window.oldOnload();
}

function viewFaq(faqID) {
	for(var i=0; i<questions.length; i++) {
		x = 'q' + i;
		document.getElementById(x).style.visibility="hidden";
	}
	elem = getObject(faqID);
	elem.top = 0;
	// Now calculate how big that table is.
	var q_height = getObjectHeight(faqID);
		
	shiftBy(faqID,0,(-q_height+15));
	// And shift it up yay much.
	
	document.getElementById(faqID).style.visibility="visible";
}

function hideFaq(faqID)	{
	document.getElementById(faqID).style.visibility="hidden";
}

function setMotd(msg) {
	var p;
	if ((p = document.getElementById("motd")) != null)
	{
		p.innerHTML = msg;
		if (msg)
			p.className = "pause_motd";
		else
			p.className = "no_motd";
	}
}

function writeFAQ(questions) {
	
	// Write Q & A Out.
	
	for(var i=0; i < questions.length; i++) {
		var ident='q'+i;
		var s = '<div style="position:relative;"><p class="clump_normal"><a href="javascript:viewFaq(\'q'+ i + '\')" class="faq">' + questions[i].q + '</a></p>'
		s += '<table cellspacing="0" cellpadding="0" border="0" class="answer" id="q'+ i +'" style="width:300px;">';
		s += '<tr><td><img src="/k_images/faq_corner_tl.gif" alt=""></td><td style="background-image:url(/k_images/faq_top.gif); background-repeat:repeat-x;"><img src="/k_images/dot.gif" width="300" height="1" alt=""></td><td><img src="/k_images/faq_corner_tr.gif" alt=""></td></tr>';
		s += '<tr>';
		s += '<td rowspan="2" style="background-image:url(/k_images/faq_left.gif); background-repeat:repeat-y; vertical-align:bottom;"><img src="/k_images/faq_corner_bl.gif" alt=""></td><td class="quote">';
		s += '<b>'+JS_ipscripts_Answer_6690+'</b><br><br>';
		s += questions[i].a + '<br>';
		s += '<a href="javascript:hideFaq(\'q' + i + '\')"><img src="/k_images/' + JS_STATIC_IMAGE_PATH +'/close.gif" align="right" border="0" hspace="5" style="margin-top:10px;"></a>';
		s += '</td>';
		s += '<td style="background-image:url(/k_images/faq_right.gif); background-repeat:repeat-y;><img src="/k_images/dot.gif" width="1" height="1" alt=""></td>';
		s += '</tr><tr><td style="background-image:url(/k_images/faq_bottom.gif); background-repeat:repeat-x;><img src="/k_images/dot.gif" width="1" height="1" alt=""></td><td><img src="/k_images/faq_corner_br.gif"></td></tr>';
		s += '</table></div>';
		document.write(s);
	}
}

function changeOpener(loc) {
	if(window.opener) {
		window.opener.location.href = loc;
		window.opener.focus()
	} else {
		newWindow = window.open(loc,'newWin')
		newWindow.focus()	
	}
}

function isBQFEmpty(o) {
   s = o.value.replace(/\s/g, '');
   if (s.length < 1) {
      return true;
   }
   return false;
}

var previewOverlayElt = null;
var previewHeaderElt = null;
var previewDescriptionElt = null;
var previewFeaturesElt = null;
var previewPhotoElt = null;
var previewLocationElt = null;
var previewIronCladElt = null;
var previewSerialElt = null;
var previewUsageElt = null;
var previewPointerElt = null;
var previewPriceElt = null;
var previewConvPriceElt = null;
var previewCurrencyNoteElt = null;
var previewAucDateElt = null;

var isPreviewOn = false;

var equipSearch = new Array();

var currentPreviewEquipId = null;
var lastMouseInOut = (new Date()).getTime();

var ajaxDelay = 400;
var displayDelay = 600;

function makePreviewOverlay() {
	if(previewOverlayElt == null) {
		previewOverlayElt = document.getElementById("previewOverlay");
		previewHeaderElt = document.getElementById("previewHeader");
		previewDescriptionElt = document.getElementById("previewDescription");
		previewPhotoElt = document.getElementById("previewPhoto");
		previewPriceElt = document.getElementById("previewPrice");
		previewConvPriceElt = document.getElementById("previewConvPrice");
		previewCurrencyNoteElt = document.getElementById("previewCurrencyNote");
		previewAucDateElt = document.getElementById("previewAucDate");
		previewLocationElt = document.getElementById("previewLocation");
		previewFeaturesElt = document.getElementById("previewFeatures");
		previewIronCladElt = document.getElementById("previewIronclad");
		previewSerialElt = document.getElementById("previewSerial");
		previewUsageElt = document.getElementById("previewUsage");

		previewPointerElt = document.getElementById("previewPointer");
		previewPointerElt.style.left = '-44px';
	}
}

function showPreview(equipId, e) {
	if(getCookie("login") != null || getCookie("loggedin") != null) {
		makePreviewOverlay();
		var equip = null;
		if(currentPreviewEquipId != equipId) {
			markPreviewOff();
			hidePreviewNow();
		}
		currentPreviewEquipId = equipId;
		if(typeof(indexList) != "undefined") {
			equip = indexList[equipId];
			if(equip.features != null) {
				previewFeaturesElt.innerHTML = equip.features;
				previewSerialElt.innerHTML = equip.serial;
				previewUsageElt.innerHTML = equip.usage;			
			} else {
				previewFeaturesElt.innerHTML = JS_ipscripts_Loading_8741;
				previewSerialElt.innerHTML = JS_ipscripts_Loading_8741;
				previewUsageElt.innerHTML = JS_ipscripts_Loading_8741;
			}
			if(equip.state == 3) {
				previewPriceElt.innerHTML = JS_auctiondat_NotSold_8624;
				previewConvPriceElt.innerHTML = '';
				previewCurrencyNoteElt.style.visibility = 'hidden';		
				
			} else if (equip.price) {
				previewPriceElt.innerHTML = dollarString(equip.price, equip.currency);
				var pc = getCurrInfo();
				var ic = equip.currency.match(/^EURO/) ? "EUR" : equip.currency;
		
				if (ic != pc) {
					previewConvPriceElt.innerHTML = '*'+convDollarStr(equip.price, ic, pc);
					previewCurrencyNoteElt.style.visibility = 'visible';		
				} else {
					previewConvPriceElt.innerHTML = '';
					previewCurrencyNoteElt.style.visibility = 'hidden';		
				}
			} else {
				previewPriceElt.innerHTML = JS_auctiondat_TBD_8623;
				previewConvPriceElt.innerHTML = '';
				previewCurrencyNoteElt.style.visibility = 'hidden';		
			}
			previewAucDateElt.innerHTML = equip.getTimeRange(equip.state);
			previewPhotoElt.onclick = function() { return showRegistration('document.location.href=\'' + equip.getURL() + '\'', equipId, false) };
		} else {
			equip = equipSearch[equipId];
			previewFeaturesElt.innerHTML = equip.features;
			if(equip.price) {
				previewPriceElt.innerHTML = equip.price;
				if(equip.convPrice && equip.convPrice.length > 0) {
					previewConvPriceElt.innerHTML = '*'+equip.convPrice;
					previewCurrencyNoteElt.style.visibility = 'visible';		
				} else {
					previewConvPriceElt.innerHTML = '';
					previewCurrencyNoteElt.style.visibility = 'hidden';			
				}
			} else {
				previewPriceElt.innerHTML = JS_auctiondat_TBD_8623;
				previewConvPriceElt.innerHTML = '';
				previewCurrencyNoteElt.style.visibility = 'hidden';			
			}
	
			previewAucDateElt.innerHTML = equip.startDate;
			previewFeaturesElt.innerHTML = equip.features;
			previewSerialElt.innerHTML = equip.serial;
			previewUsageElt.innerHTML = equip.usage;
			previewPhotoElt.onclick = function() { return showRegistration('document.location.href=\'' + equip.url + '\'', equipId, false) };
	
		}
	
		previewHeaderElt.innerHTML = JS_item_item_2286+ ' ' + ((typeof(equip.displayId) == "undefined" || !equip.displayId) ? equipId : equip.displayId);
		previewDescriptionElt.innerHTML = equip.description;
		previewLocationElt.innerHTML = equip.longLocation;
	
		var photoUrl = equip.pictureUrl;
		if(photoUrl != null && photoUrl.length > 0 ) {
			previewPhotoElt.style.backgroundImage = 'url(' + photoUrl.replace('-small','-full') + ')';
		} else {
			previewPhotoElt.style.backgroundImage = 'url(/n_images/logo.gif)';
		}
		if(equip.isIronClad && (typeof(isIPRealm) == "undefined" || isIPRealm) && equip.rating != "(Pending)") {
			previewIronCladElt.style.visibility = "visible";
		} else {
			previewIronCladElt.style.visibility = "hidden";	
		}
		
		var pos = getPosition(e);
	
		previewOverlayElt.style.left = pos.x + 60 + 'px';
	
		if((document.documentElement.scrollTop || document.body.scrollTop) + getWindowHeight() < pos.y + 250) {
			previewOverlayElt.style.top = ((document.documentElement.scrollTop || document.body.scrollTop) + getWindowHeight() - 390) + 'px';
			previewPointerElt.style.top = (pos.y - (document.documentElement.scrollTop || document.body.scrollTop) - getWindowHeight() + 354) + 'px';
		} else {
			previewOverlayElt.style.top = (pos.y - 140) + 'px';
			previewPointerElt.style.top = '102px';
		}
		markPreviewOn();
		
		setTimeout("showPreviewNow("+equipId+","+(new Date()).getTime()+")", displayDelay);
		setTimeout("preloadEquipInfo("+equipId+")", ajaxDelay);
	}
}

function preloadEquipInfo(equipId) {

	if(isPreviewOn && equipId == currentPreviewEquipId  && (lastMouseInOut+ajaxDelay) <= (new Date()).getTime()+100) {
		if(typeof(indexList) != "undefined") { 
			equip = indexList[equipId]
			if(equip.features == null) {
				postAjax('/jsp/equip/getEquipInfo.jsp', 'equipId='+equipId);
			}
		}
	}
}

function showPreviewNow(equipId) {

	if(isPreviewOn && equipId == currentPreviewEquipId && (lastMouseInOut+displayDelay) <= (new Date()).getTime()+50) {

		previewOverlayElt.style.display = 'block';
	}
}

function getWindowHeight() {
	var height;
	if( typeof( window.innerWidth ) == 'number' ) { 
		//Non-IE 
		height = window.innerHeight; 
	} else if( document.documentElement && 
	( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { 
		//IE 6+ in 'standards compliant mode' 
		height = document.documentElement.clientHeight; 
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { 
		//IE 4 compatible 
		height = document.body.clientHeight; 
	} 
	return height;
}

function setPreviewEquipInfo(equipInfo) {
	if(typeof(indexList) != "undefined") {
		indexList[equipInfo[0]].features = equipInfo[1];
		indexList[equipInfo[0]].serial = equipInfo[2];
		indexList[equipInfo[0]].usage = equipInfo[3];
	} 
	if(currentPreviewEquipId != null && equipInfo[0] == currentPreviewEquipId) {
		previewFeaturesElt.innerHTML = equipInfo[1];
		previewSerialElt.innerHTML = equipInfo[2];
		previewUsageElt.innerHTML = equipInfo[3];
	} else {
		var cubeDetailsFeaturesElt = document.getElementById("cubeDetailsFeatures"+equipInfo[0]);
		if(cubeDetailsFeaturesElt) {
			cubeDetailsFeaturesElt.innerHTML = (equipInfo[1] == ' ') ? '&nbsp;' : equipInfo[1];
			document.getElementById("cubeDetailsSerial"+equipInfo[0]).innerHTML = equipInfo[2];
			document.getElementById("cubeDetailsUsage"+equipInfo[0]).innerHTML = equipInfo[3];
			var finalHeight = document.getElementById('cubeDetailsInner'+equipInfo[0]).offsetHeight;
			var currentHeight = document.getElementById('cubeDetails'+equipInfo[0]).offsetHeight;
			slidedownCubeDetails(equipInfo[0], currentHeight, finalHeight);
		}	
	}
}

function hidePreview() {
	markPreviewOff();
	setTimeout('hidePreviewNow()', 200);
}

function hidePreviewNow() {
	if(!isPreviewOn) {
		currentPreviewEquipId = null;	
		if(previewIronCladElt) previewIronCladElt.style.visibility = "hidden";	
		if(previewCurrencyNoteElt) previewCurrencyNoteElt.style.visibility = "hidden";	
		if(previewOverlayElt) previewOverlayElt.style.display = 'none';
	}
}

function markPreviewOn() {
	lastMouseInOut = (new Date()).getTime();
	isPreviewOn = true;
}

function markPreviewOff() {
	lastMouseInOut = (new Date()).getTime();
	isPreviewOn = false;
}

function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};

    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}

window.oldOnload = window.onload;
window.onload=init;



<!--  JSP static include  /js/presale-hold.js  -->
	function loadpsOverlayPage(pageUrl) {
		showOverlay();
		var request;
		if (window.XMLHttpRequest) {
		   request = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		try {
			request.open("GET",pageUrl,false);
			request.send(null);
			if (request.status == 200 || request.status == 304) {
				var results = document.getElementById("overlayDiv");
				if ( results)
					results.innerHTML = request.responseText;
			}
			else {
				//alert("Error Code:"+request.status);
			}
			
		} catch (err) {                   // if error occurs
			//alert("XMLHttpRequest.open() failed.\n"+err);                     
  			return;
		}
	}
	
	function resizeOverlay() {
		var overlayDiv = document.getElementById("overlayDiv");
	    if ( overlayDiv ) {
	    	overlayDiv.style.width='65%';
	    	overlayDiv.style.height='80%';
	    	var leftPos = (getWindowSize()[0] - overlayDiv.offsetWidth) / 2;
			if(leftPos < 0) leftPos = 0;
			overlayDiv.style.left = leftPos + 'px';
			
			var topPos = (getWindowSize()[1] - 700) / 2;
			if(topPos < 0) topPos = 0;
			overlayDiv.style.top = topPos + 'px';
	    }
	}
	
	function doOverlayExit() {
		closeRegister();
	}
	
	function addTypes() {
	   var stypes = '';
	   var holdtxt = '';
	   var size = document.psholdForm.length;
	   var elems = document.psholdForm.elements;
	   var i = 0;
	   for (i=0; i<size; i++) {
	      var elem = elems.item(i);
	      var n = elem.name;
	      if ( elem.type == 'checkbox' && elem.checked == true ) {
			 stypes = stypes + elem.value +',';
			 holdtxt = holdtxt + elem.name +',';
	      }
	      else if (elem.name == 'eqHoldComments') {
	      	document.getElementById('selHoldComments').value = elem.value;
	      }
	      else if (elem.name == 'equipId') {
	      	document.getElementById('selHoldEquip').value = elem.value;
	      }
	      else if (elem.name == 'partialClear' && document.getElementById('partialClear')) {
	      	document.getElementById('partialClear').value = elem.value;
	      }
	      else if (elem.name == 'partTypes' && document.getElementById('partTypes')) {
	      	document.getElementById('partTypes').value = elem.value;
	      }
	   }
	   
	   if (holdtxt.length > 0)
	   		holdtxt = holdtxt.substring(0,holdtxt.length-1);

	   if (stypes.length > 0)
	   		stypes = stypes.substring(0,stypes.length-1);
	   else {
	   		if ( document.getElementById('partialClear') && document.getElementById('partialClear').value != 'Y' ) {
	   			stypes = 'C';
	   			holdtxt = 'Hold cleared';	
	   		}
	   }
   
	   document.getElementById('selHoldTypes').value = stypes;
	   
	   if ( document.getElementById('holdtxt') )
		   document.getElementById('holdtxt').innerHTML = holdtxt;
	}
	
	function validateHoldForm() {
	   var selected = false;
	   var commentsEntered = false;
	   
	   var size = document.psholdForm.length;
	   var elems = document.psholdForm.elements;
	   
	   var i = 0;
	   for (i=0; i<size; i++) {
	      var elem = elems.item(i);
	      var n = elem.name;
	      if ( elem.type == 'checkbox' && elem.checked == true) {
			 selected = true;
	      }
	      else if (elem.name == 'eqHoldComments' && elem.value != '' ) {
	      	 commentsEntered = true;	
	      }
	   }
	   //if ( !selected ) {
	   //	  alert ('Please specify type of hold');
	   //	  return false;
	   //}
	   //else 
	   if ( !commentsEntered ) {
	   	  document.psholdForm.eqHoldComments.focus();	
	      alert('Please enter comments');
	      return false;
	   }
	   else {
	   	  return true;
	   }
	}
	
	function unholdyn(bool) {
		var size = document.psholdForm.length;
	    var elems = document.psholdForm.elements;
	    var i = 0;
	    for (i=0; i<size; i++) {
	      var elem = elems.item(i);
	      var n = elem.name;
	      if ( elem.type == 'checkbox' && elem.checked == true && !elem.disabled ) {
	      	 if ( bool && elem.value != 'C') {
				 elem.checked = false;
			 } 
			 else if ( !bool && elem.value == 'C' ) {
			 	elem.checked = false;
			 }	
	      }
	    }
	}
	
	function postHoldForm(pageUrl, params) {
		var submittingDiv = document.getElementById("submittingDiv");
		if(!submittingDiv) {
			submittingDiv = document.createElement("div");
			submittingDiv.id = "submittingDiv";
			submittingDiv.className="overlaySubmitting"; 
			document.getElementById("overlayDiv").appendChild(submittingDiv);
		}
		postpsAjax(pageUrl, params);
	}
	
	function postpsAjax(pageUrl, params) {

		var request;
		if (window.XMLHttpRequest)
			request = new XMLHttpRequest();
		else if (window.ActiveXObject)
			request = new ActiveXObject("Microsoft.XMLHTTP");
	
		request.onreadystatechange = function() {
			parseAjaxResponse(request);
		}
		request.open("POST",pageUrl,false);
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", params.length);
		request.setRequestHeader("Connection", "close");
		request.send(params);
	}
<!--  that is all --> 
