function xmlhttpPost(ajaxUrl,queryStr,returnFunc,waitMessage) {
	var xmlHttpReq = false;
	var self = this;
	if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	self.xmlHttpReq.open('POST',ajaxUrl,true);
	self.xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = handleReturn;
    self.xmlHttpReq.send(queryStr);
	function handleReturn() {
		if (self.xmlHttpReq.readyState == 4) {
			if (self.xmlHttpReq.status == 200) {
				returnFunc(self.xmlHttpReq.responseText);
			} else {
				alert("There was a problem in request"); 
			}
		} else {
			displayMessage(waitMessage);
		}
	}
}
function displayMessage(message) {
	var browser = navigator.appName;
		document.getElementById("dvMessage").innerHTML = "<table width='200' cellpadding='0' cellspacing='0'  style='border:double #87caff;background-color:#dddddd'><tr><td width='200' height='100' align='center'>"+message+"</td></tr></table>";
	document.getElementById("dvMessage").style.visibility = 'visible';
}
function closeMessage() {
	document.getElementById("dvMessage").style.visibility = 'hidden';
}
function closeForm() {
	document.getElementById("dvForms").style.visibility = 'hidden';
	parent.document.getElementById('frmMain').src = '../cityTemplates/404.html';
}
function checkLocation() {
	var fTop = (screen.height)/4;
	var fLeft = ((screen.width)-200)/2;
	if(navigator.appName == "Netscape") {
		document.getElementById("dvMessage").style.top = window.pageYOffset+fTop;
		document.getElementById("dvMessage").style.left = window.pageXOffset+fLeft;
	} else {
		document.getElementById("dvMessage").style.top = document.body.scrollTop+fTop;
		document.getElementById("dvMessage").style.left = document.body.scrollLeft+fLeft;
	}
	setTimeout("checkLocation()",10);
}
function newForm(request) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=NewForm&sec='+request,displayForms,'Loading '+request+' Form.<br>Please wait...');
}
function citySignup(cid) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=CitySignup&cId='+cid,displayForms,'Loading Signup Form.<br>Please wait...');
}
function showCity(tl_id) 
{
	xmlhttpPost('advertising/cities.php','sl_id='+tl_id,returnCity,'<img src=advertising/images/spinner.greybg.16x16.gif style=border:1px><br> Loading Cities.<br>Please wait...');
}
function returnCity(cityValue)
{
	document.getElementById('ad_city').innerHTML = cityValue;
	closeMessage();
}
function showCityMembers(cid) {
	var opacStart = 0;
	var opacEnd = 100;
	var millisec = 1400;
	var object = document.getElementById('showAd').style;
    var speed = Math.round(millisec / 100);
    var timer = 0;
	document.getElementById('adBody').innerHTML ="<IFRAME SRC='../cityTemplates/show-city-members.php?cityId="+cid+"' width='100%' height='100%' frameborder='0' scrolling='no' id='frmDetail'></IFRAME>" ; 
	document.getElementById('showAd').style.display='inline';
	var fTop = (screen.height)/6;
	var fLeft = ((screen.width)-600)/2;
	if(navigator.appName == "Netscape") {
		document.getElementById('showAd').style.top = window.pageYOffset+fTop;
		document.getElementById('showAd').style.left = window.pageXOffset+fLeft;
	} else {
		document.getElementById('showAd').style.top = document.body.scrollTop+fTop;
		document.getElementById('showAd').style.left = document.body.scrollLeft+fLeft;
	}
    for(i = opacStart; i <= opacEnd; i++) {
        setTimeout("changeTrans(" + i + ",'showAd',"+opacStart+","+opacEnd+")",(timer * speed));
        timer++;
    }
}
function downloadCouponNew(pg,ct,st,le,id) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=DownloadCoupon&page='+pg+'&cityName='+ct+'&stateId='+st+'&level='+le+'&sId='+id,displayForms,'Loading Download Coupon Form.<br>Please wait...');
}
function moreCities() {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=MoreCities',displayForms,'Loading More Cities.<br>Please wait...');
}
function moreCategories(cid) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=MoreCategories&cId='+cid,displayForms,'Loading More Categories.<br>Please wait...');
}
function reviewBusiness(bid) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=ReviewBusiness&bId='+bid,displayForms,'Loading Review Business Form.<br>Please wait...');
}
function EditReplyComment(mode,cid,sec,city) {
xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=Comments&mode='+mode+'&com_id='+cid+'&section='+sec+'&cityName='+city,displayForms,'Loading Review Business Form.<br>Please wait...');
//xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=Comments',displayForms,'Loading Review Business Form.<br>Please wait...');
}
function markspamComment(cid) {
xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=markspam&com_id='+cid,displayForms,'Loading Review Business Form.<br>Please wait...');
//xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=Comments',displayForms,'Loading Review Business Form.<br>Please wait...');
}
function shareBusiness(bid) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=ShareBusiness&bId='+bid,displayForms,'Loading Share Business Form.<br>Please wait...');
}
function claimBusiness(bid) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=ClaimBusiness&bId='+bid,displayForms,'Loading Claim Business Form.<br>Please wait...');
}
function joinGroup(gid) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=JoinGroup&gId='+gid,displayForms,'Loading Join Group Form.<br>Please wait...');
}
function shareGroup(gid) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=ShareGroup&gId='+gid,displayForms,'Loading Share Group Form.<br>Please wait...');
}
function createGroup() {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=CreateGroup',displayForms,'Loading Create Group Form.<br>Please wait...');
}
function changePageGroups(pid,cid) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=ChangePageGroups&page='+pid+'&cId='+cid,confirmChangePageGroups,'Loading Groups.<br>Please wait...');
}
function showCoupons(pid,cid,level) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=ShowCoupons&page='+pid+'&cId='+cid+'&rLevel='+level,displayForms,'Loading Coupons.<br>Please wait...');
}
function suggestCoupon(cid) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=SuggestCoupon&cId='+cid,displayForms,'Loading Suggest Coupons Form.<br>Please wait...');
}
function confirmChangePageGroups(str) {
	document.getElementById('dvGroupPages').innerHTML = str;
	closeMessage();
}
function changePagesMomrev(pid,cid) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=ChangePagesMomrev&page='+pid+'&cId='+cid,confirmChangePagesMomrev,'Loading Businesses.<br>Please wait...');
}
function confirmChangePagesMomrev(str) {
	document.getElementById('dvMomrevPages').innerHTML = str;
	closeMessage();
}
function navEvents(nav,para,cn,sn,cat,pg) {
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=NavEvents&navBy='+nav+'&sPara='+para+'&cityName='+cn+'&stateName='+sn+'&catName='+cat+'&page='+pg,confirmNavEvents,'Loading Events.<br>Please wait...');
}
function confirmNavEvents(str) {
	//alert(str);
	result = str.split("<split>");
	document.getElementById('dvEventsCalendar').innerHTML = result[0];
	document.getElementById('dvEventsList').innerHTML = result[1];
	document.getElementById('dvEventsMap').innerHTML = result[2];
	closeMessage();
}
function checkAvailability(request,val) {
	if(val == "") {
		alert("Please fill the "+request+" Field.");
		return false;
	}
	xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=CheckAvailability&sec='+request+'&value='+val,ConfirmCheckAvailability,'Checking Availability of '+request+'.<br>Please wait...');
}
function ConfirmCheckAvailability(str) {
	displayMessage(str+'<br><br><input name="btnClose" type="button" class="momrev_buttons" id="btnClose" value="Close" onClick="parent.closeMessage()">');
}
function displayForms(str) {
	result = str.split("<split>");

	if(result[0] == 'Upload Image')
		document.getElementById('dvFormTitle').innerHTML = result[0];
	var fTop = (screen.height)/6;
	//var fTop = (screen.height);
	var fLeft = ((screen.width)-538)/2;
	if(navigator.appName == "Netscape") {
		document.getElementById("dvForms").style.top = window.pageYOffset+fTop;
		document.getElementById("dvForms").style.left = window.pageXOffset+fLeft;
	} else {
		document.getElementById("dvForms").style.top = document.body.scrollTop+fTop;
		document.getElementById("dvForms").style.left = document.body.scrollLeft+fLeft;
	}
	document.getElementById('dvFormBody').innerHTML = result[1];
	document.getElementById('dvFormTitle').innerHTML = result[0];
	document.getElementById("dvForms").style.visibility = 'visible';
	closeMessage();
}
function showYTVid(ytId)
{
		xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=NewForm&sec=ytplay&ytId='+ytId,displayForms,'Loading Player.<br>Please wait...');
}
function showImage(url)
{
		xmlhttpPost('../cityTemplates/ajax/processAjax.php','action=NewForm&sec=showImage&url='+url,displayForms,'Loading Player.<br>Please wait...');
}
function confirmForgotPass(str) {
	displayMessage(str+'<br><br><input name="btnClose" type="button" class="momrev_signup_buttons" id="btnClose" value="Close" onClick="parent.closeMessage()">');
}
function showMembersAlert() {
	alert('Sorry, no more members are registered for this city');
}
function showSignupAlert() {
	alert('You are already a member of the community');
}
var ie=document.all;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var x,y;
var dobj;
function movemouse(e) {
  if (isdrag) {
    dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
    dobj.style.top  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
    return false;
  }
}
function selectmouse(e) {
  var fobj       = nn6 ? e.target : event.srcElement;
  var topelement = nn6 ? "HTML" : "BODY";
  while (fobj.tagName != topelement && fobj.className != "dragme") {
    fobj = nn6 ? fobj.parentNode : fobj.parentElement;
  }
  if (fobj.className=="dragme") {
    isdrag = true;
    dobj = fobj;
    tx = parseInt(dobj.style.left+0);
    ty = parseInt(dobj.style.top+0);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }
}
document.onmousedown=selectmouse;
document.onmouseup=new Function("isdrag=false");


