var emailpage={init:function(){YAHOO.log("emailfriend.init firing; we'll define our custom module and load it now.","info")},open:function(b,a){if(!document.getElementById("div-emailthispage2")){if(document.getElementById("screenwidth")){screenWidthObj=document.getElementById("screenwidth")}else{screenWidthObj=document.body}screenWidth_osh=screenWidthObj.offsetHeight;semiTransLayerObj=document.createElement("DIV");semiTransLayerObj.id="semitranslayer2";semiTransLayerObj.style.position="absolute";semiTransLayerObj.style.top="0px";
semiTransLayerObj.style.left="0px";semiTransLayerObj.style.height=screenWidth_osh+"px";semiTransLayerObj.style.width="100%";semiTransLayerObj.style.background="#042f51";semiTransLayerObj.style.zIndex="1000000";YAHOO.util.Dom.setStyle(semiTransLayerObj,"opacity",".7");document.body.appendChild(semiTransLayerObj);ieFrameObj=document.createElement("IFRAME");ieFrameObj.style.position="absolute";ieFrameObj.frameBorder=0;ieFrameObj.src="javascript:false";ieFrameObj.style.zIndex="1000001";ieFrameObj.style.top="0px";
ieFrameObj.style.left="0px";ieFrameObj.style.width="100%";ieFrameObj.style.height=screenWidth_osh+"px";YAHOO.util.Dom.setStyle(ieFrameObj,"opacity","0");document.body.appendChild(ieFrameObj);formdiv=document.createElement("DIV");formdiv.style.position="absolute";formdiv.id="div-emailthispage2";formdiv.style.width="550px";formdiv.style.zIndex="1000002";formdiv.innerHTML='<div style="background:#ffffff;border:5px solid #2151ad;width:550px;height:200px"><div id="success1" style="text-align:center;font-weight:bold;display:block;padding-top:40px"><img src="/images/loading.gif" alt="" style="vertical-align:middle"/> Loading...</div><div>';
document.body.appendChild(formdiv);emailpage.positionDiv();callback={success:function(d){formdiv.innerHTML=d.responseText;if(d.argument.pageURL){document.getElementById("pageToSend").value=d.argument.pageURL;document.getElementById("div-pageToSend").innerHTML=d.argument.pageURL}else{document.getElementById("tr-pageToSend").style.display="none"}if(d.argument.emailType){if(d.argument.emailType=="emailGEarticle"){var c=document.createElement("input");c.name="emailType";c.type="hidden";c.value="emailarticle";document.getElementById("emailForm").appendChild(c);
document.getElementById("imgshare").value="http://www.healthline.com/corporate/images/GE_healthyim_300x250.jpg";document.getElementById("imghref").value="http://www.healthymagination.com/sharingideas?C_ID=HL"}else{var c=document.createElement("input");c.name="emailType";c.type="hidden";c.value=a;document.getElementById("emailForm").appendChild(c)}}emailpage.positionDiv()},failure:function(){alert("failure!")},argument:{pageURL:b,emailType:a}},YAHOO.util.Connect.asyncRequest("GET","/v2/emailfriend?emailType="+a,callback,null)
}},positionDiv:function(){if(formdiv.offsetWidth<YAHOO.util.Dom.getViewportWidth()){formdiv.style.left=(YAHOO.util.Dom.getViewportWidth()-formdiv.offsetWidth)/2+"px"}else{formdiv.style.left="0px"}if(formdiv.offsetHeight<YAHOO.util.Dom.getViewportHeight()){formdiv.style.top=((YAHOO.util.Dom.getViewportHeight()-formdiv.offsetHeight)/2+YAHOO.util.Dom.getDocumentScrollTop())+"px"}else{formdiv.style.top="0px"}},verifyfield:function(c){if(c.name=="to"||c.name=="from"){var b=c.value.split(/\,/);for(var a=0;a<b.length;
a++){if(!hlFormValidator.validemail(b[a].trim())){this.processerror(c,"Please check the format of your email");return}}c.style.backgroundColor=""}},processerror:function(a,b){errorObj=document.getElementById("error");errorObj.style.background="#ffffff";errorObj.style.width="100%";errorObj.style.display="block";a.style.backgroundColor="#feead4";hlFormValidator.node_after(hlFormValidator.first_child(errorObj)).innerHTML=b;window.setTimeout("emailpage.hideError(errorObj)",10000)},hideError:function(a){a.style.display="none"
},checkforcaptcha:function(){if(document.getElementById("message").value.length>0){document.getElementById("captchablock").style.display="block";document.getElementById("captchablock").style.height="170px"}else{document.getElementById("captchablock").style.display="none";document.getElementById("captchablock").style.height="0"}},refreshCaptcha:function(){callback={success:function(o){var response=eval("("+o.responseText+")");document.getElementById("captchaId").value=response.captchaId;document.getElementById("captchaAnswer").value="";
document.getElementById("capImg").src=response.location;document.getElementById("captchaAnswer").focus()},failure:function(){alert("failure!")}},YAHOO.util.Connect.asyncRequest("GET","/v2/emailfriend/image",callback,null)},submit:function(form){callback={success:function(o){if(o.responseText.length>0){var JSONobj=eval("("+o.responseText+")");emailpage.verifyfield(document.getElementById("to"));emailpage.verifyfield(document.getElementById("from"));document.getElementById("capImg").src=JSONobj.location;document.getElementById("captchaId").value=JSONobj.captchaId;
document.getElementById("captchaAnswer").value="";if(JSONobj.fieldErrors){if(JSONobj.fieldErrors.captchaAnswer){emailpage.processerror(document.getElementById("captchaAnswer"),JSONobj.fieldErrors.captchaAnswer)}if(JSONobj.fieldErrors.from){emailpage.processerror(document.getElementById("from"),JSONobj.fieldErrors.from)}if(JSONobj.fieldErrors.to){emailpage.processerror(document.getElementById("to"),JSONobj.fieldErrors.to)}}}else{formdiv.innerHTML='<div style="background:#ffffff;border:15px solid #009900;width:550px;height:200px"><div id="success1" style="text-align:center;font-weight:bold;display:block;padding-top:40px"><img src="/images/icon_green_checkmark.gif" alt="" style="vertical-align:middle"/> Email successfully sent</div><div>';
emailpage.positionDiv();window.setTimeout("emailpage.close()",2000)}},failure:function(){alert("failure!")}},YAHOO.util.Connect.setForm(form);YAHOO.util.Connect.asyncRequest("POST","/v2/emailfriend",callback,null)},close:function(){document.body.removeChild(semiTransLayerObj);document.body.removeChild(ieFrameObj);document.body.removeChild(formdiv)}};YAHOO.register("emailpage",emailpage.init(),{version:"1.0",build:"101"});
