// JavaScript Document
function rOI(iid,isrc) {
	document.getElementById(iid).src=isrc; 
}
  
function cms_showhide (did,sh) {
	document.getElementById(did).className = sh=="S"?"showcms":"hidecms";	
}
 
function show_hide_deps(obj,value,eid) {
	v=obj.value; 
	if (v == value || (v == '' && value == '!Urms!NaN!')) 
		document.getElementById(eid).className="showcms"; 
	else 
		document.getElementById(eid).className="hidecms"; 
}

function getWidth() {
	wWidth=0;
	if( typeof(window.innerWidth) == 'number' ) {
		wWidth = window.innerWidth;
	}
	else if( document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			wWidth = document.documentElement.clientWidth;
	} 
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		wWidth = document.body.clientWidth;
	}	
	return wWidth;
	
}

function getHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}


function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    scrOfY = window.pageYOffset;
  } 
  else if ( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    scrOfY = document.body.scrollTop;
  } 
  else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;	
}

function shEmailFrm() {

	frm="<h1 style='margin-top:0px;'>Email This Page</h1>"; 
	frm+="<form name='emailToFrm' onsubmit='javascript:subEmailToFrm()'>"; 
	frm+="<table>";
	frm+="<tr><td>Your Name:</td><td><input type='text' name='emailYrName' size='30'></td></tr>"; 
	frm+="<tr><td>Friend's Email Address:</td><td><input type='text' name='emailFrName' size='45'></td></tr>";
	frm+="<tr><td colspan='2'>Send a Message:</td></tr>";
	frm+="<tr><td colspan='2'><textarea name='emailFrMsg' style='width:580px;height:250px;' rows='1' cols='1'></textarea></td></tr>"; 
	frm+="<tr><td colspan='2'><input type='submit' name='sub' value='Send To Friend'></td></tr>"; 
	frm+="</table>";
	frm+="</form>"; 
	
	shModal(frm,600,450);
}

function subEmailToFrm() {

   new Ajax.Request('/modules/evolvecms/emailFrdServ.php', 
   {
   		method:'post',
		parameters:'yn='+document.emailToFrm.emailYrName.value+'&fn='+document.emailToFrm.emailFrName.value+'&ym='+document.emailToFrm.emailFrMsg.value,
    	onComplete: function(transport){
      		var response = transport.responseText || "n";
			window.alert(transport.responseText);
   	  		if (response == "n") {
				window.alert("Error: the server did not respond. Please try again");
			}
			else if (response != "success") {
				window.alert("Error: "+response); 	
			}
			else {
				window.alert("Your message was sent successfully!");
				hdModal();
			}
    	},
    	onFailure: function(){ window.alert("Error: the server did not respond. Please try again."); }
   });

}


function shModal(cnt,w,h) {
	 
	 dIo=document.getElementById("modal");
     dIo.style.display = "block"; 
	 
	 document.getElementById("modal").style.height=h+"px";
	 document.getElementById("modalbackground").style.height=getHeight()+"px";
	 document.getElementById("modallayer").style.height=h+"px"; 
	 document.getElementById("modal").style.width=w+"px";
	 document.getElementById("modalbackground").style.width=getWidth()+"px";
	 document.getElementById("modallayer").style.width=w+"px";
	 document.getElementById("modalbox").style.top = getScrollY()+25+"px";
	 document.getElementById("modalbox").style.left=Math.round((getWidth()-555)/2)+"px";
	
	 document.getElementById("modalcontent").innerHTML=cnt; 
}

function hdModal(dI) {
	 document.getElementById("modal").style.display = "none";
}

function evCMS_showVideo(vid,w,h,n) {
	
	shModal(AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width',w,'height',h,'src','/modules/video/video','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','/modules/video/video', 'flashvars', 'vid='+vid ),parseInt(w),parseInt(h)+25); //end AC code
	
}

var numberToFixed = 
	(function() {
	  return toFixedString;
	  
	  function toFixedString(n, digits) {
	    var unsigned = toUnsignedString(Math.abs(n), digits);
	    return (n < 0 ? "-" : "") + unsigned;
	  }
	  
	  function toUnsignedString(m, digits) {
	    var t, s = Math.round(m * Math.pow(10, digits)) + "",
	        start, end;
	    if (/\D/.test(s)) { 
	      return "" + m;
	    }
	    s = padLeft(s, 1 + digits, "0");
	    start = s.substring(0, t = (s.length - digits));
	    end = s.substring(t);
	    if(end) {
	      end = "." + end;
	    }
	    return start + end; // avoid "0."
	  }
	  
	  function padLeft(input, size, ch) {
	    var s = input + "";
	    while(s.length < size) {
	      s = ch + s;
	    }
	    return s;
	  }
})();

 
function calcFix(c) {
	if (isNaN(c)) c="0.00";
	var p=parseFloat(c);
	return String(numberToFixed(p+4.99,2)); 
}

function calcRentAmnt() {
	if (document.getElementById("amnt")) {
		document.getElementById("totalSum").value=calcFix(document.getElementById("amnt").value); 
	}
}

function eqColumns() {
	if (document.getElementById("sec-left-column")) {
		var ls = document.getElementById("sec-left-column")
		var rs = document.getElementById("sec-right-column");
	
		if (rs.offsetHeight)
		{
			var rh = rs.offsetHeight;
			var lh = ls.offsetHeight;
		}
		else if (rs.style.pixelHeight)
		{
			var rh = rs.style.pixelHeight;	
			var lh = ls.style.pixelHeight;
		}
	}
	
	if (lh>rh) {
		rs.style.height=(lh-23)+"px";
	}
}

evCMS_noOnlExec=false; 
evCMS_onl=function() {}  
 
function evCMS_onlHandle() {
	if (evCMS_noOnlExec==false) {
		evCMS_onl();	
		if (typeof(urms_checkdeps_onload)=="function") {
		   	 urms_checkdeps_onload(); 
		}
		evCMS_noOnlExec=true;
	}
}

// This is the javascript boostrap, which delays the load for FF for the custom fonts
(function(){
// if firefox 3.5+, hide content till load (or 3 seconds)
var d = document, e = d.documentElement, s = d.createElement('style');
if (e.style.MozTransform === ''){ // gecko 1.9.1 inference
s.textContent = 'body{visibility:hidden}';
e.firstChild.appendChild(s);
function f(){ 
	evCMS_onlHandle();
	eqColumns();
	s.parentNode && s.parentNode.removeChild(s); 
}
addEventListener('load',f,false);
setTimeout(f,3000);
}
else {
	window.onload=function() { evCMS_onlHandle(); eqColumns(); };	
}
})(); 
