


var win = null;
function newWindow(mypage,myname,w,h,features) {
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  
  win = window.open(mypage,myname,settings);
  win.window.focus();
}





function checkAll(frmName, field)
{
if(frmName.CheckAll.checked==true)
	{	
	for (i = 0; i < field.length; i++)
		field[i].checked = true ;
	}

if(frmName.CheckAll.checked==false)
	{
	for (i = 0; i < field.length; i++)
		field[i].checked = false ;
	}
}


function alternate(id) {
var table = document.getElementById(id);
	if(table)
	{
	//alert();
		if(document.getElementsByTagName){
		var rows = table.getElementsByTagName("tr");
			for(i = 1; i < rows.length; i++)
			{
			//manipulate rows
				if(i % 2 == 0)
				{
				rows[i].className = "alternatecolor";
				}
				else
				{
				rows[i].className = "alternatecolorWhite";
				}
			}
		}
	}
}

function alternateAdmin(id) {
var table = document.getElementById(id);
	if(table)
	{
	//alert();
		if(document.getElementsByTagName){
		var rows = table.getElementsByTagName("tr");
			for(i = 1; i < rows.length; i++)
			{
			//manipulate rows
				if(i % 2 == 0)
				{
				rows[i].className = "alternatecolorAdmin";
				}
				else
				{
				rows[i].className = "alternatecolorWhite";
				}
			}
		}
	}
}

function alternateRevCol(id) {
var table = document.getElementById(id);
	if(table)
	{
	//alert();
		if(document.getElementsByTagName){
		var rows = table.getElementsByTagName("tr");
			for(i = 1; i < rows.length; i++)
			{
			//manipulate rows
				if(i % 2 == 0)
				{
				rows[i].className = "alternatecolorWhite";
				}
				else
				{
				rows[i].className = "alternatecolor";
				}
			}
		}
	}
}


function findTableParent(node) {
  while(node.tagName.toUpperCase() != 'TABLE')
    node = node.parentNode;
  return node;
}

function createRowsArray(table) {
  var rows = new Array();
  var r = 0;
  if(table.tHead == null && table.tFoot == null)
    for(var r1 = 0; r1 < table.rows.length; r1++, r++)
      rows[r] = table.rows[r1];
  else
    for(var t = 0; t < table.tBodies.length; t++)
      for(var r1 = 0; r1 < table.tBodies[t].rows.length; r1++, r++)
        rows[r] = table.tBodies[t].rows[r1];
  return rows;
}

function insertSortedRows(table, rows) {
  if(document.all) var rowsCopy = new Array(rows.length)
  for(var r = 0; r < rows.length; r++) {
    if(document.all) rowsCopy[r] = rows[r].cloneNode(true);
    table.deleteRow(rows[r].rowIndex);
  }
  var tableSection = table.tBodies[table.tBodies.length - 1];
  for(var r = 0; r < rows.length; r++) {
    var row = document.all ? rowsCopy[r] : rows[r];
    tableSection.appendChild(row);
  }
}

function sortTable(table, sortFun) {
  var rows = createRowsArray(table);
  if(rows.length > 0) {
    rows.sort(sortFun);
    insertSortedRows(table, rows);
  }
}

function compareAlessThanB(A,B){
  return A < B ? - 1 :(A == B ? 0 : 1);
}

function compareBlessThanA(A,B){
  return B < A ? - 1 :(A == B ? 0 : 1);
}

function sortRowsAlpha(row1 , row2) {
  var column = sortRowsAlpha.col;
  var cell1 = row1.cells[column].firstChild.nodeValue;
  var cell2 = row2.cells[column].firstChild.nodeValue;
  return sortRowsAlpha.compare(cell1,cell2);
}

function sortRowsCustom(row1 , row2) {
  var column = sortRowsCustom.col;
  var cell1 = sortRowsCustom.getValue(row1.cells[column].firstChild);
  var cell2 = sortRowsCustom.getValue(row2.cells[column].firstChild);
  return sortRowsCustom.compare(cell1,cell2);
}

function sortRowsNumber(row1 , row2) {
  var column = sortRowsNumber.col;
  var cell1 = parseFloat(row1.cells[column].firstChild.nodeValue);
  var cell2 = parseFloat(row2.cells[column].firstChild.nodeValue);
  return sortRowsNumber.compare(cell1,cell2);
}

function doSortTable(table, col, direction) {
  sortRowsAlpha.col = col;
  if( direction == true ){
    sortRowsAlpha.compare = compareBlessThanA;
  }
  else {
    sortRowsAlpha.compare = compareAlessThanB;
  }
  sortTable(table, sortRowsAlpha);
  return direction = (direction!=true)?true:false;
}

function doSortTableCustom(table, col, customFunction, direction) {
  sortRowsCustom.col = col;
  sortRowsCustom.getValue = customFunction;
  if( direction == true ){
    sortRowsCustom.compare = compareBlessThanA;
  }
  else {
    sortRowsCustom.compare = compareAlessThanB;
  }
  sortTable(table, sortRowsCustom);
  return direction = (direction!=true)?true:false;
}

function doSortTableNumerical(table, col, direction) {
  sortRowsNumber.col = col;
  if( direction == true ){
    sortRowsNumber.compare = compareBlessThanA;
  }
  else {
    sortRowsNumber.compare = compareAlessThanB;
  }
  sortTable(table, sortRowsNumber);
  return direction = (direction!=true)?true:false;
}

function getOrderBasedOnColor(coloredNode){
  var color = coloredNode.getAttribute('color');
  var order = 0;
  if( color.indexOf('#ffa500') != -1 ){
    order = 3;
  }
  else if( color.indexOf('#ff0000') != -1 ){
    order = 5;
  }
  else if( color.indexOf('#00ff00') != -1 ){
    order = 1;
  }
  else {
    order = 0;
  }
  return order;
}

function toggleArrow()
{
var table = document.all ? document.all.listTable:document.getElementById('listTable');
		for (var r = 0; r < table.rows.length; r++)
	{
//	alert(table.rows[r].cells[colIndex])
	}
}

function toggle(e) {

  if (e.className == "arrowUp") {
     e.className = "arrowDown";
  }
  else if (e.className == "arrowDown") {
     e.className = "arrowUp";
  }
}


var rotate_delay = 4000; // delay in milliseconds (5000 = 5 secs)
var current = 0;
var imgArr = new Array  ("../IRUE/common/images/slide_picture1.jpg","../IRUE/common/images/slide_picture2.jpg","../IRUE/common/images/slide_picture3.jpg");
function next() {
	current = current + 1;
	if (current >= imgArr.length)
	{
		first();
	}
	else
	{		
		document.images.show.src = imgArr[current];		
	}
 }
function previous() {
	if (current > 0) {
		current = current - 1;
		document.images.show.src = imgArr[current];
   }
	else last();
}

function first() 
{
	current = 0;
	document.frmEquipment.show.src = imgArr[current];
}
function last() {
	current = imgArr.length - 1;
	document.images.show.src = imgArr[current];
}

function ap(text) {
document.frmEquipment.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}
function rotate() {
if (document.frmEquipment.slidebutton.value == "Stop") 
{
	current = (current == imgArr.length-1) ? 0 : current+1;
	document.images.show.src = imgArr[current];	
	window.setTimeout("rotate()", rotate_delay);
}

}

var win = null;
var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{

  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}

function LoadFrame(itemno)
{
    //alert(parent.frames[1].name);
    parent.frames[1].location.href = "EquipmentDetailRightFrame.aspx?ItemNo="+itemno;
}

function loadImage(fileName,url) {

var img = new Image(); /* NEW IMAGE OBJECT */
var newWin; /* VARIABLE FOR A NEW WINDOW */
//var url = "../../images/heavy_machine_picture.jpg"; /* STARTING IMAGE */
var URL =url
  //alert(URL)
  this.url = url; /* LOCATION OF THE ORIGINAL IMAGE */
  img.src = fileName;
  //document.getElementById('MainImage').src = img.src; /* SETS THE THUMBNAIL */
  document.getElementById('MainImage').src = URL; /* SETS THE THUMBNAIL */

}



function ShowHideLeftNav(divObj1,divObj2) {

state = document.getElementById(divObj2).style.display;
 
 if(state != null && state == "none") 
 {
  document.getElementById(divObj1).className = "admin_leftnavQuickSearchHideshowDown";
  document.getElementById(divObj2).style.display = "block";
  } 
  else 
  {
   document.getElementById(divObj1).className = "admin_leftnavQuickSearchHideshowUp";
   document.getElementById(divObj2).style.display = "none";
  }
}

function ShowHide(divObj1,divObj2) {

state = document.getElementById(divObj2).style.display;
 
 if(state != null && state == "none") 
 {
  document.getElementById(divObj1).className = "adminCollapseShowHead";
  document.getElementById(divObj2).style.display = "";
  } 
  else 
  {
   document.getElementById(divObj1).className = "adminCollapseShowHeadUp";
   document.getElementById(divObj2).style.display = "none";
  }
}



function removeRow(clickedbutton) {
	clickedbutton.parentElement.parentElement.removeNode(true)
}
function addIfRow(clickedbutton) {
    var trId = clickedbutton.parentElement.parentElement.id;
	var trElem = document.getElementById(trId);
    var tableObject = document.all.constraintTable;
	var trclone = trElem.cloneNode(true);
	document.getElementById(trId).insertAdjacentElement("afterEnd",trclone);
    trclone.childNodes[0].innerText = "Make";
	trclone.getElementsByTagName("input")[2].style.display = '';
}

function showChildMenu(divObj01,divObj02,divObj03) {

state = document.getElementById(divObj01).style.display;
 if(state != null && state == "none") 
 {
  document.getElementById(divObj01).style.display = "";
  document.getElementById(divObj02).className = "level2LinkBg";
  document.getElementById(divObj03).style.color = "#CC0000";
  } 
  else 
  {
   document.getElementById(divObj01).style.display = "none";
   document.getElementById(divObj02).className = "level2PlaneBG";
   document.getElementById(divObj03).style.color = "#333399";
  }
 }

function showChildMenuDeals(divObj01,divObj02,divObj03) {

  var objdivObj01;
  objdivObj01 =  document.getElementById(divObj01);
  if(objdivObj01 == null)
  return;
  else
  state = objdivObj01.style.display;
 if(state != null && state == "none") 
 {
  document.getElementById(divObj01).style.display = "";
  document.getElementById(divObj02).className = "dealslevel2LinkBg";
  document.getElementById(divObj03).style.color = "#CC0000";
  } 
  else 
  {  
   document.getElementById(divObj01).style.display = "none";
   document.getElementById(divObj02).className = "dealslevel2PlaneBGArrow";
   document.getElementById(divObj03).style.color = "#333399";
  }
}

// Removes leading whitespaces
function LTrim( value ) 
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value ) 
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) 
{
	return LTrim(RTrim(value));
}

 function ShowToolTip(DropDownElement)
    {
        var divElement = document.getElementById("div_"+DropDownElement.id);
        
        var selectedIndex = DropDownElement.options.selectedIndex;
        var selectedText = "";
        
        if(selectedIndex != -1)
            selectedText = DropDownElement[selectedIndex].text;
            
        var xaxis = GetXCoordinate(DropDownElement);
        var yaxis = GetYCoordinate(DropDownElement);
        var topOffset = 17;
        var leftOffset = 10;
        if(!divElement)
        {
            var xdiv = document.createElement("Div");
            xdiv.id = "div_"+DropDownElement.id;
            xdiv.noWrap = true;
            
            xdiv.style.position = 'absolute';
            xdiv.innerText = selectedText;
            xdiv.style.display = 'inline';
            xdiv.style.zIndex = "100";
            xdiv.style.backgroundColor = "#FFFFE1"; 
            xdiv.style.color = "Black";
            xdiv.style.borderWidth = "1px";
            xdiv.style.borderColor = "Black";
            xdiv.style.borderStyle = "Solid";
            xdiv.style.width = "10px"; 
            xdiv.style.top = xaxis-topOffset;
            xdiv.style.left = yaxis+leftOffset;
            document.body.insertBefore(xdiv);
        }
        else
        {
            if(selectedText != "")
            {
                divElement.innerText = selectedText;
                divElement.style.display = "inline";
            }
        }
    }
    
    function HideToolTip(DropDownElement)
    {
        var divElement = document.getElementById("div_"+DropDownElement.id);
        if(divElement)
        {
           divElement.innerText = "";
           divElement.style.display = "none"; 
        }
    }
function GetXCoordinate(obj)
     {
         var curtop = 0;
         if (document.getElementById || document.all) 
         {
            while (obj.offsetParent) 
            {
                curtop += obj.offsetTop;
                if (typeof(obj.scrollTop) == 'number')
                    curtop -= obj.scrollTop;
                obj = obj.offsetParent;
            }
         }
         else 
         if (document.layers)
            curtop += obj.y;
            
         return curtop;
     }

       function GetYCoordinate(obj) 
       {
             var curleft = 0;
             if (document.getElementById || document.all) 
             {
                while (obj.offsetParent) 
                {
                    curleft += obj.offsetLeft
                    obj = obj.offsetParent;
                }
             }
             else if (document.layers)
                curleft += obj.x;
             return curleft;
       }



//Cookie handling for login and logout
function checkCookiesEnabled()
{
    createCookie("com.irue.check","check",1);
    var value = readCookie("com.irue.check");
    if(value == null)
    {       
        return false;
    }
    else
    {
        eraseCookie("com.irue.check");
        return true;
    }
}

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=/";
}

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);
}

function loginCookieCheck(sessionVal)
{
   if(checkCookiesEnabled() == true)
   {            
    var cookieValue = readCookie("com.irue.login"+sessionVal);    
    if(cookieValue == null)
    {
        location.href = "../../Home.aspx";
    }
  }
}

function deleteLoginCookie(sessionVal)
{
    if(checkCookiesEnabled() == true)
    {   
        var cookieName = "com.irue.login"+sessionVal;        
        eraseCookie(cookieName);
    }
}


