window.addOnloadEvent = function(addToOnload) {
var oldOnload;
if (window.onload) {
oldOnload = window.onload;
window.onload = function(){
oldOnload();
addToOnload();
};
}
else {
window.onload = addToOnload;
}
}

function sfHover() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

var didexternal = false;
function externalLinks()
{
		if (didexternal) { return; } else { didexternal = true; } 
		if (!document.getElementsByTagName) return;
		var anchors = document.getElementsByTagName("a");
		for (var i=0; i<anchors.length; i++) {
			var anchor = anchors[i];
			if (
				anchor.getAttribute("href") && ( 
				anchor.getAttribute("rel") == "external" || 
				anchor.getAttribute("rel") == "external nofollow" || 
				anchor.getAttribute("rel") == "nofollow external" )
				)
			anchor.target = "_blank";
		}
}

function ajaxRequest(Url,DivId)
{
 var AJAX;
 try
 {  
  AJAX = new XMLHttpRequest(); 
 }
 catch(e)
 {  
  try
  {    
   AJAX = new ActiveXObject("Msxml2.XMLHTTP");    
  }
  catch(e)
  {    
   try
   {
    AJAX = new ActiveXObject("Microsoft.XMLHTTP");      
   }
   catch(e)
   {      
    alert("Your browser does not support AJAX.");      
    return false;      
   }    
  }  
 }
 AJAX.onreadystatechange = function()
 {
  if(AJAX.readyState == 4)
  {
   if(AJAX.status == 200)
   {
    document.getElementById(DivId).innerHTML = AJAX.responseText;  
   }
   else
   {
    alert("Error: "+ AJAX.statusText +" "+ AJAX.status);
   }
  }  
 }
 AJAX.open("get", Url, true);
 AJAX.send(null);
}

function ajaxHome(page)
{
	ajaxRequest("/blog/wp-content/themes/magazine/ajax-home.php?page="+page,'published_container');
	return false;
}


window.addOnloadEvent(sfHover);
window.addOnloadEvent(externalLinks);