var strCurrentDomain="local";
if (location.href.indexOf("www")>-1)strCurrentDomain="internet";
if (location.href.indexOf("pww")>-1)strCurrentDomain="intranet";


function openCenteredWindow(theURL,winName,features, myWidth, myHeight) { //v3.0
	isCenter="true";
	if(window.screen)if(isCenter)if(isCenter=="true"){
		var myLeft = (screen.width-myWidth)/2;
		var myTop = (screen.height-myHeight)/2-10;
		features+=(features!='')?',':'';
		features+=',left='+myLeft+',top='+myTop;
	}
	window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

function executeSearch(){
	var strSearchValue=document.search_form.search.value;

	if (strSearchValue==""){
		alert("Please type in what you are searching for.");
		document.search_form.search.focus();
	}else{
		window.location.replace('/search.asp?search='+escape(strSearchValue)+'&mode=allwords&submit=Search')
	}	
}

/*
Cookie scripts
*/
function storeUrlInCooke(){
	// create an instance of the Date object
	var now = new Date();
	// fix the bug in Navigator 2.0, Macintosh
	fixDate(now);

	now.setTime(now.getTime() + 7 * 24 * 60 * 60 * 1000);
	
	var url=document.location.pathname+document.location.search;
	//alert(url);
	setCookie("returnurl", url, now);
}

function retrieveUrlFromCookie(){
	var cookievalue = getCookie("returnurl");
	if(cookievalue){
		return cookievalue;		
	}else{
    return 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" : "");
  document.cookie = curCookie;
}


/*
  name - name of the desired cookie
  return string containing value of specified cookie or null
  if cookie does not exist
*/

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));
}


/*
   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
// * hand all instances of the Date object to this function for "repairs"

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}

function linkLookup() {
 var strCurrentPath=document.location.pathname;
 var strSearchString=document.location.search;
 var strTempId="";
 var strLeftNavPath;
 //alert(strCurrentPath);
 
 for (id in _page.leftNav) {
  //alert(_page.leftNav[id].link)
  strLeftNavPath=_page.leftNav[id].link;   
  if (strCurrentPath == strLeftNavPath) {
   strTempId=id;
   break;
  }
 }
 return strTempId
}
 
 
	// article tools
	_page.printVersion = function(print_type) {

		var popup_height=500;
		var popup_width=700;

		// For IE open an page wich sets the document.domain
		var w=window.open('/furniture/print.htm','','height='+popup_height+',width='+popup_width+',toolbar=yes,scrollbars=yes')

	}

  _page.getMailString = function() {
		var title;
		var location;

		if (parent) {
		  var toolkitname = parent.document.getElementById("toolkit_name");
		  
			title = document.title;
			location = parent.document.location.toString();
			location = location.substring(0, location.lastIndexOf('.do')) + '.jsp?toolkit=' + encodeURI(toolkitname.value);
		} else {
			title = document.title;
			location = document.location;
		}

		return 'mailto:?subject='+escape(title)+'&body=Please see '+encodeURI(location);
  }

	_page.email = function() {
		window.location = _page.getMailString();
	}
	
	_page.writeSendPage = function() {
	  document.write(_page.getMailString());
  }
