var ie4 = document.all ? 1:0;
var ns6 = document.getElementById?1:0;
var ns4 = document.layers?1:0;


function popupWindow (URL, w, h)
{
	var day = new Date();
	var id = day.getTime();

	var str = "page" + id + '=window.open("' + URL + '","' + id + '","' +
	'toolbar=0,scrollbars=auto,location=0,statusbar=0,menubar=0,resizable=0,left=20,top=20,' + 
	'width=' + w + ',' +
	'height=' + h + '");';
	
	eval (str);
}

function resize_window (pic_name, def_w, def_h, add_w, add_h)
{
	el_pic = document.all(pic_name);
	
	if (el_pic)
	{
		w = el_pic.width;
		h = el_pic.height;
		
//		alert ("width: " + w + " height: " + h);
		
		
		if (w + add_w > def_w)
			new_w = w + add_w + 0;
		else
			new_w = def_w;
			
		if (h + add_h > def_h)
			new_h = h + add_h + 0;
		else
			new_h = def_h;

//		alert ("width: " + new_w + " height: " + new_h);

		window.resizeTo (new_w, new_h);
	}
}


function SetCookie (name,value,expires,path,domain,secure)
{
	cookie = name + "=" + value +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
	
//	alert (cookie);	
	document.cookie = cookie;
//	alert (document.cookie);
}

function show_hide (what, switcher, img_on, img_off)
{
//	what - element id to show or hide
//	switcher - element id that is switcher
//	img_on, img_off - image path for on and off states

	if (ns4)
	{ 
		what1 = document.layers[what];
		what2 = document.layers[switcher];
	}
	if (ns6)
	{ 
		what1 = document.getElementById(what);
		what2 = document.getElementById(switcher);
	}
	if (ie4)
	{ 
		what1 = document.all[what];
		what2 = document.all[switcher];
	}
	
	if (what1.style.visibility == "visible")
	{
		what1.style.visibility = "hidden";
		what1.style.position = "absolute";
		what2.src = img_on;
	}
	else if (what1.style.visibility == "hidden")
	{
		what1.style.visibility = "visible";
		what1.style.position = "relative";
		what2.src = img_off;
	}
	if (ns6 && !ie4)
	{
		document.style.visibility = hidden;
		document.style.visibility = visible;
	}
	
	cookie_name = what + "_state";
//	SetCookie (cookie_name,what1.style.visibility,"","/","http://10.23.126.56");
	SetCookie (cookie_name,what1.style.visibility);
}


//----------------------------------------
function confirm_delete (alert_str, form_name)
{
	if (form_name)
		the_form = document.forms[form_name];
	else
		the_form = document.forms[0];

//	var selectObject = document.forms[0].elements['action'];
	var selectObject = the_form.elements['action'];
	var selectValue  = selectObject.value;
	var is_confirmed = true;
	
	if (selectValue == 'delete')
		is_confirmed = confirm (alert_str);

	return is_confirmed;
}

//----------------------------------------
function confirm_url (alert_str, url)
{
	if (confirm (alert_str))
	{
		alert (url);	
		window.location = url;
	}
}

//----------------------------------------
function confirm_ask (alert_str)
{
	is_confirmed = confirm (alert_str);
	return is_confirmed;
}


//----------------------------------------
function check_all (the_form, the_name, do_check)
{
	var		elts = (typeof (document.forms[the_form].elements[the_name]) != 'undefined')
				  ? document.forms[the_form].elements[the_name]
				  : 0;

	var 	elts_cnt  = (typeof (elts.length) != 'undefined')
				  ? elts.length
				  : 0;

	if (elts_cnt)
	{
		for (var i = 0; i < elts_cnt; i++)
		{
			elts[i].checked = do_check;
		}
	}
	else
	{
		elts.checked = do_check;
	}
	
	return (true);
}

//----------------------------------------
function linkToImage (el_name)
{
	var	src = event.srcElement;
	var	path = src.value;
	var	img = document.all (el_name);

	if (img)
		img.src = path;
}

//----------------------------------------
function getMultipleCountry(formName)
{ 
	var selected = new Array();
	var selectedValue = new Array(); 
	
	var ob		= formName.COUNTRY_POP;
	var c_text	= document.getElementById("COUNTRY_TEXT");
	var c_ids	= formName.COUNTRY; 
	
	for(j = 0; j < ob.options.length; j++) 
	{ 
		if(ob.options[j].selected) 
		{ 
			selected.push(ob.options[j].value);
			selectedValue.push(ob.options[j].text);
		} 
	} 
	
	if(selectedValue != 'true') c_text.innerHTML = selectedValue.toString();
	
	if(selected != 'true') c_ids.value = selected.toString();
	
	return true;
} 

//----------------------------------------
function reloadCaptcha() {
	var img = document.getElementById('captchaImage');
	
	if (img != undefined) {
		var imgSrc = img.src;
	
		var cdPos = imgSrc.indexOf('&cd=');
		
		imgSrc = imgSrc.substring(0, cdPos) + '&cd=' + new Date().getTime();
		
		img.src = imgSrc;
	}
}