﻿function ctlIsIE4()
{
	return ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4) && (navigator.userAgent.indexOf('Opera') == -1))? true : false;
}

function ctlIsNS4()
{
	return ((navigator.appName == "Netscape") && document.layers)? true : false;
}

function ctlIsNS6()
{
	return ((navigator.appName == "Netscape") && document.getElementById)? true : false;
}

function ctlIsOpera()
{
	return (navigator.userAgent.indexOf('Opera') != -1) ? true : false;
}

function ctlSwapImage(ID, Image)
{
	if (ctlIsIE4())
		objImage = document.all(ID);
	else if (ctlIsNS6())
		objImage = document.getElementById(ID);
	else if (ctlIsOpera())
		objImage = document.getElementById(ID);
	else
		return;

	objImage.src = Image;
}

function ctlObject(ID)
{
	return document.getElementById(ID);
}
function Get(ID)
{
	return document.getElementById(ID);
}

// id : id of the control
// value : boolean (true/ false )
function SetDisplay( id , value )
{
  if ( value )
   Get(id).style.display = "inline"
  else
   Get(id).style.display = "none"
}


function ctlSwapLayerClass(ID, Class)
{
	if (ctlIsIE4() == 1)
		objLayer = document.all(ID);
	else if (ctlIsNS4() == 1)
		objLayer = document.layers[ID];
	else if (ctlIsNS6() == 1)
		objLayer = document.getElementById(ID);
	else if (ctlIsOpera() == 1)
		objLayer = document.getElementById(ID);
	else
		return;
		
	objLayer.className = Class;
}

function SelectInputAdd(Form, Select, Display, Value)
{
	objSelect = document.forms[Form].elements[Select];
	objSelect.options[objSelect.length] = new Option(Display, Value);
}

function SelectInputAddEx(Form, Select, Display, Value, Selected)
{
	objSelect = document.forms[Form].elements[Select];
	objSelect.options[objSelect.length] = new Option(Display, Value);
	
	if (Selected == 1)
	{
		objSelect.selectedIndex = objSelect.options.length - 1;
	}
}

function SelectInputClr(Form, Select)
{
	objSelect = document.forms[Form].elements[Select];
	
	for (x = objSelect.options.length; x >= 0; x--)
		objSelect.options[x] = null;
}


/************ Cookies ****************/
function CreateCookie(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 ReadCookie(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 EraseCookie(name) {
	createCookie(name,"",-1);
}
/************ End Cookies ****************/