var onloadHandlers = new Array();
var initialTextInputFields = new Array();

function openWindowMaximized(url) 
{    
	var options = 'scrollbars=yes,resizable=yes,status=no,toolbar=no,menubar=no,location=no';
	options += ',width=' + 	screen.availWidth + ',height=' + eval(screen.availHeight-10);
	options += ',screenX=0,screenY=0,top=0,left=0';
	var win = window.open(url, '', options);
	if(win != null)
	{	
	   win.focus();
	}
	//win.moveTo(0, 0);
}

function openSendPageWindow(url)
{
	openWindow(url,460,630);
}
function openWindow(url,width,height)
{
	var options = 'scrollbars=no,resizable=yes,status=no,toolbar=no,menubar=no,location=no,titlebar=no';
	options += ',width=' + width + ',height=' + height;
	options += ',screenX=0,screenY=0,top=0,left=0';
	var win = window.open(url, '', options);
	win.focus();
	win.moveTo(0, 0);
}

function setOuterDivHeight(BackGroundImage)
{
	
	var isIE = (window.navigator.userAgent.indexOf("MSIE") > -1);
	
	var textDiv = document.getElementById("textDiv");
        
	var blackboxdiv = document.getElementById("blackboxdiv");	
       

	if(textDiv != null && blackboxdiv != null && textDiv.clientHeight > 125)
	{
		//alert(textDiv.offsetHeight);
		//if(isIE)
		//{
			blackboxdiv.style.height = (textDiv.offsetHeight + 14)  + "px";	
		//}
		//else
		//{
		//	blackboxdiv.style.height = textDiv.offsetHeight  + "px";
		//}
	}

	var outerdiv = document.getElementById(BackGroundImage);

	if(blackboxdiv != null && outerdiv != null && blackboxdiv.clientHeight > 125)
	{
	
	     outerdiv.style.height = eval(blackboxdiv.style.top.replace('px','')) + eval(blackboxdiv.clientHeight) + "px";

	   //outerdiv.style.height = (outerdiv.clientHeight + blackboxdiv.clientHeight - 140) + "px";
		
	   
	}
}
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
 function SetCheckBoxImage(imageId,chkId)
    {
        var image = document.getElementById(imageId);
        var chk = document.getElementById(chkId);
	    if(image.src.indexOf('checkbox_nonactive.gif')>0)
	    {
		    image.src = '/_LAYOUTS/1033/Foetex/IMAGES/checkbox_active.gif';
            chk.checked = true;
	    }
	    else
	    {
		    image.src = '/_LAYOUTS/1033/Foetex/IMAGES/checkbox_nonactive.gif';
            chk.checked = false;
	    }
    }
function DisplayImagePreview(textBoxID,imageID)
{
	var textBox = document.getElementById(textBoxID);
	var image = document.getElementById(imageID);
	
	if(textBox.value != '')
	{
		image.src = textBox.value;
		image.style.display = 'block';
	}
	else
	{
		image.style.display = 'none';
	}
}
function EnableValidationControls(state)
{
    if(typeof(Page_Validators) != "undefined")
    {
       var i;
       for (i = 0; i < Page_Validators.length; i++) 
       {
		ValidatorEnable(Page_Validators[i],state);
       }
    }
}
function SetGreenRadioStyle(containerID)
{
	var container = document.getElementById(containerID);
	if(!container)
	{
	   return;
	}
	var inputs = container.getElementsByTagName("input");
            for(count = 0; count < inputs.length; count++) 
            {
	            if(inputs[count].type == "radio") 
                {
                    inputs[count].className = "rdDsgStyle";
                }
            }
            var labels = container.getElementsByTagName("label");
            for(count = 0; count < labels.length; count++) 
            {
                labels[count].style.height = "15px";
                labels[count].style.paddingTop = "3px";
                labels[count].style.display = "inline-block";
	
            }
}
function AddOnLoadHandler(func)
{
	if(typeof(window.onload) == 'function' && onloadHandlers.length == 0)
	{
		onloadHandlers[onloadHandlers.length] = window.onload;
		onloadHandlers[onloadHandlers.length] = func;
	}
	else
	{
		onloadHandlers[onloadHandlers.length] = func;
	}
window.onload = OnWindowLoad;
}
function OnWindowLoad()
{
	try
	{
	var i = 0;
	for(i = 0; i< onloadHandlers.length; i++)
	{
		onloadHandlers[i]();
	}
	window.onload = null;
	}
catch(err)
{
	//alert(err);
}
}
function HideInitialTextOnFocus(txtCtrlID)
{
	var index = initialTextInputFields.length;
	var txtBox = document.getElementById(txtCtrlID);
	initialTextInputFields[index] = new Array(2);
	initialTextInputFields[index][0] = txtCtrlID;
	initialTextInputFields[index][1] = txtBox.value;

	txtBox.onfocus = function(){OnTextBoxFocused(txtCtrlID)};
	txtBox.onblur = function(){OnTextBoxLostFocus(txtCtrlID)};
}
function OnTextBoxFocused(txtCtrlID)
{	if(GetValueByTextBoxID(txtCtrlID) == document.getElementById(txtCtrlID).value)
	document.getElementById(txtCtrlID).value = "";
}
function OnTextBoxLostFocus(txtCtrlID)
{
	var value = GetValueByTextBoxID(txtCtrlID);
	if(document.getElementById(txtCtrlID).value == "")
		document.getElementById(txtCtrlID).value = GetValueByTextBoxID(txtCtrlID);
}
function GetValueByTextBoxID(textBoxID)
{
	var i = 0;
	for(i = 0; i < initialTextInputFields.length; i++)
	{
		if(initialTextInputFields[i][0] == textBoxID)
		{
			return initialTextInputFields[i][1];
		}
	}
}

function linkClickEventHandler(ev)
{	
	ev = ev || window.event; // for IE 

	var newObject = eval(ev);	
	var srcID= new String(); 	
	
	if(ev.target)
	{
		srcID=ev.target.id.toString();		
	}else if(ev.srcElement)
	{
		srcID=ev.srcElement.id.toString(); 	
	}		
	
	var divID = srcID.substring(srcID.indexOf('_')+1);	
	var divCollection = document.getElementsByTagName('div'); 		
	
	for(i=1;i<divCollection.length;i++)
	{
		if(document.getElementById("div_"+i)!= null)
		{
			document.getElementById("div_"+i).style.display="none";							
		}
	}
		
	if (document.getElementById("div_"+divID)!=null) 
	{
		document.getElementById("div_"+divID).style.display="block";
	}	
} 
