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.getElementById (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);
}
else
{
window.resizeTo (def_w, def_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)
{
varelts = (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)
{
varsrc = event.srcElement;
varpath = src.value;
varimg = document.all (el_name);

if (img)
img.src = path;
}


//----------------------------------------
function echeck(str, alert_str)
{
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
   alert("Invalid E-mail")
   return false
}

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
   alert(alert_str)
   return false

}

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert(alert_str)
return false
}

 if (str.indexOf(at,(lat+1))!=-1){
alert(alert_str)
return false
 }

 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert(alert_str)
return false
 }

 if (str.indexOf(dot,(lat+2))==-1){
alert(alert_str)
return false
 }

 if (str.indexOf(" ")!=-1){
alert(alert_str)
return false
 }

 return true
}


 function openindex(pict, ttl, wd, hd)
	 {
	 var OpenWindow=window.open("", "", "height=" + hd + ", width=" + wd);
	 OpenWindow.document.write("<HTML><HEAD>")
	 OpenWindow.document.write("<TITLE>"+ttl+"</TITLE></HEAD>")
	 OpenWindow.document.write("<BODY topmargin='0' leftmargin='0' bgcolor='#ffffff'><IMG src="+pict+" border=0 vspace=0 hspace=0>")
	 OpenWindow.document.write("<BODY></HTML>")
	 }
