willow.fixPodiumNav();

willow.ready(function($) {
	$('head').append($('<meta property="og:title" content="GISSV - German International School of Silicon Valley" /><meta property="og:type" content="school" /><meta property="og:url" content="http://www.gissv.org" /><meta property="og:image" content="http://www.gissv.org/apple-touch-icon.jpg" /><meta property="og:site_name" content="German International School of Silicon Valley" /><meta property="fb:admins" content="702511696" />'));

	if(pdGlobal.currentPages[0] !== undefined){
		if(pdGlobal.currentPages[0].id == 139075 || pdGlobal.currentPages[0].id == 136744){
			$("body").addClass("homepage");
		}
	}
	switch(pdGlobal.currentPages[0].id){
        case 136744: $("body").removeClass("german").addClass("english"); willow.setCookie("language","english",365); break; //English Homepage
        case 136745: $("body").removeClass("german").addClass("english"); break; //About
        case 136746: $("body").removeClass("german").addClass("english"); break; //Admissions
        case 136747: $("body").removeClass("german").addClass("english"); break; //Academics
        case 136748: $("body").removeClass("german").addClass("english"); break; //School Life
        case 136749: $("body").removeClass("german").addClass("english"); break; //Locations
        case 136750: $("body").removeClass("german").addClass("english"); break; //Support
		case 139075: $("body").removeClass("english").addClass("german"); willow.setCookie("language","german",365);break; //German Homepage
		case 137464: $("body").removeClass("english").addClass("german"); break; //Uber uns - About
        case 137465: $("body").removeClass("english").addClass("german"); break; //ANMELDUNG - Admissions
        case 137466: $("body").removeClass("english").addClass("german"); break; //CURRICULUM - Academics
        case 137467: $("body").removeClass("english").addClass("german"); break; //SCHULLENBEN - School Life
        case 137468: $("body").removeClass("english").addClass("german"); break; //STANDORTE - Locations
        case 137469: $("body").removeClass("english").addClass("german"); break; //Fordern - Support
		default: $("body").removeClass("german").addClass("english");
    }
	$(".selectGerman").click(function () { 
      $("body").removeClass("english").addClass("german"); willow.setCookie("language","german",365);
    });
	$(".selectEnglish").click(function () { 
      $("body").removeClass("german").addClass("english"); willow.setCookie("language","english",365); 
    });
	//looking at cookie setting & setting language class on body tag
	//emergency bulletin checking to see what site we're on and then loading the appropriate news group
	var bulletinID
	var $language = willow.getCookie("language"); 
	if($language == "german"){
		$('body').removeClass("english").addClass("german");
		bulletinID = 12616;
	}else{
		$('body').removeClass("german").addClass("english");
		bulletinID = 12615;
	}
	//search
  	$('#search').pdSearch({showButton:true, showButtonClass:'searchSubmit',showButtonText:''});
  	$('#searchGerman').pdSearch({showButton:true, showButtonClass:'searchSubmit',showButtonText:''});
	//sitemap variable
	var $sitemap = $(".sitemap");
	//menu
	willow.getMenu("136745|136746|136747|136748|136749|136750|136751|137464|137465|137466|137467|137468|137469",function(data){
		$('#L1').menu(data.menu,{showL3s: false, currentL1: pdGlobal.currentPages[0].id});
		$('#L1german').menu(data.menu,{showL3s: false, currentL1: pdGlobal.currentPages[0].id});
		// Adding Footer sitemap via jQuery Template
		$("#footNavTmpl").tmpl(data.menu).appendTo(".footerNav");
		//sitemap
		if($sitemap.length > 0){
			$sitemap.sitemap(data);             
		}
    });
	//footer social media links
	willow.getLinks(14872,function(data){
		if(data.link.length === 0){return;}
		$("#footerLinkTemplate").tmpl(data.link,{
			target : willow.checkTarget,
			img : willow.checkImg
			//url : willow.checkHTTP
		}).appendTo(".smLinks");		
	});	
	
	//open/close footer sitemap
	$(".openSitemap").click(function(event) {
	  event.preventDefault();
	  $('.footSitemap').removeClass("hideNav").addClass("showNav");
	  willow.setCookie("footNav","open",30);
	  window.scrollTo(0, document.body.scrollHeight);
	});
	$(".closeSitemap").click(function(event) {
	  event.preventDefault();
	  $('.footSitemap').removeClass("showNav").addClass("hideNav");
	  willow.setCookie("footNav","close",30);
	});
	//looking at cookie setting & opening or closing the sitemap
	var $footsitemap = willow.getCookie("footNav"); 
	if($footsitemap == "open"){
		$('.footSitemap').removeClass("hideNav").addClass("showNav");
	}else if($footsitemap == "close"){
		$('.footSitemap').removeClass("showNav").addClass("hideNav");
	}else{
		$('.footSitemap').addClass("hideNav");
	}
	
	//bulletin options
	var bulloptions = {
		emButton: false,
		data: [{type:"news",id:bulletinID}]
	};	 
	//bulletin
	$('body').bulletin(bulloptions);
	//annual fund
     $(".annualFund").annualfund();	 
	 
	var thisPage = window.location.href; 	
	$(".fb_like").html('<iframe src="//www.facebook.com/plugins/like.php?href='+thisPage+'&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:21px;" allowTransparency="true"></iframe>');
	$(".fb_like").css("overflow","visible");
});	
// Checks to see if self managed link has the 'open in new tab' flag set 
willow.checkTarget = function(target){
	if(target === 1 || target === true || target === "true"){
		return " target='_blank'";
	}
	return "";
};
// Checks to see if self managed link has an image
willow.checkImg = function(link){
	if(typeof link.data.image !== "undefined"){		
		return "<img src='"+link.data.image.path+"' alt='"+link.data.title+"' border='0'/>";
	}else{
		return link.data.title;
	}
}
//checks if link has http in it; this function doesn't seem to work when there is an http in the url
willow.checkHTTP = function(link){
	if(url.slice(0,3) != "http"){
		return "http://"+url;
	}else{
		return url;
	}
}
//cookie functions
willow.setCookie = function (c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
		((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+"; path=/";
}
willow.getCookie = function(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if(c_start!=-1){ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}
document.write('<div id="fb-root"></div>');
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
