// The following will run as soon as the page is loaded and the DOM is ready, but images might still be loading.
$(function(){	 
		   
$("#goinggreenlist li:odd").addClass("nopad");   
$("#promotionslist li:nth-child(3)").addClass("nopad");
$("#promotionslist li:nth-child(6)").addClass("nopad");
$("#promotionslist li:nth-child(4)").addClass("lcl");
$("#promotionslist li:nth-child(7)").addClass("lcl");

$('.rmv-dft-val').click(
	function() {
	if (this.value == this.defaultValue) {
	this.value = '';
	}
});
$('.rmv-dft-val').blur(
	function() {
	if (this.value == '') {
	this.value = this.defaultValue;
	}
});

$("#tabs").tabs({ fx: { opacity: 'toggle' } }).tabs('rotate',  10000);
$("#formswrapper").tabs({ fx: { opacity: 'toggle' } });

//$('a[href^="http://"]').addClass('external');


$('a.external').click(function(){
   window.open(this.href);
   return false;
});
	


});

$(document).ready(function(){
	if (document.getElementsByTagName) {
		var hrefs = document.getElementById('container').getElementsByTagName("a");
		for (var l = 0; l < hrefs.length; l++) {
			try{ //protocol, host, hostname, port, pathname, search, hash
				if (hrefs[l].protocol == "mailto:") {
					startListening(hrefs[l],"click",trackMailto);
				} else if (hrefs[l].hostname == location.host) {
					var path = hrefs[l].pathname + hrefs[l].search;
					var isDoc = path.match(/\.(?:doc|eps|jpg|png|svg|xls|ppt|pdf|xls|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)($|\&|\?)/);
					if (isDoc) { startListening(hrefs[l],"click",trackDocumentLinks); }
				} else if (hrefs[l].hostname != location.host) { 
					var note = document.createElement("span");
					//note.innerHTML = "(link opens in a new window) ";
					hrefs[l].parentNode.insertBefore(note,hrefs[l]);
					hrefs[l].onclick=function() { window.open(this.href); return false;}
					startListening(hrefs[l],"click",trackExternalLinks);
				}
			}
			catch(e){
				continue;
			}
		}
	}
	
	$('#lightsOut').addClass('lightout_hidden');
});
 
function startListening (obj,evnt,func) {
    if (obj.addEventListener) {
            obj.addEventListener(evnt,func,false);
    } else if (obj.attachEvent) {
            obj.attachEvent("on" + evnt,func);
    }
}
 
function trackMailto (evnt) {
    var href = (evnt.srcElement) ? evnt.srcElement.href : this.href;
    var mailto = "/mailto/" + href.substring(7);
    if (typeof(pageTracker) == "object") pageTracker._trackPageview(mailto);
}
 
function trackDocumentLinks (evnt) {
    var href = (evnt.srcElement) ? evnt.srcElement.href : this.href;
    var mailto = "/downloads/" + href.substring(7);
    if (typeof(pageTracker) == "object") pageTracker._trackPageview(mailto);
}
 
function trackExternalLinks (evnt) {
    var e = (evnt.srcElement) ? evnt.srcElement : this;
    while (e.tagName != "A") { e = e.parentNode; }
    var lnk = (e.pathname.charAt(0) == "/") ? e.pathname : "/" + e.pathname;
    if (e.search && e.pathname.indexOf(e.search) == -1) lnk += e.search;
    lnk = "/external/" + e.hostname + lnk;
    if (typeof(pageTracker) == "object") pageTracker._trackPageview(lnk); 
}