
	var ropani = 508.79;
	var aana = 31.97;
	var paisa = 7.94;
	var daam = 1.99;


function writeData(locale, content){
	if(document.getElementById){
		document.getElementById(locale).innerHTML =content;
	} else {
		document.locale.innerText = content;
	}
}

function hiliteForm(xvar){
	var gX = getItemID(xvar);
	gX.className="errorField";
}

	function get_radio_value(what)	{
	for (var i=0; i < what.length; i++)	   {
	   if (what[i].checked)		  {
		  var rad_val = what[i].value;
			return rad_val;
		  }
	   }
	}

	
	function m2rop(which, m, xscope){

		m = getItemID(m).value;
			r = Math.floor(m/ropani);
		rembal = m-(r*ropani);
			a = Math.floor(rembal/aana);
		rembal = rembal-(a*aana);
			p = Math.floor(rembal/paisa);
		rembal = rembal-(p*paisa);
			d = Math.round(rembal/daam);

		if(xscope == 1){
				getItemID("f"+which+"_r").innerHTML = r;
				getItemID("f"+which+"_a").innerHTML = a;
				getItemID("f"+which+"_p").innerHTML = p;
				getItemID("f"+which+"_d").innerHTML = d;
		} else {
				getItemID("f"+which+"_r").value = r;
				getItemID("f"+which+"_a").value = a;
				getItemID("f"+which+"_p").value = p;
				getItemID("f"+which+"_d").value = d;
		}

	}

	function rop2m(which, m){
		var agg = 0;
		r = getItemID("f"+which+"_r").value;
		a = getItemID("f"+which+"_a").value;
		p = getItemID("f"+which+"_p").value;
		d = getItemID("f"+which+"_d").value;

		if(d){	agg = agg+ (d*daam);	}
		if(p){	agg = agg+ (p*paisa);	}
		if(a){	agg = agg+ (a*aana);	}
		if(r){	agg = agg+ (r*ropani);	}

		getItemID(m).value = Math.floor(agg);
	}


	function makeBudgetBox(crit, sl){
		var xp = "<select name=\"fbudget\" id=\"fbudget\" size=\"1\">\n<option></option>\n";
			for(i=0; i<mxp.length; i++){
				if(crit == mxp[i][2]){
					xp += "<option value=\""+ mxp[i][1] +"\"";
					xp += (mxp[i][1] == sl)?" selected":"";
					xp += ">"+ mxp[i][0] +"</option>\n";
				}
			}
		xp += "</select>";
		writeData("budgetholder", xp);

	}


function openPOPMENU(xv, thing, pagename){
if(thing){
		if(xv){
				chkAJAX("thealbum", pagename+"?action="+thing+"&id="+ xv, getData('dealloader'));
		} else {
				chkAJAX("thealbum", pagename+"?action="+thing, getData('dealloader'));
		}
		Centralise(500, 300, "albumholder");
		//getItemID("bgfill").className= 'blackfill';
} else {
		getItemID('thealbum').innerHTML = '';
		//getItemID("bgfill").className= '';
}
}


function confirmDeletion(xDelete, where){
	if(xDelete == "del"){
		var gx = document.getElementById("mailForm");

		var mkk = "false";
		//	//for(i=0; i<4; i++){
			//	alert(gx.getElementsByTagName("input")[i].checked);
		//	}

		if(mkk == "false"){
				alert("Please select some messages to delete.");
				return false;
		}  else {
				document.mailForm.submit();			
		}

	} else {
		var x = confirm("Are you sure you want to delete this message(s)?\nDeletion is undoable.");
		if(x){
			location.href = where;
		} else {
			return false;
		}
	}
}

function confirmMSGCancel(xPath){
	var c = confirm("Are you sure you want to cancel this message?");
	if(c){
		location.href = xPath;
	} else {
		return false;
	}
}

function getData(locale){
	if(document.getElementById){
		xD = document.getElementById(locale).innerHTML;
	} else {
		xD = document.locale.innerText;
	}
	return xD;
}

function getItemID(locale){
	if(document.getElementById){
		xD = document.getElementById(locale);
	} else {
		xD = document.locale;
	}
	return xD;
}

var nowChecked = false;
function selectMEAll(which, what){
if(nowChecked == false){
	flag = "checked";
	nowChecked = true;
} else {
	flag = "";
	nowChecked = false;
}

var objCheckBoxes = document.forms[which].elements[what];
if(!objCheckBoxes)
return;

var countCheckBoxes = objCheckBoxes.length;
for(i=0;i<countCheckBoxes;i++){
		objCheckBoxes[i].checked = flag;
}

}

function toggleDisp(xfactor, yfactor){
	xd = getItemID(xfactor).style.display;
	yd = getItemID(yfactor).style.display;

	if(yd == "inline"){
		getItemID(xfactor).style.display = "none";
		getItemID(yfactor).style.display = "inline";
	} else {
		getItemID(xfactor).style.display = "none";
		getItemID(yfactor).style.display = "inline";
	}

}



function confirm_SEL_Deletion(which, what, y){
	var objCheckBoxes = document.forms[which].elements[what];
	var countCheckBoxes = objCheckBoxes.length;
	var totChck = 0;
	
	for(i=0;i<countCheckBoxes;i++){
			if(objCheckBoxes[i].checked){
					totChck = totChck+1;
			}
	}
	
	if(totChck == 0) {
				alert("Please enter some messages to delete.");
				return false;
	} else {	
		var c = confirm("Are you sure you want to delete the selected messages?\nThis is undoable.");
		if(c){
			y.submit();
		} else {
				return false;
		}
	}
}

	function lookup(inputString) {
			chkAJAX('suggestions', 'rpc.php?q='+inputString, getData('pload')); 
		//return false;
	}

	function fill(x, y){
		getItemID('ajaxlocale').value = x;
		getItemID('ajaxval').value = y;
		writeData('suggestions', '');
	}

	//document.onkeyup = KeyCheck;

	function KeyCheck(e){
 		var KeyID = (window.event) ? event.keyCode : e.keyCode;
		if(KeyID == "9"){
			alert("sd");
		}
	} 

	document.onclick = function(){
			writeData('suggestions', '');
	}



var scrolledX, scrolledY;
if( self.pageYOffset ) {
	scrolledX = self.pageXOffset;
	scrolledY = self.pageYOffset;
} else if( document.documentElement && document.documentElement.scrollTop ) {
	scrolledX = document.documentElement.scrollLeft;
	scrolledY = document.documentElement.scrollTop;
} else if( document.body ) {
	scrolledX = document.body.scrollLeft;
	scrolledY = document.body.scrollTop;
}



var centerX, centerY;
if( self.innerHeight ) {
	centerX = self.innerWidth;
	centerY = self.innerHeight;
} else if( document.documentElement && document.documentElement.clientHeight ) {
	centerX = document.documentElement.clientWidth;
	centerY = document.documentElement.clientHeight;
} else if( document.body ) {
	centerX = document.body.clientWidth;
	centerY = document.body.clientHeight;
}

function ajaxGEN2(xplace, xpage, loadertxt, loadplace) {
			if(xplace == loadplace){
        		element = getItemID(xplace);
				element.innerHTML = loadertxt;
			} else {
				loadelement = getItemID(loadplace);
				loadelement.innerHTML = loadertxt;
			}

        var ajaxUpdater = new Ajax.Updater({success: xplace}, xpage, {asynchronous:true, onFailure: function(request, obj) {
         alert("There was a problem. Please retry.");
        }, onComplete: function(request, obj){
			if(xplace != loadplace){
				writeData(loadplace, '');
			} else {
				writeData(xplace, request.responseText);
			}
		}, evalScripts: true});
      }

      var forward = '';
      if (forward != null && forward != undefined) {
        if (forward == 'request') {
          paginateReceived('0');
      }
}

function chkAJAX(xplace, xpage, loadertxt) {
        element = document.getElementById(xplace);
		element.innerHTML = loadertxt;
       //element.style.vAlign = "middle";
        var ajaxUpdater = new Ajax.Updater({success: xplace}, xpage, {asynchronous:true, onFailure: function(request, obj) {
          //alert(request.responseText);
        }, evalScripts: true});
      }

      var forward = '';
      if (forward != null && forward != undefined) {
        if (forward == 'request') {
          paginateReceived('0');
        }
}

function post_comments(tgt, fromname, loadplace){

	msg = fromname.comment.value;
	usr = fromname.userid.value;
	id = fromname.idx.value;
	pb = fromname.pb.value;
	comment = fromname.comment.value;

	if(getItemID("postedDone")){
			writeData("postedDone", "");
	}

	if(comment){
		ajaxGEN2(tgt, '?id='+id+'&action=comments&pb=1&msg='+comment, getData('ajposter'), loadplace);
		return false;
	} else {
		alert(commvar);
		getItemID("commentBox").focus();
		return false;
	}

}

function Centralise(Xwidth,Yheight,divid) {
// First, determine how much the visitor has scrolled

var scrolledX, scrolledY;
if( self.pageYOffset ) {
	scrolledX = self.pageXOffset;
	scrolledY = self.pageYOffset;
} else if( document.documentElement && document.documentElement.scrollTop ) {
	scrolledX = document.documentElement.scrollLeft;
	scrolledY = document.documentElement.scrollTop;
} else if( document.body ) {
	scrolledX = document.body.scrollLeft;
	scrolledY = document.body.scrollTop;
}

// Next, determine the coordinates of the center of browser's window

var centerX, centerY;
if( self.innerHeight ) {
	centerX = self.innerWidth;
	centerY = self.innerHeight;
} else if( document.documentElement && document.documentElement.clientHeight ) {
	centerX = document.documentElement.clientWidth;
	centerY = document.documentElement.clientHeight;
} else if( document.body ) {
	centerX = document.body.clientWidth;
	centerY = document.body.clientHeight;
}

	// Xwidth is the width of the div, Yheight is the height of the
	// div passed as arguments to the function:
	var leftOffset = scrolledX + (centerX - Xwidth) / 2;
	var topOffset = scrolledY + (centerY - Yheight) / 2;
	// The initial width and height of the div can be set in the
	// style sheet with display:none; divid is passed as an argument to // the function
	var o=document.getElementById(divid);
	var r=o.style;
	r.position='absolute';
	r.top = topOffset + 'px';
	r.left = leftOffset + 'px';
	r.display = "block";

} 


	var nowactive = 0;
	var currpos = 0;
	var reachto = 0;

	function setPOS(){
		currpos = getItemID("st_such_go").style.left;
		currpos = Number(currpos.substring(0, currpos.length-2));

		if(currpos<reachto){
			speed = (reachto-currpos)/6;
			reachtab = (currpos+speed);
		} else {
			speed = (currpos-reachto)/6;
			reachtab = (currpos-speed);
		}

		posx = reachtab+"px";
		getItemID("st_such_go").style.left = posx;
		setTimeout("setPOS()", 10);
	}

	function chBG(which){
		nowactive = which;
		reachto = -(which*624);
		setPOS();
	}

	function updateSTAT(path, id){
		var mload = '<br>'+getData('loader') +'<br><br>';
		var thef = getItemID('editofrm'); 
		var longmgst = '&state='+ get_radio_value(thef.statusq);

		if(get_radio_value(thef.statusq) == "2"){

			if(getItemID('buyer') == ""){
				alert("You must specify the name of the person who bought this property.");
				return false;
			}
	
			if(getItemID('netcash') == ""){
				alert("You must specify the total amount for what this property was sold.");
				return false;
			}
	
			if(!getItemID('sd3') || !getItemID('sd2') || !getItemID('sd1')){
				alert("Inappropriate date format. Please re-enter date.");
				return false;
			}

			longmgst += '&sold=1';
			longmgst += '&buyer='+ getItemID('buyer').value;
			longmgst += '&saledate='+ getItemID('sd3').selectedIndex.value;
			longmgst += '-'+ getItemID('sd2').selectedIndex.value;
			longmgst += '-'+ getItemID('sd1').selectedIndex.value +' 05:45:00';
			longmgst += '&netcash='+ getItemID('netcash').value;
		}

		chkAJAX('updatestat', path+'doajaxutilities.php?a=us&id='+id+'&path='+ path+longmgst, mload);
	}