function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

/*function ww_nav() {
	var li = $('global_nav').getElementsByTagName('li');
	for(var i=0; i<li.length; i++) {
		li[i].onmouseover = function() {
			this.className = 'hover';
		}
		li[i].onmouseout = function() {
			this.className = '';
		}
	}
}

if(window.ActiveXObject) { Event.observe(window, 'load', ww_nav); }*/

Event.observe(window,'load', function() {
	$$('#global_nav ul').each(function(s) {
		Event.observe(s,'mouseover', function(){$('global_nav').addClassName('highlight')});
		Event.observe(s,'mouseout', function(){$('global_nav').removeClassName('highlight')});
	});
	$$('#global_nav li').each(function(s) {
		Event.observe(s,'mouseover', function(){s.addClassName('hover') });
		Event.observe(s,'mouseout', function(){s.removeClassName('hover') });
	});
});


Event.observe(document,'DOMNodeInserted', function() {
	replaceImages();
});

// IE version of above DOMNodeInserted script :-(
function ieReplaceImages(i) {
	if (document.getElementById("sign_in")) {
		replaceImages();
		clearInterval(i);
	}
}

function ieReplace() {
	if ((document.getElementById("global_user_login_inner")) && (document.getElementById("global_user_login_inner").innerHTML.indexOf("Sign In") != -1)) {
		var d = document.getElementById("global_user_login_inner");
		var s = d.getElementsByTagName("span");
		var a = s[0].getElementsByTagName("a");
		var e = a[0];
		e.onclick = function() {
			var i = setInterval("ieReplaceImages(i)", 100);
			modalBox('signinextended', popup_login_url);
		}
	}
}
if (navigator.appName=="Microsoft Internet Explorer") {
	addLoadEvent(ieReplace);
}



function toggle_all_offers() {
$('all_offers').toggle();
if ($('options_all').hasClassName('off')) {
$('options_all').removeClassName('off');
$('options_all').addClassName('on');   
}
else {
$('options_all').removeClassName('on');
$('options_all').addClassName('off');
}
}





function externalLinks() {
 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.target = "_blank";
 }
}

addLoadEvent(externalLinks);