var folderPath="http://techwyse.com/blog/wp-content/themes/TechwyseV2/";

var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)

var enableanchorlink=0 //Enable or disable the anchor link when clicked on? (1=e, 0=d)

var hidemenu_onclick=0 //hide menu when user clicks within menu? (1=yes, 0=no)



/////No further editting needed



var ie5=document.all

var ns6=document.getElementById&&!document.all



function getposOffset(what, offsettype){

var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;

var parentEl=what.offsetParent;

while (parentEl!=null){

totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;

parentEl=parentEl.offsetParent;

}

return totaloffset;

}



function showhide(obj, e, visible, hidden){

if (ie5||ns6)

dropmenuobj.style.left=dropmenuobj.style.top=-500

if (e.type=="click" && obj.visibility==hidden || e.type=="click")

obj.visibility=visible

else if (e.type=="click")

obj.visibility=hidden

}



function iecompattest(){

return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body

}



function clearbrowseredge(obj, whichedge){

var edgeoffset=0

if (whichedge=="rightedge"){

var windowedge=ie5 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15

dropmenuobj.contentmeasure=dropmenuobj.offsetWidth

if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)

edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth

}

else{

var topedge=ie5 && !window.opera? iecompattest().scrollTop : window.pageYOffset

var windowedge=ie5 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18

dropmenuobj.contentmeasure=dropmenuobj.offsetHeight

if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?

edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight

if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?

edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge

}

}

return edgeoffset

}



function dropdownmenu(obj, e, dropmenuID){

if (window.event) event.cancelBubble=true

else if (e.stopPropagation) e.stopPropagation()

if (typeof dropmenuobj!="undefined") //hide previous menu

dropmenuobj.style.visibility="hidden"

clearhidemenu()

if (ie5||ns6){

//obj.onmouseout=delayhidemenu

dropmenuobj=document.getElementById(dropmenuID)

if (hidemenu_onclick) dropmenuobj.onclick=function(){dropmenuobj.style.visibility='hidden'}

dropmenuobj.onclick=clearhidemenu

//dropmenuobj.onmouseout=ie5? function(){ dynamichide(event)} : function(event){ dynamichide(event)}

showhide(dropmenuobj.style, e, "visible", "hidden")

dropmenuobj.x=getposOffset(obj, "left")

dropmenuobj.y=getposOffset(obj, "top")

dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"

dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"

}

return clickreturnvalue()

}



function clickreturnvalue(){

if ((ie5||ns6) && !enableanchorlink) return false

else return true

}



function contains_ns6(a, b) {

while (b.parentNode)

if ((b = b.parentNode) == a)

return true;

return false;

}



function dynamichide(e){

if (ie5&&!dropmenuobj.contains(e.toElement))

delayhidemenu()

else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))

delayhidemenu()

}



function delayhidemenu(){

delayhide=setTimeout("dropmenuobj.style.visibility='hidden'",disappeardelay)

}



function clearhidemenu(){

if (typeof delayhide!="undefined")

clearTimeout(delayhide)

}

function loadPopup()

{

document.getElementById('emailForm').style.display='block';

document.getElementById('yourname').focus();

}



function emptyvalidation(entered, alertbox)

{

		

	with (entered)

	{

		

	

		while (value.charAt(0) == ' ')

			value = value.substring(1);

		while (value.charAt(value.length - 1) == ' ')

			value = value.substring(0, value.length - 1);

		if (value==null || value=="")

		{

			if (alertbox!="") alert(alertbox);

			return false;

		}

		else return true;

	}

}

function emailvalidation(entered,alertbox)

{

	with (entered)

	{

		lastpos=value.length-1;//Total Letters

		apos=value.indexOf("@"); //Total letters before @

		dotpos=value.lastIndexOf(".");//Total letters before .

		beforeStr=value.substring(0,apos);

		afterStr=value.substring(apos);

		dotafatpos=afterStr.indexOf(".");

		udslpos=beforeStr.lastIndexOf("_");

		dotfpos=beforeStr.indexOf(".");

		dotlpos=beforeStr.lastIndexOf(".");

		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2 || dotfpos!=dotlpos || apos-1==udslpos || dotafatpos==1) 

		{if (alertbox) {alert(alertbox);} return false; }

		else {return true;}

	}

}

function emailValidate(thisform)

{

with (thisform)

	{

		

			

		if (emptyvalidation(yourname,"Please enter your name")==false) 

			{

			yourname.focus();

			yourname.select();

			return false;

			}

		if (emptyvalidation(fromemail,"Please enter your email address")==false) 

			{

			fromemail.focus();

			fromemail.select();

			return false;

			}

			if(emailvalidation(fromemail)==false)

			{

				alert("Invalid email address");

				fromemail.select();

				return false;

			}

		if (emptyvalidation(toemail,"Please enter your frien's email address")==false) 

			{

			toemail.focus();

			toemail.select();

			return false;

			}

		

			if(emailvalidation(toemail)==false)

			{

				alert("Invalid email address");

				toemail.select();

				return false;

			}

			document.getElementById('emailForm').style.display='none';
			thisform.submit();

			

	 

	}

	

	//runAjax(document.send_page.yourname.value,document.send_page.fromemail.value,document.send_page.toemail.value,'mails/send_mail_ajax.php',document.send_page.pagelink.value);

}

function colsePopup()

{

document.getElementById('emailForm').style.display='none';

document.getElementById('thankyou').style.display='none';

document.getElementById('loadingAjax').style.display='none';

}

<!--Ajax for sending email to a friend starts here -->

var xmlHttp

function runAjax(fname,fromemail,toemail,argurl,pagelink)

{

alert(fname);

alert(fromemail);

alert(toemail);

alert(argurl);

alert(pagelink);

document.getElementById("emailForm").style.display="none";

document.getElementById("loadingAjax").style.display="block";

xmlHttp=GetXmlHttpObject()

if (xmlHttp==null)

{

alert ("Browser does not support HTTP Request")

return

} 

var url=argurl

url=url+"?fname="+fname;

url=url+"&fromemail="+fromemail;

url=url+"&toemail="+toemail;

url=url+"&page_link="+pagelink;

url=url+"&sid="+Math.random();

xmlHttp.onreadystatechange=send_email;

xmlHttp.open("GET",url,true)

xmlHttp.send(null)

}

function send_email() 

{ 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")

	{ 

			alert(xmlHttp.responseText);

			if(xmlHttp.responseText=="yes")

			{

			document.getElementById("loadingAjax").style.display="none";

			document.getElementById("emailForm").style.display="none";

			document.getElementById("thankyou").style.display="block";

			document.getElementById("yourname").value="";

			document.getElementById("fromemail").value="";

			document.getElementById("toemail").value="";

			

			}

			

			

	} 

} 



function GetXmlHttpObject()

{ 

	var objXMLHttp=null

if (window.XMLHttpRequest)

{

	objXMLHttp=new XMLHttpRequest()

}

else if (window.ActiveXObject)

{

	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")

}

	return objXMLHttp

}

<!--Ajax for sending email to a friend ends here -->