/*
=:: JavaScript Document ::=
Document written by : Prashant Patil
Date : 27-06-08
*/

var D = Doc = d = document;

function sizeBox(id) {
	var NewString = '';
	val = id.value.split(' ');
	for(word in val) {
		str = val[word];
		if(str.length > 20) {
			str = str.split('').join(' ');
		}
		if(NewString!='')
			NewString = ' ';
		NewString += str;
	}
	id.value = NewString;
}

function Object(id) {
	var obj = '';
	if(!Doc.getElementById(id))
		return false;
	return Doc.getElementById(id);
}

function hideObject(ele) {
	Object(ele).style.display = 'none';
}

function showObject(ele) {
	Object(ele).style.display = 'block';
}

function HideShow(first, second, id) {
	if(id == 1) {
		try {
			Object(first).style.display = "inline";
			Object(second).style.display = "none";
		}
		catch(e) {
			// alert(e);
			Object(first).style.visibility = "visible";
			Object(second).style.visibility = "hidden";
		}
	}
	if(id == 2) {
		try {
			Object(first).style.display = "none";
			Object(second).style.display = "inline";
		}
		catch(e) {
			Object(first).style.visibility = "hidden";
			Object(second).style.visibility = "visible";
		}
	}
}

function hideshow(first) {
	try{
		if(Object(first).style.display=='none')
			setVisibility(first, 'block');
		else
			setVisibility(first, 'none');
	}
	catch(e){
		if(Object(first).style.visibility=='hidden')
			Object(first).style.visibility='visible';
		else
			Object(first).style.visibility='hidden';			
	}
	return;
}

function hideShowBlock(first) {
	try {
		if(Object(first).style.display=='none') {
			setVisibility(first, 'block');
			// Object().style.display='block'; // - minus image
			Object(first+'_img-').style.display='block';
			Object(first+'_img+').style.display='none';
		}
		else {
//			Object(first).style.display='none'; // + minus image
			setVisibility(first, 'none');
			Object(first+'_img-').style.display='none';
			Object(first+'_img+').style.display='block';
		}
	}
	catch(e) {
		if(Object(first).style.visibility=='hidden') {
			Object(first).style.visibility='visible'; // - minus image
			if(Object(first+'_img+')) {
				Object(first+'_img+').style.display='hidden';
				Object(first+'_img-').style.display='visible';
			}
		}
		else {
			Object(first).style.visibility='hidden'; // + minus image
			if(Object(first+'_img+')) {
				Object(first+'_img+').style.display='visible';
				Object(first+'_img-').style.display='hidden';
			}
		}
	}
	return;
}

//*************** Email function BOF **************
function validateEmailIDs(ele) {
		var J=Object(ele);		
		var H;
		if(J!=null) {
			H=Trims(J.value)
		}
		if(H.length<=0) {
			J.value = '';			
			return false

		}
		var I=H.match("^(.+)@(.+)$");
		if(I==null) {
			alert("Please check Email-ID");
			J.value = '';
			return false
		}
		if(H.indexOf("..",0)!=-1) {
			alert("Please check Email-ID");
			J.value = '';
			return false
		}
		if(I[1]!=null) {
			var G=/^\"?[\w-_\.]*\"?$/;
			if(I[1].match(G)==null) {
				alert("Please check Email-ID");
				J.value = '';
				return false
			}
		}
		if(I[2]!=null) {
			var A=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
			if(I[2].match(A)==null) {
				var E=/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
				if(I[2].match(E)==null) {
					alert("Please check Email-ID");
					J.value = '';
					return false
				}
			}
			return true
		}
		return false
}
//*************** Email function EOF **************

//*************** Text function BOF ***************
function validateOnlyAlphas(ele) {
	var eleByID = Object(ele);
	var D = '';
	if(eleByID != null) {
		D = Trims(eleByID.value);
	}
	if(D != '')
	var G=D.search("[^A-Za-z0-9]");
	if(D != '')
	if(D.length > 0 && G >= 0) {
		alert("Enter Only Alpha Numeric Values !");
		eleByID.value = "";
		eleByID.focus();
		return false;
	}
	else {
		return true;
	}
}
//*************** Text function BOF ***************

//*************** Numeric function BOF ***************
function validateOnlyNumericals(ele) {
	try {
		var eleByID=Object(ele);
		var F='';
		if(eleByID!=null) {
			F=Trims(eleByID.value);
		}
		s= F.split('.');
		if(s.length>2) {
			alert("Enter Only Numbers!");
			eleByID.value = s[0]+'.'+s[1];
			return false;
		}
		var I="0123456789./";
		var G=true;
		var D='';
		for(i=0;i<F.length&&G==true;i++) {
			D=F.charAt(i);
			if(I.indexOf(D)==-1) {
				alert("Enter Only Numbers!");
				eleByID.value = "";
				eleByID.focus();
				G=false;
			}
		}
	}
	catch(C) {
		txt="Please check this function validateOnlyNumericals().\n\n";
		txt+="Error description: "+C.description+"\n\n";
		txt+="Click OK to debug later.\n\n";
		alert(txt);
	}
	return G;
}
//*************** Numeric function EOF ***************


//*************** Trim function BOF ***************
function Trims(value) {
	if(value.length < 1) {
		return "";
	}
	value=RTrim(value);
	value=LTrim(value);
	if(value=="") {
		return "";
	}
	else {
		return value;
	}
}

function RTrim(C) {
	var D=String.fromCharCode(32);
	var E=C.length;
	var B="";
	if(E<0) {
		return "";
	}
	var A = E - 1;
	while(A > -1) {
		if(C.charAt(A) == D)
		{}
		else {
			B=C.substring(0, A+1);
			break
		}
		A = A-1;
	}
	return B;
}

function LTrim(C) {
	var D=String.fromCharCode(32);
	if(E<1)
	{
		return "";
	}
	var E = C.length;
	var B = "";
	var A = 0;
	while(A < E)
	{
		if(C.charAt(A) == D)
		{}
		else
		{
			B = C.substring(A, E);
			break
		}
		A = A+1;
	}
	return B;
}

function getValue(ele) {
	val = Object(ele).value;
	if(val==null || val=='')
		return '';
	return val.split(' ').join('');
}

function getVal(ele) {
	return Object(ele).value;
}

function setValue(ele, val) {
	Object(ele).value = val;
	return;
}

function isBlank(ele) {
	if(getValue(ele) =='') {
		Khaki(ele);
		Object(ele).focus();
		return true;
	}
	else {
		White(ele);
		return false;
	}
}

function isEquals(ele1,ele2) {
	if(getValue(ele1)==getValue(ele2))
		return true;
	return false;
}

function Khaki(id) {
	//Object(id).style.backgroundColor = "Khaki";
}

function White(id) {
	//Object(id).style.backgroundColor = "White";
}

function setHTML(ele, msg) {
	Object(ele).innerHTML = msg;	
}

function getHTML(ele) {
	return Object(ele).innerHTML;
}

function confirm_delete() {
	if(!confirm("Do you want to delete this record(s) ?"))
		return false;
	return true;
}

function confirm_exit() {
	if(!confirm("Exit ?"))
		return false;
	return true;
}

function showtext(ID, text) {
	Object(ID).innerHTML = text;
}

function cleartext(ID) {
	Object(ID).innerHTML = '';
}

function clearHTML(elem) {
	Object(elem).innerHTML = '';
}

function setVisibility(id, visibility) {
	if(visibility=='block') {
		Object(id).style.display = visibility;
		showanimate(0, 0, id);
	} else {
		closeanimate(0, 100, id);
	}
	return false;
}

function highlightBgColor(id ,$color, times) {// $color = Array('#345678','#345678','',''); times = 4;
	times -= 1;
	Object(id).style.backgroundColor = $color[times];
	if(times >= 0)
		setTimeout('highlightBgColor("'+$color+'")', 600);
}

function closeanimate($i, opac, divid) {	// closeanimate(0, 100, 'prash');
	opac = (parseInt(opac)-10);
	Object(divid).style.filter = 'alpha(opacity='+parseInt(opac)+')';
	Object(divid).style.opacity = (parseInt(opac)/100);
	if($i!=10) {
		$i++;
		setTimeout("closeanimate("+$i+","+opac+", '"+divid+"')", 1);
	}
	else {
		Object(divid).style.display='none';
	}
}

function showanimate($i, opac, divid) {		// showanimate(0, 0, 'prash');
	opac = (parseInt(opac)+10);
	Object(divid).style.filter = 'alpha(opacity='+parseInt(opac)+')';
	Object(divid).style.opacity = (parseInt(opac)/100);
	if($i!=10) {
		$i++;
		setTimeout("showanimate("+$i+","+opac+", '"+divid+"')", 1);
	}
}

function slideclose(DivId) {
	$h =  tdtext.replace(/px/i, Object(DivId).style.height);
}

function slidetoggle(DivId) {
	alert(Object(DivId).style.height);	
}

function hideAllChilds(id) {
	var ParentObj = Object(id);	
	for(i=0; i<ParentObj.childNodes.length; i++) {
		alert(ParentObj.childNodes[i].attributes);
		// for(atr in ParentObj.childNodes[i])
//		ParentObj.childNodes[i].style.display = 'none';
	}
}

function redirect(url) {
	window.location = url;
}

function download(url) {
	window.open(url, '', ' width=10, height=15, resizable=no ');
}

function isZero(ele) {
	if(parseInt(getValue(ele)) == parseInt(0))
	{	Khaki(ele);	return true;	}
	else
	{	White(ele);	return true;	}
	return true;
}

// **********************************************************************************
// if returnFlag=='true' then returns result in integer i.e. no. of selected checkboxes
// if returnFlag=='id' then returns result in array format & array should contain checkbox values
function getSelectedCheckboxes(idstr, returnFlag) {
	var selectedchks = 0;
	var limit = D.getElementsByName(idstr+'[]').length;
	var selectedcheckboxesarray = new Array(limit);
	for(var i=0; i<limit; i++) {
		obj = Object(idstr+'['+i+']');
		if(obj.checked==true)
			selectedchks = parseInt(selectedchks)+1;
		selectedcheckboxesarray[i] = idstr+"["+i+"]  ==>  "+ obj.value;
	}
	if(typeof returnFlag == 'undefined')
		return selectedchks;
	return selectedcheckboxesarray;
}

function selectAllCheckboxes(idstr, select_or_clear)
{
	var limit = D.getElementsByName(idstr+'[]').length;
	var selectedcheckboxesarray = new Array(limit);
	// if Select All Button Is Selected Then "Select All Options" else "Deselect All"
	if(select_or_clear=='selectall')
		for(var i=0; i<limit; i++)
			obj = Object(idstr+'['+i+']').checked=true;
	else 
		if(select_or_clear=='clearall')
			for(var i=0; i<limit; i++)
				obj = Object(idstr+'['+i+']').checked=false;
}

// functionality remaining
function getFileExtension(id)
{
	var fileval = Object(id).value;
	if(fileval.lastIndexOf(".jpg") > 1)
		return '.jpg';
}


// AJAX ****

function GetXmlHttpObject() {
   var xmlHttp=null;
		var versions = ["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];

   for(var i=0; i<= versions.length; i++) {
		try	{
			xmlHttp=new XMLHttpRequest();
			return xmlHttp;
		}
		catch(e) {
			try	{
				xmlHttp = new ActiveXObject(versions[i]);
				return xmlHttp;
			}
			catch(e) {
				continue;
			}
		}
	}
	return true;
}

// Add products Tree Structure : getSelectedCategoryTrail : event set in tree.php & tree.js
function getSelectedCategoryTrail(cat_id) {
	if(cat_id=='')
		return '';
	xmlHttp=GetXmlHttpObject();
	var url;
	url="get_combo.php?getCategoryTrail="+cat_id;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
	function stateChanged()	{
		if(xmlHttp.readyState == 4 || xmlHttp.readyState == "completed") {
			// alert(xmlHttp.responseText);
			Object('selectedcategoryDIV').innerHTML = '';
			Object('selectedcategoryDIV').innerHTML = "Your Selected Category :<br><strong>" + xmlHttp.responseText+"</strong>";
			Object('selectedcategoryid_notnull').value = cat_id;
		}
	}
}

function getState(number, id, nextid) {
	xmlHttp=GetXmlHttpObject();
	var url;
	if(number=='')
		return false;

	url="get_combo.php?country="+number;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);

	function stateChanged()	{
		if(xmlHttp.readyState == 4 || xmlHttp.readyState == "completed") {
			// alert(xmlHttp.responseText);
			if(navigator.appName=="Netscape")
				Object(id).innerHTML = xmlHttp.responseText;
			else {
				Object(id+'ID').innerHTML = '';
				if(typeof nextid != 'undefined')
					Object(id+'ID').innerHTML = '<select name="'+id+'" id="'+id+'"  onchange="javascript:getCity(this.value,'+nextid+');"  class="state_select">'+xmlHttp.responseText+'</select>';
			}
		}
	}
	return true;
}

function getCity(number, id, nextid) {
	xmlHttp=GetXmlHttpObject();
	var url;
	if(number=='')
		return false;

	url="get_combo.php?state="+number;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);

	function stateChanged()	{
		if(xmlHttp.readyState == 4 || xmlHttp.readyState == "completed") {
			// alert(xmlHttp.responseText);
			if(navigator.appName=="Netscape")
				Object(myid).innerHTML = xmlHttp.responseText;
			else {
				Object(id+'ID').innerHTML = '';
				if(typeof nextid != 'undefined')
					Object(id+'ID').innerHTML = '<select name="'+id+'" id="'+id+'"  class="state_select">'+xmlHttp.responseText+'</select>';
			}
		}
	}
	return true;
}

function countchars(ele, id, chars)
{
	var cur_chars = Object(ele).value.length;
	// alert(Object(ele).value.charCodeAt(cur_chars-1));
	if(Object(ele).value.charCodeAt(cur_chars-1)==13)
	{
		var text = Object(ele).value;
		// alert(text);
		Object(ele).value = text+'~';
		return ;
	}
	if(cur_chars == chars) {
		Object(id).innerHTML = '0 Characters left..';
		return false;
	}
	else{
		var remaining = chars - cur_chars;
		if(remaining < 0)
			Object(id).innerHTML = 'You entered more than '+chars+' characters. Please, remove '+remaining * -1+' characters.';
		else
			Object(id).innerHTML = remaining + ' Characters left..';
	}
	return false;
}

function HideShowBlocks(array, id, arrayIMGID, arrayIMG, arrayIMGOV) {
	for(i=1; i<=array.length; i++) {
		if(typeof(array[i])=='undefined')
			continue;

		if(i!=id) {
		   if(typeof(arrayIMG)=='array' && typeof(arrayIMGOV)=='array' && typeof(arrayIMGID)=='array')
				Object(arrayIMGID[i]).src = arrayIMG[i];
			Object(array[i]).style.display = "none";
		}
		else {
		   if(typeof(arrayIMG)=='array' && typeof(arrayIMGOV)=='array' && typeof(arrayIMGID)=='array')
				Object(arrayIMGID[i]).src = arrayIMGOV[i];
			Object(array[i]).style.display = "block";
		}
	}
}

// code from box.net
function getTDHeight(startEleID, endEleID) {	
	contentTop 		= getPixelsFromTop(startEleID)
	contentBottom 	= getPixelsFromTop(endEleID)
	return (parseInt(contentBottom) - parseInt(contentTop));
}

function getPixelsFromTop(obj) {
	objFromTop = obj.offsetTop;	
	while(obj.offsetParent!=null) {
		objParent = obj.offsetParent;
		objFromTop += objParent.offsetTop;
		obj = objParent;
	}	
	return objFromTop;
}
// box.net
function loginAlert() {
	// 
}

function levelAlert() {
	// 
}
function checkPermissions() {
	// bringfrnds selfinvite adminconfirm
	var pobj = Object('public');
	var robj = Object('private');

	if(pobj.checked) {
		if(Object('anyone'))
			Object('anyone').disabled = true;
		Object('guestadmin').disabled = true;
		Object('adminonly').disabled = true;
		Object('adminconfirm').disabled = false;
		Object('selfinvite').disabled = true;

		if(Object('bringfrnds'))
			Object('bringfrnds').disabled = false;
		return;
	}
	if(robj.checked) {
		if(Object('anyone'))
			Object('anyone').disabled = false;

		Object('guestadmin').disabled = false;
		Object('adminonly').disabled = false;

		if(Object('anyone'))
			if(Object('anyone').checked)
				Object('selfinvite').disabled = true;
			else
				Object('selfinvite').disabled = false;
		else
			Object('selfinvite').disabled = false;

		if(Object('bringfrnds'))
			Object('bringfrnds').disabled = false;

		Object('adminconfirm').disabled = true;
		return;
	}
}

function enabledisable(ele) {
	ele = Object(ele);
	if(ele.disabled)
		ele.disabled = false;
	else
		ele.disabled = true;
}

function validateEventDetails() {
	if(isBlank('name_notnull')) {
		alert('Please enter event title.');
		return false;
	}
	if(Object('eventteam').checked && Object('cmbteam').value=='') {
		alert('Please select Team name.');
		return false;
	}
	if(Object('eventgroup').checked && Object('cmbgroup').value=='') {
		alert('Please select Group name.');
		return false;
	}
	if(isBlank('description_notnull') || Object('description_notnull').length < 10) {
		alert('Please enter description text.');
		return false;
	}
	if(Object('email_notnull').value=='') {
		alert('Please enter email ID');
		return false;
	}
	if(!validateEmailIDs('email_notnull')) {
		return false;
	}
	if(!validateEmailIDs('email_notnull')) {
		return false;
	}
	return true;
}

function validateTeamDetails() {
	if(isBlank('name_notnull')) {
		alert('Please enter team name.');
		return false;
	}
	if(isBlank('description_notnull') || Object('description_notnull').length < 10) {
		alert('Please enter description text.');
		return false;
	}
	if(isBlank('country_notnull')) {
		alert('Please select country.');
		return false;
	}
	if(isBlank('state_notnull')) {
		alert('Please select state.');
		return false;
	}
	return true;
}


function number_format( number, decimals, dec_point, thousands_sep ) {
	// * example 1: number_format(1234.5678, 2, '.', '');
	// * returns 1: 1234.57
	var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
	var d = dec_point == undefined ? "," : dec_point;
	var t = thousands_sep == undefined ? "." : thousands_sep, s = n < 0 ? "-" : "";
	var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
	return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function mktime() {
    var no=0, i=0, ma=0, mb=0, d = new Date(), dn = new Date(), argv=arguments, argc = argv.length;
 
    var dateManip = {
        0: function(tt){ return d.setHours(tt); },
        1: function(tt){ return d.setMinutes(tt); },
        2: function(tt){ var set = d.setSeconds(tt); mb = d.getDate() - dn.getDate(); return set;},
        3: function(tt){ var set = d.setMonth(parseInt(tt, 10)-1); ma = d.getFullYear() - dn.getFullYear(); return set;},
        4: function(tt){ return d.setDate(tt+mb);},
        5: function(tt){
            if (tt >= 0 && tt <= 69) {
                tt += 2000;
            }
            else if (tt >= 70 && tt <= 100) {
                tt += 1900;
            }
            return d.setFullYear(tt+ma);
        }
        // 7th argument (for DST) is deprecated
    };
 
    for( i = 0; i < argc; i++ ){
        no = parseInt(argv[i]*1, 10);
        if (isNaN(no)) {
            return false;
        } else {
            // arg is number, let's manipulate date object
            if(!dateManip[i](no)){
                // failed
                return false;
            }
        }
    }
    for (i = argc; i < 6; i++) {
        switch(i) {
            case 0:
                no = dn.getHours();
                break;
            case 1:
                no = dn.getMinutes();
                break;
            case 2:
                no = dn.getSeconds();
                break;
            case 3:
                no = dn.getMonth()+1;
                break;
            case 4:
                no = dn.getDate();
                break;
            case 5:
                no = dn.getFullYear();
                break;
        }
        dateManip[i](no);
    }
    return Math.floor(d.getTime()/1000);
}

function eventDayBox(id) {
	switch(id) {
		case '0':
			if(Object('gosupoker').checked===true)
				visib = 'block';
			else
				visib = 'none';
			for(i=1; ; i++) {
				if(!Object('gosupoker'+i))
					break;
					setVisibility('gosupoker'+i,  visib);
			}
		break;
		case '1':
			if(Object('special').checked===true)
				visib = 'block';
			else
				visib = 'none';
			for(i=1; ; i++) {
				if(!Object('special'+i))
					break;
				setVisibility('special'+i,  visib);
			}
			break;
		case '2':
			if(Object('major').checked===true)
				visib = 'block';
			else
				visib = 'none';
			for(i=1;  ; i++) {
				if(!Object('major'+i))
					break;
				setVisibility('major'+i,  visib);
			}
			break;
		case '3':
			if(Object('local').checked===true)
				visib = 'block';
			else
				visib = 'none';
			for(i=1; ; i++) {
				if(!Object('local'+i))
					break;
				setVisibility('local'+i,  visib);
			}
		default:
			break;
	}
}

function a_login_validtn() {
	if(isBlank('a_email')) {
		alert('Please enter email address.');
		return false;
	}
	if(isBlank('a_pass')) {
		alert('Please enter password.');
		return false;
	}
}

function emailValidator(elem, helperMsg) {
	var emailExp = /^([a-zA-Z0-9])(([a-zA-Z0-9])*([\._-])?([a-zA-Z0-9]))*@(([a-zA-Z0-9\-])+(\.))+([a-zA-Z]{2,4})+$/;
	if(elem.value.match(emailExp)){
		return true;
	} else {
		//alert(helperMsg);
		//elem.focus();
		return false;
	}
}

function setLoadingImage(id) {
	setHTML(id, '<img src="'+ prevDirs +'images/loading.gif" alt="Loading" />');
	return ;
}

var strLoadingTmp = '. ';
var startPoint;
function setLoadingText() {
	strLoadingTmp += '. ';
	setHTML('pleaseWaitDiv', '<strong>Please Wait '+strLoadingTmp+'</strong>');
	startPoint = setTimeout('setLoadingText()', 600);
}
function stopLoadingText() { clearTimeout(startPoint); setHTML('pleaseWaitDiv', ''); strLoadingTmp = '. '; }

function addCommas($arr) {
	$text = '';
	for($i = 0; $i < 5; $i++) {
		if($arr[$i]=='' || typeof($arr[$i])=='undefined')
			continue;
		if($i==0)
			$text = $text + $arr[$i];
		else
			$text = $text +','+$arr[$i];
	}
	return $text;
}

function bgImage(id, path) {
	if(Object(id))
		Object(id).style.backgroundImage = 'url('+path+')';
}

function removeSelection() {
		return;
	if (document.selection) {
		document.selection.empty();
	}
	else {
		window.getSelection().removeAllRanges();
	}
}

function noCopyMouse(e) {
	var isRight = false;
	isRight = (e.button) ? (e.button == 2) : (e.which == 3);
	if(isRight) {
		e.cancelBubble = true;
	}
	return true;
}

function noCopyKey(e) {
	var forbiddenKeys = new Array('c','x','v');
	var keyCode = (e.keyCode) ? e.keyCode : e.which;
	var isCtrl;
	if(window.event)
		isCtrl = e.ctrlKey
	else
		isCtrl = (window.event) ? ((e.modifiers & event.CTRL_MASK) == event.CTRL_MASK) : false;
	if(isCtrl) {
		for(i = 0; i < forbiddenKeys.length; i++) {
			if(forbiddenKeys[i] == String.fromCharCode(keyCode).toLowerCase()) {
				return false;
			}
		}
	}
	if(e.keyCode==17)
		return false;
	return true;
}

function showbaths(id) {
	var id1;
	id1 = id.split('.', id);
	if(id1[1]==1) {
		try {
			Object("bathtable").style.display = "inline";
		}
		catch(e) {
			Object("bathtable").style.visibility = "visible";
		}
	}
	else {
		try {
			Object("bathtable").style.display = "none";
		}
		catch(e) {
			Object("bathtable").style.visibility = "hidden";
		}
	}
}

function addCommas(nStr) {
	nStr += '';
	x = nStr.split('.');
	x2 = x.length > 1 ? '.' + x[1] : '';
	x1 = x[0];
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function changePageBody(url) {
	xmlHttp=GetXmlHttpObject();
	fullurl = prevDirs+url+'ajax_'+bkdir+'/';
	Object('ajaxBodyTD').innerHTML = '';
	setLoadingImage('ajaxBodyTD');
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET", fullurl, true);
	xmlHttp.send(null);

	function stateChanged()	{
		if(xmlHttp.readyState == 4 || xmlHttp.readyState == "completed") {
			setHTML('ajaxBodyTD', xmlHttp.responseText);
		}
	}
	return true;
}
