isIE=document.all;
isNN=!document.all&&document.getElementById;
isN4=document.layers;
isHot=false;
var divIdval;
var ddEnabled =false;
function ddInit(e,divid,idname)
{
	  topDog=isIE ? "BODY" : "HTML";
	  whichDog=document.getElementById(divid);
	  hotDog=isIE ? event.srcElement : e.target;  
	  while (hotDog.id!=idname&&hotDog.tagName!=topDog)
	  {
	    hotDog=isIE ? hotDog.parentElement : hotDog.parentNode;
	  }  
	  if (hotDog.id==idname)
	  {
		    offsetx=isIE ? event.clientX : e.clientX;
		    offsety=isIE ? event.clientY : e.clientY;
		    nowX=parseInt(whichDog.style.left);
		    nowY=parseInt(whichDog.style.top);
		    ddEnabled=true;
	 	  	document.onmousemove=dd;
	  }
}

function dd(e)
{
	  if (!ddEnabled) return;
	  whichDog.style.left = isIE ? nowX + event.clientX - offsetx : nowX + e.clientX - offsetx; 
	  whichDog.style.top = isIE ? nowY + event.clientY - offsety : nowY + e.clientY - offsety;
	  return false;  
}

function ddN4(whatDog)
{
	  if (!isN4) return;
	  N4=eval(whatDog);
	  N4.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
	  N4.onmousedown=function(e)
	  {
	    N4.captureEvents(Event.MOUSEMOVE);
	    N4x=e.x;
	    N4y=e.y;
	  }
	  N4.onmousemove=function(e)
	  {
	    if (isHot)
		{
	      N4.moveBy(e.x-N4x,e.y-N4y);
	      return false;
	    }
	  }
	  N4.onmouseup=function()
	  {
	    N4.releaseEvents(Event.MOUSEMOVE);
	  }
}

function hideMe(divId)
{
	document.getElementById(divId).style.visibility='hidden';
}

function getAbsoluteOffsetTopConfirmation(obj)
{
	    var top = obj.offsetTop;
	    var parent = obj.offsetParent;
	    while (parent != document.body)
			{
		        top += parent.offsetTop;
		        parent = parent.offsetParent;
		    }
	    return top;
}
function getAbsoluteOffsetLeftConfirmation(obj)
{
    var left = obj.offsetLeft;
    var parent = obj.offsetParent;
    while (parent != document.body)
		{
	        left += parent.offsetLeft;
	        parent = parent.offsetParent;
	    }
    return left;
}	

function showMe(delLinkRowId,divId,id,Hiddenval)
{

	divIdval = divId;
 	var minimum_top =0;
	var minimum_left = 20;
	
	var obj1 = document.getElementById(delLinkRowId);
	var top = getAbsoluteOffsetTopConfirmation(obj1)+50;
	if(top < minimum_top)
		top = minimum_top;
	
	var left = getAbsoluteOffsetLeftConfirmation(obj1)-500;
	if(left<minimum_left)
		left = minimum_left;
	
	document.getElementById(divId).style.top = top + 'px';
	document.getElementById(divId).style.left = left + 'px';
	
	if (isIE||isNN) whichDog.style.visibility="visible";
  		else if (isN4) document.divId.visibility="show";
	if (id)
		document.getElementById(Hiddenval).value = id;
	if(divId == 'theLayer')
	{
		document.forms.regform.regemail.value='username';
		document.forms.regform.password.value='password';
		document.getElementById('erroid').style.display = "none";
	}
	return false;
}

function showRegisterLayer(delLinkRowId, divId)
{
	divIdval = divId;
 	var minimum_top =0;
	var minimum_left = 20;
	var obj1 = document.getElementById(delLinkRowId);
	var top = getAbsoluteOffsetTopConfirmation(obj1)+50;
	if(top < minimum_top)
		top = minimum_top;
	var left = getAbsoluteOffsetLeftConfirmation(obj1)-500;
	if(left<minimum_left)
		left = minimum_left;
	document.getElementById(divId).style.top = top + 'px';
	document.getElementById(divId).style.left = left + 'px';
	
	if (isIE||isNN) whichDog.style.visibility="visible";
  		else if (isN4) document.divId.visibility="show";
		
	if(divId == 'registerLayer')
	{
		var formRegister = document.forms.registrationFrm;
		formRegister.firstName.value = "";
		formRegister.lastName.value = "";
		formRegister.address.value = "";
		formRegister.city.value = "";
		formRegister.state.value = "";
		formRegister.zipcode.value = "";
		formRegister.phonenum.value = "";
		formRegister.email.value = "";
		formRegister.passwd.value = "";
		formRegister.repasswd.value = "";
		document.getElementById('errid').style.display = "none";
		document.getElementById('RegistrationConfirmation').style.display = "none";
		document.getElementById('RegistrationOpen').style.display = "block";
	}
	if(divId == 'forgetlayer')
	{
		document.forms.forgetform.forgetemail.value = "";
		document.getElementById('errodisp').style.display = "none";
		document.getElementById('sucssid').style.display = "none";
	}
	if(divId == 'shareLayer')
	{
		var formShare  = document.forms.shareFrm;
		
		formShare.friendEmail.value ="";
		formShare.nam.value 		="";
		formShare.myEmail.value 	="";
		formShare.message.value 	="";
		document.getElementById('ShareErrid').style.display 	= "none";
		document.getElementById('ShareButtonId').style.display  = "block";
		document.getElementById('ShareSuccessId').style.display = "none";
	}
	
	if(divId == 'requestTourLayer')
	{
		var formTour = document.forms.requestTourFrm;
		formTour.nam.value ="";
		formTour.myEmail.value ="";
		formTour.message.value ="";
		formTour.reg_code.value ="";
		document.getElementById('requestTourSuccessId').style.display = "none";
		document.getElementById('requestTourButtonId').style.display  = "block";
		document.getElementById('requestTourErrorId').style.display   = "none";
		
	}
	
	if(divId == 'agentSmsLayer')
	{
		document.forms.agentSmsFrm.phonenumber.value ="";
		document.forms.agentSmsFrm.reg_code.value ="";
		document.forms.agentSmsFrm.smsmessage.value ="";
		document.getElementById('lengthvalue').innerHTML= '0';
		document.getElementById('agentSmsSuccessId').style.display = "none";
		document.getElementById('agentSmsErrorId').style.display   = "none";
		document.getElementById('agentSmsButtonId').style.display  = "block";
	}
	if(divId == 'smsLayer')
	{
		var formSms = document.forms.smsFrm;
		formSms.phonenum.value ="";
		formSms.FromName.value ="";
		formSms.fromNumber.value ="";
		document.getElementById('SmsSuccessId').style.display = "none";
		document.getElementById('SmsButtonId').style.display = "block";
	}
	
	if(divId == 'MortageLayer')
	{
		document.forms.information.down_percent.value ="";
		document.forms.information.year_term.value ="";
		document.forms.information.annual_interest_percent.value ="";
		document.getElementById('mortgageerror').style.display = "none";
		document.getElementById('amountmortage').innerHTML =" ";
	}
	return false;
}



