   var caution = false   // name - name of the cookie
   // value - value of the cookie
   // [expires] - expiration date of the cookie
   // (defaults to end of current session)
   // [path] - path for which the cookie is valid
   // (defaults to path of calling document)
   // [domain] - domain for which the cookie is valid
   // (defaults to domain of calling document)
   // [secure] - Boolean value indicating if
   // the cookie transmission requires a secure transmission
   // * an argument defaults when it is assigned null as a placeholder
   // * a null placeholder is not required for trailing omitted arguments
  function setCookie(name, value, expires, path, domain, secure) {
      var curCookie = name + "=" + escape(value) +
         ((expires) ? "; expires=" + expires.toGMTString() : "") +
         ((path) ? "; path=" + path : "") +
         ((domain) ? "; domain=" + domain : "") +
         ((secure) ? "; secure" : "")
      if (!caution || (name + "=" + escape(value)).length <= 4000)
         document.cookie = curCookie
      else
         if (confirm("Cookie exceeds 4KB and will be cut!"))
            document.cookie = curCookie
   }
   
  // name - name of the cookie
   // * return string containing value
   // of specified cookie or null if cookie
   // does not exist
   function getCookie(name) {
      var prefix = name + "="
      var cookieStartIndex = document.cookie.indexOf(prefix)
      if (cookieStartIndex == -1)
         return null
      var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex +
         prefix.length)
      if (cookieEndIndex == -1)
         cookieEndIndex = document.cookie.length
      return unescape(document.cookie.substring(cookieStartIndex +
         prefix.length,
   cookieEndIndex))
   }  
   
   function GetMenuCookie()
   {
      var menuCookie = getCookie("mnucookie")
      
      if (menuCookie == null) 
     { 
     return "LeftMenuVisible";
     }
     else
     {
       return menuCookie;
     }
   }
   
   function SetMenuCookie(value)
   {
     setCookie("mnucookie",value)
   }
   
   
    // name - name of the cookie
   // [path] - path of the cookie
   // (must be same as path used to create cookie)
   // [domain] - domain of the cookie
   // (must be same as domain used to create cookie)
   // * path and domain default if assigned
   // null or omitted if no explicit argument proceeds
   function deleteCookie(name, path, domain) {
      if (getCookie(name)) {
         document.cookie = name + "=" +
         ((path) ? "; path=" + path : "") +
         ((domain) ? "; domain=" + domain : "") +
         "; expires=Thu, 01-Jan-70 00:00:01 GMT"
      }
   }   // date - any instance of the Date object
   // * you should hand all instances of the
   // Date object to this function for "repairs"
   // * this function is taken from
   // Chapter 14, "Time and Date in JavaScript", in
   // "Learn Advanced JavaScript Programming"
   function fixDate(date) {
      var base = new Date(0)
      var skew = base.getTime()
      if (skew > 0)
         date.setTime(date.getTime() - skew)
   }   var now = new Date()
   fixDate(now)
   
// Following functions are used in PageEdit controls
   
function HilightRow(theRow, theColor){
  var theCells=theRow.cells;
  var theCellsCnt=theCells.length;
  for (var i=0; i<theCellsCnt; i++) 
    theCells[i].style.backgroundColor=theColor;
}

function SelectRow(theRow){
  HilightRow(theRow,"#CCFFCC");
}
function UnSelectRow(theRow){
  HilightRow(theRow,"#FFFFFF");
}
// Light Gray "#DDDDDD"
// end pageEdit control scripts
   
// Following are used for loading and swapping images on right side menu

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


// End of loading and swapping images functions

// function for parsing URL from LstCrtl Value , which is in the format
// valuetext:index:lengthofvalue:lengthoftext
function ExtractUrl(val)
{
	var myarray = val.split(':');
	var k = parseInt(myarray[2]);
	var url = val.substring(0,k);
	return url;
}
// end of function for parsing URL from LstCrtl Value

// function for parsing URL from LstCrtl Value , which is in the format
// valuetext:index:lengthofvalue:lengthoftext
function ChangeLocale()
{
	document.all._hidChangeLocale.value = "True";
	document.forms[0].submit();
}

// end of function for parsing URL from LstCrtl Value

function SetSearchCookie(name,value)
{
    setCookie(name,value)
}





function launchiDSSModalWindow(VehicleNumber)
{
  var idssObj = new Object();
 	
  idssObj.VehicleNumber = VehicleNumber;
 	


 window.showModalDialog('./AuctionItemAttributes_MW.aspx', idssObj, "dialogWidth:1000px; dialogHeight:600px; dialogLeft:150px;edge: Sunken; center: Yes; help: No; resizable: No; status: No;");
 return false; 
}







function launchiDSSModalWindow_e(VehicleNumber)
{
  var idssObj = new Object(); 
 idssObj.VehicleNumber = VehicleNumber;  
 window.showModalDialog('./AuctionItemAttributes_MW_e.aspx', idssObj, "dialogWidth:1000px; dialogHeight:600px; dialogLeft:150px;edge: Sunken; center: Yes; help: No; resizable: No; status: No;");
 return false; 
}
   
