// JavaScript Document
var ck = { // as in Key Campaigns
	addEvent: function(elm, evType, fn, useCapture) {
	// cross browser event handling
	if (elm.addEventListener) {
	elm.addEventListener(evType, fn, useCapture);
	return true;
	} else if (elm.attachEvent) {
	var r = elm.attachEvent('on' + evType, fn);
	return r;
	} else {
	elm['on' + evType] = fn;
	}
},


init: function() {
		if (!document.getElementsByTagName || !document.getElementById) return;
		ck._originalMsg = "<h3 class='subtitle'>Different solutions for different challenges</h3>"
		ck._originalMsg += "<p>We run a number of major campaigns to make people aware of the benefits of transplantation and the desperate shortage of donors."
		ck._originalMsg += " Most of these campaigns are aimed at the general public but some are aimed at particular audiences.</p> "
		
		var parentDiv = document.getElementById("keyCampaignsList");
		var div_list = parentDiv.getElementsByTagName('a');
		var div_length = div_list.length;
		//var campaignDiv = new Array();
		/* listen for anchors with rel="external" attribute */
		for (var i=0;i<div_length;i++) {
			
			var campaignDiv = div_list[i];
			//document.getElementById("campaign-" + i);
			ck.addEvent(campaignDiv, 'mouseover', ck.showTeaser, false);
			ck.addEvent(campaignDiv, 'mouseout', ck.restoreDefault, false);
		}
		/*var anchor_list = document.getElementsByTagName("a");
		for (var i=0; i<anchor_list.length; i++) { // loop through and find all anchor tags 
			
			var anchor = anchor_list[i];
			// below: check the a tag has an href attribute AND the rel="external" attribute 
			if (anchor.getAttribute("href")) {
				
				if (anchor.getAttribute("rel") == "external") {
					ck.addEvent(anchor, 'click', ck.openBlankWindow, false);			
					ck.addEvent(anchor, 'click', ck.stopLink, false);
					
				}

				if (anchor.className && (' ' + anchor.className + ' ').indexOf(' popup ') != -1) {
					ck.addEvent(anchor, 'click', ck.popup, false);
					ck.addEvent(anchor, 'click', ck.stopLink, false);
					anchor.onclick = ck.cancelClick;//for Safari only
				}
			}
			ck.addEvent(anchor, 'mouseover', ck.linkTitle, false);
			
		}*/


},


showTeaser: function(e) {
	var el = window.event ? window.event.srcElement : e ? e.target : null;
	var msgContainer = document.getElementById("keyCampIntro");
	var msg = document.getElementById("teaser-" + el.id);
	msgContainer.innerHTML = msg.innerHTML;

},
restoreDefault: function(e) {
	var originalMsg = ck._originalMsg;
	var msgContainer = document.getElementById("keyCampIntro");
	msgContainer.innerHTML = originalMsg;
}


}
ck.addEvent(window, 'load', ck.init, false);
