function nothing() {
	var a = '';
	return;
}

function CheckAll(obj) { 
	var form_obj = obj.form
	for (i = 0;i < form_obj.length;i++ )	{
		if (form_obj.elements[i].type == "checkbox") { 
			form_obj.elements[i].checked = (obj.checked) ? true : false; 
		}
	}
	return;
}

function CheckAllByName(obj,t) { 
	var form_obj = obj.form
	for (i = 0;i < form_obj.length;i++ )	{
		el=form_obj.elements[i];
		if (el.type == "checkbox") { 
			if (el.name.indexOf(t)>-1) {
				el.checked = (obj.checked) ? true : false; 
			}
		}
	}
	return;
}

function ShowD(t)
{
	var currStyle = document.getElementById(t).style.display; var cact;
	if ( currStyle == 'block' ) { cact = 'none'; } else { cact = 'block'; }
	document.getElementById(t).style.display = cact;
	return;
}

function ShowAct(t,veids)
{
	var currStyle = document.getElementById(t).style.display; var cact;
	if ( veids == '0' ) { cact = 'none'; } else { cact = 'block'; }
	document.getElementById(t).style.display = cact;
	return;
}

function hidediv(pass) {
var divs = document.getElementsByTagName('div');

	for(i=0;i<divs.length;i++){
		if(divs[i].id.match(pass)){
			if (document.getElementById) // DOM3 = IE5, NS6
			divs[i].style.display="none";// show/hide
		else
			if (document.layers) // Netscape 4
			document.layers[divs[i]].display = 'none';
			else // IE 4
			document.all.hideShow.divs[i].display = 'none';
		}
	}
}

function showdiv(pass) {
var divs = document.getElementsByTagName('div');

	for(i=0;i<divs.length;i++){
		if(divs[i].id.match(pass)){
			if (document.getElementById) // DOM3 = IE5, NS6
			divs[i].style.display="block";// show/hide
		else
			if (document.layers) // Netscape 4
			document.layers[divs[i]].display = 'block';
			else // IE 4
			document.all.hideShow.divs[i].display = 'block';
		}
	}
}

function openWin(page, i, width, height) {
	window.name = "main";
	if(!width) width=488;
	if(!height) height=270;
	Win=this.open(page, 'win'+i, "toolbar=no,scrollbars=yes,resizable=no,status=yes,height="+height+",width="+width);
	Win.focus();
	return false;
}

function sf(page) {
	window.name = "main";
	width=670;
	height=300;
	Win=this.open('mailfriend.php?p='+page, 'tellfriend', "toolbar=no,scrollbars=yes,resizable=no,status=yes,height="+height+",width="+width);
	Win.focus();
}


nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta) {
    if (!document.all)
      return
    if (object != "[object]") {
      setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
      return;
    }
    clearTimeout(nereidFadeTimers[object.sourceIndex]);
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp) {
      direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;
    if (object.filters.alpha.opacity != destOp) {
      nereidFadeObjects[object.sourceIndex]=object;
      nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}

function UpdateTime() {

var dt = new Date();
Y=dt.getFullYear();
M=dt.getMonth();
D=dt.getDate();
hrNow = dt.getHours();
mnNow = dt.getMinutes();
scNow = dt.getSeconds();

if (M<10) M='0'+M;
if (D<10) D='0'+D;
if (hrNow<10) hrNow='0'+hrNow;
if (mnNow<10) mnNow='0'+mnNow;
if (scNow<10) scNow='0'+scNow;

var str= Y+'-'+M+'-'+D+' '+hrNow+':'+mnNow+':'+scNow+' ';
document.getElementById('topdate').innerHTML=str;
window.setTimeout("UpdateTime()", 1000);

}

function URLEncode(StrVal) {
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = StrVal;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Unicode Character '" 
                        + ch 
                        + "' cannot be encoded using standard URL encoding.\n" +
				          "(URL encoding only supports 8-bit characters.)\n" +
						  "A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for

	return encoded;
};

function URLDecode(StrVal){
   // Replace + with ' '
   // Replace %xx with equivalent character
   // Put [ERROR] in output if %xx is invalid.
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var encoded = StrVal;
   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
	   if (ch == "+") {
	       plaintext += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + encoded.substr(i) );
				plaintext += "%[ERROR]";
				i++;
			}
		} else {
		   plaintext += ch;
		   i++;
		}
	} // while
   return plaintext;
};