function GotoCatalogPage(page,params) 
{
	if (params != "" ) 
	{
		self.location = page +"?" + params;
	}
	return;
}

function DD_findObj(n, d) { //v3.0
  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=DD_findObj(n,d.layers[i].document); return x;
}
function DD_swapImage() { //v3.0
  var i,j=0,x,a=DD_swapImage.arguments; document.DD_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=DD_findObj(a[i]))!=null){document.DD_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function DD_swapImgRestore() { //v3.0
  var i,x,a=document.DD_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function getCookie(name) {
  var cookies = document.cookie;
  var start = cookies.indexOf(name + '=');
  if (start == -1) return null;
  var len = start + name.length + 1;
  var end = cookies.indexOf(';',len);
  if (end == -1) end = cookies.length;
  return unescape(cookies.substring(len,end));
}

function setCookie(name, value, expires, path, domain, secure) {
  value = escape(value);
  expires = (expires) ? ';expires=' + expires.toGMTString() :'';
  path    = (path)    ? ';javahere=yes;path='    + path     :'';
  domain  = (domain)  ? ';domain='  + domain                :'';
  secure  = (secure)  ? ';secure'                           :'';

  document.cookie =
    name + '=' + value + expires + path + domain + secure;
}

function deleteCookie(name, path, domain) 
{
  var expires = ';expires=Thu, 01-Jan-70 00:00:01 GMT';

  (path != '') ? path=';path=' + path : path='';
  (domain != '') ? domain=';domain='  + domain : domain='';

  if (getCookie(name))
    document.cookie = name + '=' + expires + path + domain;
}

function isCookieEnabled() {
  if (!document.all) {
    if (!navigator.cookieEnabled) {
      alert('Please enable cookies.  This web site requires the use of cookies!');
      location.href='/Leextranet/NeedCookies.html';
      return false;
    }
    else return true;
  }
  else {
    setCookie('temp','tempValue');
    var temp = getCookie('temp');
    if (!temp) {
      alert('Please enable cookies.  This web site requires the use of cookies!');
      location.href='/Leextranet/NeedCookies.html';
      return false;
    }
    else return true;
  }
}

//Functions to build popup to warn about session ending.
function executeWarnTimer(strMessage, strImageDirSource) 
{
	var strHead;
	var strFoot;
	var output = '';

	strHead = getHeaderPortion(strImageDirSource);
	strFoot = getFooterPortion(strImageDirSource);

	output = strHead + strMessage + ':<br/>&nbsp;' + endTime + strFoot;
	openWindow();
	outputContent(output);
}

function openWindow() 
{
    myWindow = window.open('/Global/sessWarn.htm','myLincolnElectricSessionStatus','width=360,height=200');

    if (!myWindow.opener)
        myWindow.opener = self;
}

function outputContent(output) 
{
	/*
	try {
		myWindow.document.open('text/html');
		myWindow.document.write(output);
		myWindow.document.close();
	} catch (e) {
		myWindow.close();
	}
	*/
	
	if(myWindow)
	{
		myWindow.document.open('text/html');
		myWindow.document.write(output);
		myWindow.document.close();	
	}
	
	return;
}

function getHeaderPortion(strImageDirName)
{
	var strHead = new String("<html>");
	strHead += "<head>\n";
	strHead += "<link TYPE='text/css' HREF='/Global/include/css/master2.css' REL='stylesheet'/>\n";
	strHead += "<script language='JavaScript1.3' src='/Global/Include/scripts/scripts.js'></script>\n";
	strHead += "<style type='text/css'>\n";
	strHead += "	    div.Button\n";
	strHead += "        {\n";
	strHead += "            height: 24px;";
	strHead += "            background-color: darkred;";
	strHead += "            border-style: solid;";
	strHead += "            border-width: 1px 1px 1px 1px;";
	strHead += "            padding-top: 3px;";
	strHead += "            border-color: black;";
	strHead += "            padding-left: 3px;";
	strHead += "            padding-right: 3px;";
    strHead += "        }\n";
    strHead += "        div.ButtonAlt\n";
    strHead += "        {\n";
	strHead += "            height: 24px;";
	strHead += "            background-color: black;";
	strHead += "            border-style: solid;";
	strHead += "            border-width: 1px 1px 1px 1px;";
	strHead += "            padding-top: 3px;";
	strHead += "            border-color: darkred;";
	strHead += "            padding-left: 3px;";
	strHead += "            padding-right: 3px;";
    strHead += "        }\n";
    strHead += "</style>\n";
    strHead += "<title>Session Timeout Warning</title>\n";
    strHead += "</head>\n";
	strHead += "	<body bgcolor='#FFFFFF' text='#000000' link='#FF0000' vlink='#FF0000' alink='#990000' leftmargin='0' topmargin='0' marginheight='0' marginwidth='0'>";
	strHead += "		<table border='0' height='200' width='360' cellspacing='1' cellpadding='1' bgcolor='#FFFFFF' bordercolor='#FF00FF'>";
	strHead += "			<tr>";
	strHead += "				<td>&nbsp;<img src='" + strImageDirName + "global/logo.jpg' width='166' height='79'></td>";
	strHead += "				<td class='title-sm'>&nbsp;myLincolnElectric.com</td>";
	strHead += "			</tr>";
	strHead += "			<tr>";
	strHead += "				<td colspan='2' class='fielddetail2'>&nbsp;<b><u>WARNING:</U></b></td>";
	strHead += "			</tr>";
	strHead += "			<tr>";
	strHead += "				<td colspan='2' class='leftnavtext'>&nbsp;Your session ";

	return strHead.toString();
}

function getFooterPortion(strImageDirName)
{
	var strFoot = new String(" </td>");
	strFoot += "			</tr>";
	strFoot += "			<tr>";
	strFoot += "              <td class='leftnavtext' colspan='2' align='right'><table border='0' cellspacing='0' cellpadding='0'><tr><td><div class='Button' onmouseover='this.className=\"ButtonAlt\"' onmouseout='this.className=\"Button\"'><a class='tableHeadLink' href='javascript:window.close()' >CLOSE</a></div></td></tr></table></td>";
	strFoot += "			</tr>";
	strFoot += "		</table>";	
	strFoot += "	</body>";
	strFoot += "</html>";
	
	return strFoot.toString();
}

function buildPrinterFriendlyPage() {
	//by using print.css we can now use the normal print function.
	window.print();
}
