var pageName = "";
try{
 pageName = ((document.getElementById("tmp_body_wrapper")).getElementsByTagName("div")[0].id).split("_")[0];
} catch(e){
 pageName = "";
}

try {
 document.getElementById("copyright").innerHTML = copyright;
} catch(e) {}

$().ready(function () {
 try{
 var _ul = document.getElementById("navigation_ul");
 var _li = _ul.getElementsByTagName("li");
 for(x=0;x<_li.length;x++){
     var _hypelinks = _li[x].getElementsByTagName("a");
	 var _divs = _li[x].getElementsByTagName("div");
	 var _id = _li[x].getElementsByTagName("div")[0].id;
	 if(_id!=pageName){
		 for(i=0;i<_hypelinks.length;i++){
			  _hypelinks[i].id = _id;
			  _hypelinks[i].onmouseover = function(){
			   toggleNav(this.id,true);
			  }
			  _hypelinks[i].onmouseout = function(){
			   toggleNav(this.id,false);
			  }
		 }
	 } else {
	   for(i=0;i<_divs.length;i++){
		  var className = _divs[i].className;
		  if(className.indexOf("nav_item_pre")!=-1){
		   _divs[i].className = "nav_item_pre_hover";
		  } else if(className.indexOf("nav_item_center")!=-1){
		   _divs[i].className = "nav_item_center_hover";
		  } else if(className.indexOf("nav_item_post")!=-1){
		   _divs[i].className = "nav_item_post_hover";
		  }	  
	   }
	 }
 }
 stripeFAQs();
 assignIdsToLatestNews();
 } catch(e){
  //handle?
 }
});

function toggleNav(_id,isMouseOver){
 try{
 var _ul = document.getElementById("navigation_ul");
 var _li = _ul.getElementsByTagName("li");
 for(i=0;i<_li.length;i++){
 var curr_id = _li[i].getElementsByTagName("div")[0].id;
 var _toggle = false;
 var _divs = _li[i].getElementsByTagName("div");
   for(x=0;x<_divs.length;x++){
      var className = _divs[x].className;
	  if(isMouseOver){
		  if(_id == _divs[x].id){
		   _toggle = true;
		  }
		  if(curr_id!=pageName){
		  if(className.indexOf("nav_item_pre")!=-1){
		   _divs[x].className = "nav_item_pre";
		  } else if(className.indexOf("nav_item_center")!=-1){
		   _divs[x].className = "nav_item_center";
		  } else if(className.indexOf("nav_item_post")!=-1){
		   _divs[x].className = "nav_item_post";
		  }
		  }
		  if(_li[i].getElementsByTagName("img")[0]){
		   _li[i].getElementsByTagName("img")[0].src = "/online/the-way-forward/images/home.gif";
		  }
		  if(_toggle){
			  if(className.indexOf("nav_item_pre")!=-1){
			   _divs[x].className = "nav_item_pre_hover";
			  } else if(className.indexOf("nav_item_center")!=-1){
			   _divs[x].className = "nav_item_center_hover";
			  } else if(className.indexOf("nav_item_post")!=-1){
			   _divs[x].className = "nav_item_post_hover";
			  }
			  if(_li[i].getElementsByTagName("img")[0]){
			   _li[i].getElementsByTagName("img")[0].src = "/online/the-way-forward/images/home_over.gif";
			  }
		  }
		} else {
		 if(className.indexOf("nav_item_pre")!=-1){
		   _divs[x].className = "nav_item_pre";
		  } else if(className.indexOf("nav_item_center")!=-1){
		   _divs[x].className = "nav_item_center";
		  } else if(className.indexOf("nav_item_post")!=-1){
		   _divs[x].className = "nav_item_post";
		  }
		  if(_li[i].getElementsByTagName("img")[0]){
		   _li[i].getElementsByTagName("img")[0].src = "/online/the-way-forward/images/home.gif";
		  }
		  //restore previous
		  if(curr_id==pageName){
		  if(className.indexOf("nav_item_pre")!=-1){
		   _divs[x].className = "nav_item_pre_hover";
		  } else if(className.indexOf("nav_item_center")!=-1){
		   _divs[x].className = "nav_item_center_hover";
		  } else if(className.indexOf("nav_item_post")!=-1){
		   _divs[x].className = "nav_item_post_hover";
		  }
		  }
		}
	  }
  }
  } catch(e){
   //handle?
  }
}

function toggleFAQsBg(_div_id){
 try{
 var _div = document.getElementById(_div_id);
 if(_div.className=="faq faq_stripe" || _div.className=="faq"){
  _div.className = "faq faq_hover";
 } else {
  _div.className = _div.originalClassName;
 }
 } catch(e){
  //handle?
 }
}

function stripeFAQs(){
 try{
 var _faqs = (document.getElementById("faq_wrapper")).getElementsByTagName("div");
 var is_stripe = true;
 for(i=0; i<_faqs.length; i++){
  if(_faqs[i].className.indexOf("faq")!=-1){
   _faqs[i].id = "faq_" + i;
   var cName = is_stripe?"faq faq_stripe":"faq";
   _faqs[i].className = cName;
   _faqs[i].originalClassName = cName;
   _faqs[i].onmouseover = function(){toggleFAQsBg(this.id)};
   _faqs[i].onmouseout = function(){toggleFAQsBg(this.id)};
   is_stripe = !is_stripe;
   _faqs[i].getElementsByTagName("div")[1].id = "hidden_faq_" + i;
   _faqs[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0].href = "javascript:  animatedcollapse.toggle('" + "hidden_faq_" + i + "')";
   _faqs[i].getElementsByTagName("img")[0].id = "idden_faq_" + i;
   _faqs[i].getElementsByTagName("img")[0].onclick = function(){animatedcollapse.toggle("h" + this.id)};
   animatedcollapse.addDiv("hidden_faq_" + i, 'fade=10,speed=400');
  }
 }
 } catch(e){
  //handle?
 }
 animatedcollapse.init();	
 animatedcollapse.ontoggle=function($, divobj, state){ //fires each time a DIV is expanded/contracted
  var _num_arr = divobj.id.split("_");
  var _num = _num_arr[_num_arr.length-1];
  var cur_faq = document.getElementById("faq_" + _num);
  if(cur_faq.isToggled==undefined){
   cur_faq.isToggled = false;
  }
  if(cur_faq.isToggled){
   cur_faq.onmouseover = function(){toggleFAQsBg(this.id)};
   cur_faq.onmouseout = function(){toggleFAQsBg(this.id)};
   cur_faq.getElementsByTagName("img")[0].className = "faqs_close hidden";
   cur_faq.isToggled = undefined;
  } else {
   cur_faq.onmouseover=function(){};
   cur_faq.onmouseout=function(){};
   cur_faq.getElementsByTagName("img")[0].className = "faqs_close show";
   cur_faq.isToggled = true;
  }
  document.getElementById("hidden_faq_" + _num).className = "faq faq_hover";
 }
}

function assignIdsToLatestNews(){
 try{
 var latest_div = document.getElementById("latest");
 var latest_divs = latest_div.getElementsByTagName("div");
 var _l_counter = 0;
 for(i=0;i<latest_divs.length;i++){
  if(latest_divs[i].className == "latest_wrapper"){
   latest_divs[i].id = "latest_" + i;
   latest_divs[i].onmouseover = function(){toggle_latest_wrapper_bg(this.id);};
   latest_divs[i].onmouseout = function(){toggle_latest_wrapper_bg(this.id);};
  }
 }
 } catch(e){
  //handle?
 }
}

function toggle_latest_wrapper_bg(_div_id){
 try{
 var my_div = document.getElementById(_div_id);
 //alert(my_div.style.backgroundColor)
 if(!my_div.style.backgroundColor){
  my_div.style.backgroundColor="#f6f6ee";
 } else if(my_div.style.backgroundColor=="#FFFFFF"){
  my_div.style.backgroundColor="#f6f6ee";
 } else {
  my_div.style.backgroundColor="";
 }
 } catch(e){
  //handle?
 }
}

function hasSeenVideo(_videoName){
 if($.cookie(_videoName)){
  return true;
 } else  {
  return false;
 }
}

function setSeenVideo(_videoName){
 $.cookie(_videoName, _videoName, { expires: 30 });
}

function jsTrack(){
 setSeenVideo(twfVideoData[0]);
}

// If there is video, initialize it.
function twfEmbedVideo(arr) {
	var vid = "../the-way-forward/multimedia/" + (arr[0] ? arr[0] : ""); //Relative to the swf, but omit 1 ".."
	var slate = "../the-way-forward/images/" + (arr[1] ? arr[1] : "");
	var width = "" + (arr[2] ? arr[2] : 620);
	var height = "" + (arr[3] ? arr[3] : 350);
	var swf = "/online/includes/multimedia/jpm_videoplayer_1.swf?t=" + new Date().getTime();

	var so = new SWFObject(swf, "videoplayer", width, height, "8", "#000000");
	so.addParam("scale", "noscale");
	so.addParam("AllowScriptAccess", "always");
	so.addParam("allowFullScreen", "true");
	so.addVariable("slate", slate);  //the slate stretches to fit, so it should be sized at the embed size
	so.addVariable("vid", vid);
	so.addVariable("useFSButton", "false");
	so.write("twfVideo");
}
try {
	if(!hasSeenVideo(twfVideoData[0])){
	 twfEmbedVideo(twfVideoData);
	} else {
	 try{
	  twfEmbedVideo(alternative_twfVideoData);
	 } catch(e){
	  twfEmbedVideo(twfVideoData);
	 }
	}
} catch (e) {}
