/*
Copyright 2008-2010 shavemagazine.com
Author: Abe Sabbagh
*/
//favourite and home page
function AddToFav() {
	title = "ShaveMagazine.com - Teaching Men How To Be Men"; 
	url = "http://www.shavemagazine.com"; 

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);
	}	else if(window.opera && window.print) { // Opera Hotlist
		return true;
	}
}

function SetHomePage() {
url = "http://www.shavemagazine.com"; 

if (document.all)
{
	document.body.style.behavior='url(#default#homepage)';
	document.body.setHomePage(url);
}
else if (window.sidebar)
{
	if(window.netscape)
	{
		try
		{  
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
		}  
		catch(e)  
		{  
		alert("This action was avoided by your browser. To enable, please enter about:config in your address line, and set signed.applets.codebase_principal_support to true");  
		}
	} 
	var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
	prefs.setCharPref('browser.startup.homepage',url);
}
}

//button stuff
function goLite(FRM,BTN){
	window.document.forms[FRM].elements[BTN].style.color = "#6699AA";    
	window.document.forms[FRM].elements[BTN].style.backgroundColor = "#EEEEEE";    
	window.document.forms[FRM].elements[BTN].style.borderColor = "#6699CC";
} 

function goDim(FRM,BTN){
	window.document.forms[FRM].elements[BTN].style.color = "#777777";    
	window.document.forms[FRM].elements[BTN].style.backgroundColor = "#EEEEEE";    
	window.document.forms[FRM].elements[BTN].style.borderColor = "#6699AA";
}


/*polls*/
var xmlHttp

function getVote(int,poll_id) {
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 
var url="http://"+document.location.host+"/inc/poll_vote.php"
url=url+ "?vote="+int
url=url+ "&poll_id="+poll_id
url=url+ "&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged2
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 

function stateChanged2() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		var div = document.getElementById("polldiv");
		div.innerHTML="";
		div.innerHTML=xmlHttp.responseText;
	} 
} 

/*askaman*/
var xmlHttp

function subq(question) {
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) {
	alert ("Browser does not support HTTP Request")
	return
} 

var url="http://"+document.location.host+"/features/askaman/asksubmit.php"
url=url+ "?question="+question
url=url+ "&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 

function stateChanged() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("askaman").innerHTML=xmlHttp.responseText;
	}
}

/*newsletter*/
var xmlHttp

function subscribe(email) {
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) {
	alert ("Browser does not support HTTP Request")
	return
}

var url="http://"+document.location.host+"/features/newsletter/result.php"
url=url+ "?email="+email
url=url+ "&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged3
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged3() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("subscription").innerHTML=xmlHttp.responseText;
	}
}

function returnToSubscribeForm() {
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) {
	alert ("Browser does not support HTTP Request")
	return
}

var url="http://"+document.location.host+"/features/newsletter/subscribe.php"
xmlHttp.onreadystatechange=stateChanged4
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged4() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("subscription").innerHTML=xmlHttp.responseText;
	}
}

function GetXmlHttpObject() {
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function popup(mylink, windowname, width, height) {
	if (! window.focus)return true;
	var href;
	if (typeof(mylink) == 'string')
		href=mylink;
	else
		href=mylink.href;
	window.open(href, windowname, 'width='+width+',height='+height+',scrollbars=no');
	return false;
}