var fw_helpWin=false;

function activateMenu(root,url) {
	hnode = toolbox_nodes_getActiveLink(root,url);
	hnode.className = "active";	
}

function fw_showHelp() {
	fw_helpWin = fw_popWin('/help/home/','IndigoHelp',0,1,0,0,0,1,680,600);
	fw_helpWin.focus();
}

function fw_popWin(url,winName,toolbar,scrollbars,location,statusbar,menubar,resizable,width,height) {

	lft = ',left='+((screen.width-width)/2);
	tp = ',top='+((screen.height-height)/2);
	toolbar = 'toolbar='+toolbar;
	scrollbars=',scrollbars='+scrollbars;
	location=',location='+location;
	statusbar=',statusbar='+statusbar;
	menubar=',menubar='+menubar;
	resizable=',resizable='+resizable;
	width=',width='+width;
	height=',height='+height;
	params = ' '+toolbar+scrollbars+location+statusbar+menubar+resizable+width+height+lft+tp;
	//confirm(params);
	popWin = window.open(url,winName,params);	
	return popWin;

}

function fw_changeActSubmitToBlank(formName,actValue,action,message) {
	
	doit = true;
	if (message) { doit = confirm(message); }
	
	if (doit) {
		
		myfm = document.forms[formName];
		myfm.oldAct = myfm.elements['_action'].value;
		myfm.elements['_action'].value = actValue;
		myfm.oldTarget = myfm.target;
		myfm.oldAction = myfm.action;
		myfm.target='_blank';
		myfm.action=action;
		myfm.onsubmit();
		myfm.submit();
		
		myfm.elements['_action'].value=myfm.oldAct;
		myfm.action = myfm.oldAction;
		myfm.target = myfm.oldTarget;
		
	}
}

function pb_changeActSubmit(formName,actValue,message) {
	if (message) {
		if (confirm(message)) {		
			document.forms[formName].elements['_action'].value=actValue;
			document.forms[formName].submit();
		}
	} else {
			document.forms[formName].elements['_action'].value=actValue;
			document.forms[formName].submit();
	}
}

function fw_redirectOnConfirm(message,loc) {
	if (confirm(message)) {
		location = loc;
	}
}

function fw_showHide(caller,objID) {
	var obj = document.getElementById(objID);
	var result = toolbox_style_toggleDisplay(obj);
	if (result) {
		caller.className = 'toggleOpen';
	} else {
		caller.className = 'toggleClose';
	}
	//alert(caller.nodeName+' '+caller.className);
}


function setCookie(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 getCookie(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 killCookie(name) {
	setCookie(name,"",-1);
}



function setCookie(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 getCookie(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 killCookie(name) {
	setCookie(name,"",-1);
}




function nothing(obj) {
	return false;
}

		

			
//# AJAX

var xmlHttp

function ajaxReplace(getUrl,toReplaceId) { 
xmlHttp=GetXmlHttpObject()
xmlHttp.onreadystatechange=function() { replaceDiv(toReplaceId); }
xmlHttp.open("GET",getUrl,true)
xmlHttp.send(null)
}

function replaceDiv(toReplaceId) 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById(toReplaceId).innerHTML=xmlHttp.responseText 
 } 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function nothing() {
	return false;
}