/* This script by $criptMaster B — Duall © 2007 */
/* JQuery 1.2.1 needed */
/* www.duall.be */


$(document).ready(function(){
	TEMbackGround();
	TEMnavHiLite();
	TEMloadNews();
	TEMloadArchive ()
	TEMexternal();
	TEMshowHide();
	TEMblurAnchors();
	TEMemail();
	TEMpopUp('TEMhome03');
	TEMpopUp('TEMhome04');
	$('img[src*="marieke"]').hide();
});




function TEMexternal() {
	$("a[href^='http']").each(function(){
 		$(this).attr('rel','external');
	});

	$("a[rel=external]").click( function(){
		window.open($(this).attr("href")); 
		return false;
		});
}

function TEMblurAnchors(){
	if(document.getElementsByTagName) {
		var a = document.getElementsByTagName("a");
		for(var i = 0; i < a.length; i++){
			a[i].onfocus = function(){this.blur();};
		}
	}
}; 

function TEMnavHiLite() {
	
	function Hilite(hiliteme,hiliteklas) {
			hiliteme.addClass(hiliteklas);
	};

	var TEMhomePage = "index.html"; 					// wat is de homepage
	var TEMurl = location.pathname.substring(1);	// get path van current document en neem de eerste slash eruit
	
	if (TEMurl.indexOf(".html") != -1){ 				// kijk of er een htm/html pagina in de URL staat, anders zijn we op de indexpagina
		if (TEMurl.indexOf("#") == -1) {			// zit er een interne link in?
			var TEMurlArray = TEMurl.split("/");
			var TEMurlLengte = TEMurlArray.length;
			var TEMdocName = TEMurlArray[TEMurlLengte - 1];
		
		} else {
			var TEMurlArray = TEMurl.split("#");	
			var TEMurlLengte = TEMurlArray.length;
	 		var TEMurl = TEMurlArray[0];
			var TEMurlArray = TEMurl.split("/");
			var TEMurlLengte = TEMurlArray.length;
			var TEMdocName = TEMurlArray[TEMurlLengte - 1];
		}
		
	} else {
		var TEMdocName = TEMhomePage;
	};
	
	Hilite($("div#nav a[href$="+TEMdocName+"]"),"NAVactive"); 
	
}


function TEMpopUp(ID) {
	$('#'+ID).hide();
	$('#'+ID).addClass('popup');
	
	$('.popup').append('<a href="#" class="back">&larr; </a>');
	
	

	$("a[href='#"+ID+"']").click(
		function () {

			$('#'+ID).fadeIn();
			$('#TEMhome02').fadeOut();
			return false;
		});
		
	$('a.back').click(
		function () {
			$(this).parent('div').fadeOut();
			$('#TEMhome02').show();
			return false;
		});
	
	}

function TEMshowHide(){
	$("div.TEMcase h4").before("<span class='TEMarrow'>&rarr; </span>");
	
	$("div[id^='TEMVB']").hide();
	$("#content .subnav a").click(
		function () {
			
			$('.subsubnav a.active').removeClass('active');
			$('div.contactpersoon').hide();
			$('div.voorbeelden').show();
			$('.subsubnav a.voorbeeld').addClass('active');

			var TEMhref = $(this).attr("href");

			if ($(TEMhref).is(":visible")) {
				
				$(TEMhref).hide();
				$(".TEMVBactive").removeClass("TEMVBactive");
				return false;
			} else {	

				

				$(".TEMVBactive").removeClass("TEMVBactive");	// remove active class
				$("div[id^='TEMVB']").hide();	//hide alle andere divs
				$(this).addClass("TEMVBactive");
				$(TEMhref).show();
				return false;
			}
		});
		
	$("div.voorbeelden, div.contactpersoon").addClass('switch')	
	
	$('div.contactpersoon').hide();
	
	$('.subsubnav a.persoon').each(function(){
	
					var Naam = $(this).parents('div.TEMcaseCntr').find('li.naam').text();
					var Tekst = $(this).text();
					$(this).text(Tekst+": "+Naam);
					
	
	});
	
	$('.subsubnav a').click(
		function(){
			
			
			var href = $(this).attr("href");
			$(this).parents('div.TEMcaseCntr').find('.switch').hide();
			$(href).fadeIn();
			$(this).parent('p').children("a.active").removeClass("active");
			$(this).addClass("active");
									return false;

	
	});
		
}
function TEMprepareNews() {
	$("div.nieuwsinhoud").hide();
		TEMexternal();
		$("h3.nieuwstitel").wrapInner("<a></a>");
		$("h3.nieuwstitel a").attr("href","#");
		$("h3.nieuwstitel a").click( function (){

			var TEMnewsDiv = $(this).parent().parent().children(".nieuwsinhoud");
			if ($(TEMnewsDiv).is(":visible")) {
				$(TEMnewsDiv).slideUp();
				return false;
			} else {
				$(".nieuwsinhoud").slideUp();	
				$(TEMnewsDiv).slideDown();
				return false;
			}
		});
}

function TEMloadNews () {
	$("div.news").load("nieuws.html div.nieuwsitem.actief",function(){
		TEMprepareNews();
	});
}

function TEMloadArchive () {
	$("div.archive").load("nieuws.html div.nieuwsitem.archief",function(){
		TEMprepareNews();
		});
}


function TEMbackGround() {

	$(window).bind('load', function(){
		var preload = [
		'img/TEM_back0.jpg',
		'img/TEM_back1.jpg',
		'img/TEM_back2.jpg',
		'img/TEM_back3.jpg',
		'img/TEM_back4.jpg',
		'img/TEM_back5.jpg',
		'img/TEM_back6.jpg',
		'img/TEM_back7.jpg',
		'img/TEM_back8.jpg',
		'img/TEM_back9.jpg',
		'img/TEM_back10.jpg',
		'img/TEM_back11.jpg'
		];           
		$(document.createElement('img')).bind('load', function(){
			if(preload[0]) this.src = preload.shift();
			}).trigger('load');          
		});
		
		var rm = Math.floor(Math.random()*12);

		$("body").css("background","#3C2a1f url(img/TEM_back"+rm+".jpg) repeat-y fixed -30px 0px");
		$("body#dagprijs").css("background","#3C2a1f url(http://www.tempera.be/img/TEM_back7.jpg) repeat-y fixed -30px 0px");


}

function TEMemail() {
	$("a.email").each(function(){
		naam = $(this).text();
		naam = naam.toLowerCase();
		if (naam.indexOf(" ") == -1){
			$(this).attr("href","mailto:" + naam + "@tempera.be");
		
		} else {
			naam = naam.split(" ");
			$(this).attr("href","mailto:" + naam[0] + "." + naam[1] + "@tempera.be");
		}
		
	});
}





