//*************************************************************************
// Set form action 
//*************************************************************************
function HITSLsetAction(obj,URL)
{
    obj.form.action = URL;
}

//*************************************************************************
// Set an input value, used from HITSL table
//*************************************************************************
function HITSLddHandler(obj,val,sid)
{
 document.getElementById(obj).value = val;
 var oCmb = document.getElementById(sid);
 var oHidden = document.getElementById('functionSelect');
	oHidden.value=oCmb.options[oCmb.selectedIndex].value;
	oParent=oCmb.form.id;
	document.getElementById(oParent).submit();
}

//*************************************************************************
// Set an input value, used from HITSL table
//*************************************************************************
function HITSLsetInput(obj,val)
{
 document.getElementById(obj).value = val;
}

var xmlHttp;
var sDiv;

function handleStateChange()
{
	if(xmlHttp.readyState==4)
	{
		document.getElementById('contentInner').innerHTML=xmlHttp.responseText;
	}
}



function requestAjax(target,sContainer,parameters)
{
	sDiv=sContainer;
	try
	{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e)
	{  // Internet Explorer  
		try
		{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e)
		{    
			try
			{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e)
			{      
				alert("Your browser does not support AJAX!");      
				return false;     
			}   
		}  
	} 	
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById(sDiv).innerHTML=sethtml(xmlHttp.responseText);
		}	
	}
	parameters = "sTargetScript="+target+"&sContainer="+sContainer+"&"+parameters;
	xmlHttp.open("POST",target,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", parameters.length);
    xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);	
}

//function sethtml(div,content) 
function sethtml(content) 
{ 
    var search = content; 
    var script; 
          
    while( script = search.match(/(<script[^>]+javascript[^>]+>\s*(<!--)?)/i)) 
    { 
      search = search.substr(search.indexOf(RegExp.$1) + RegExp.$1.length); 
       
      if (!(endscript = search.match(/((-->)?\s*<\/script>)/))) break; 
       
      block = search.substr(0, search.indexOf(RegExp.$1)); 
      search = search.substring(block.length + RegExp.$1.length); 
       
      var oScript = document.createElement('script'); 
      oScript.text = block; 
      document.getElementsByTagName("head").item(0).appendChild(oScript); 
    } 
	//alert(sDiv);
	//alert(content);
    //document.getElementById(sDiv).innerHTML=content; 
	return content;
} 

//****************************************************************
// Global message functionality
//****************************************************************
function HITSLhmbChangeIn(opacity,obj) 
{
	if (opacity<100)
	{
		hObj = document.getElementById(obj);
		hObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+opacity+");";	
		opacity++;
		setTimeout("HITSLhmbChangeIn(" + opacity + ",'" + obj + "')",10); 
	}
	else
	{
		setTimeout("HITSLhmbChangeOut(100,'" + obj + "')",3000); 
	}
}

//****************************************************************
// Global message functionality - Fade in
//****************************************************************
function HITSLhmbRunIn(id)
{
	setTimeout("HITSLhmbChangeIn(1,'" + id + "')",10); 
}

//****************************************************************
// Global message functionality
//****************************************************************
function HITSLhmbChangeOut(opacity,obj) 
{
	if (opacity>0)
	{
		hObj = document.getElementById(obj);
		hObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+opacity+");";	
		opacity--;
		setTimeout("HITSLhmbChangeOut(" + opacity + ",'" + obj + "')",10); 
	}
}



