//<![CDATA[
$(document).ready(function() {
	
	$("img, #header-image").bind("contextmenu",function(e){
              return false;
       }); 
	
	/* ***
	*	Expanable header
	*/
	setHeaderHeight($.cookies.get("header-type"));
	$(".button-collapse").click(function(e) {
		e.preventDefault();
		setCookie("header-type", "collapsed");
	});
	$(".button-expand").click(function(e) {
		e.preventDefault();
		setCookie("header-type", "expanded");
	});
	
	/* ***
	*	Header - skinPath
	*/
	
	showHeader();

	/* ***
	*	Border problem
	*/
	$('#wrapper img').each(function() {
		var parentTag = $(this).parent().get(0).tagName;
		if (parentTag == 'A') { $(this).parent().addClass('linkedImage'); }
	});

	/* ***
	*	Detail
	*/
	$("#product-image-list li a").click(function(e) {
		e.preventDefault();
		var href = $(this).attr("href");

		href = href.replace("w=70", "w=220");
		href = href.replace("h=50", "h=200");

		$("#product-image img").attr("src", href);

		href = href.replace("w=220", "w=0");
		href = href.replace("h=200", "h=0");
		href = href.replace("fragment=1", "fragment=0");

		$(".product-image-enlarge").attr("href", href);
	});
	
	/* ***
	*	Fancybox
	*/
	if ($(".product-image-enlarge").length > 0) {
		$(".product-image-enlarge").fancybox();
	}

	if ($(".referenties ul.fotos li a").length > 0) {
		$(".referenties ul.fotos li a").fancybox();
	}
	
	if ($("#product-detail .reffotos li a").length > 0) {
		$("#product-detail .reffotos li a").fancybox();
	}
	
	if ($(".beeldentuin .info a, .beeldentuin .image a").length > 0) {
		$(".beeldentuin .info a, .beeldentuin .image a").fancybox();
	}
	
	if ($(".project-detail .image a").length > 0) {
		$(".project-detail .image a").fancybox();
	}
	
	
	if ($("#product-detail .referentie-groot a").length > 0) {
		$("#product-detail .referentie-groot a").fancybox();
	}

	if ($(".editLink").length > 0)
	{
		$.each($(".editLink"), function() {
			   
			   var editLink = $("a", this).attr('href');
		var neweditlink = $("a", this).attr('href') + "&skinsrc=[L]Skins%2fStone%2fAdmin";
		$("a", this).attr('href',neweditlink);
			   
		   });

		
		/*var editLink = $(".editLink a").attr('href');
		var neweditlink = $(".editLink a").attr('href') + "&skinsrc=[L]Skins%2fStone%2fAdmin";
		$(".editLink a").attr('href',neweditlink);*/
	}
	
	/* ***
	*	Projecten menu active state
	*/
	
	if ($("#projecten-menu li a[href *='projectd']").length > 0) {
		
		var urlId = $.getUrlVar($(location).attr('href'),'detailid');

		$('#projecten-menu li').each(function(index) {
		 	var urlCurId = $.getUrlVar($('a', this).attr('href'),'detailid');
		 
		 	if (urlId == urlCurId) {
				$(this).addClass("CurrentItem");
			}
	  	});
	}
	
	/* ***
	*	Right Colum fixed
	*/
	$(".right .type-01-container:last").css("border-bottom", "solid 3px #354047");
	
	/* ***
	*	Language
	*/
	var language = String(document.location);
	var reg = new RegExp("/[A-Z]{2}/");

	switch (String(reg.exec(language))) {
		case "/NL/" :
			setNL(language);
		break;
		case "/FR/" :
			setFR(language);
		break;
		case "/EN/" :
			setEN(language);
		break;
		case "/DE/" :
			setDE(language);
		break;
		default :
			setNL(language);
		}
});

var headerArray = new Array(
	"img/header/header_00.jpg",
	"img/header/header_01.jpg",
	"img/header/header_02.jpg",
	"img/header/header_03.jpg",
	"img/header/header_301.jpg",
	"img/header/header_10.jpg",
	"img/header/header_20.jpg",
	"img/header/header_302.jpg",
	"img/header/header_21.jpg",
	"img/header/header_30.jpg",
	"img/header/header_31.jpg",
	"img/header/header_41.jpg",
	"img/header/header_304.jpg",
	"img/header/header_50.jpg",
	"img/header/header_51.jpg",
	"img/header/header_60.jpg",
	"img/header/header_61.jpg",
	"img/header/header_71.jpg",
	"img/header/header_80.jpg",
	"img/header/header_81.jpg",
	"img/header/header_90.jpg",
	"img/header/header_308.jpg",
	"img/header/header_91.jpg",
	"img/header/header_100.jpg",
	"img/header/header_309.jpg",
	"img/header/header_101.jpg",
	"img/header/header_110.jpg",
	"img/header/header_111.jpg",
	"img/header/header_310.jpg",
	"img/header/header_120.jpg",
	"img/header/header_121.jpg",
	"img/header/header_311.jpg",
	"img/header/header_200.jpg",
	"img/header/header_220.jpg",
	"img/header/header_240.jpg"
);

var randomHeaderNum = Math.round(Math.random() * (headerArray.length - 1));
var headerTimer = setInterval(showHeader, 7000);
var counter = 0;
function showHeader() {
	if (randomHeaderNum > headerArray.length - 1) {
		randomHeaderNum = 0;
	}
	
	if (counter == 2) {
		$('#header-image img:first').remove();
		counter = 1; }
	
	$("#header-image").append("<img src='" + skinPath + headerArray[randomHeaderNum] + "' width='960' height='280' style='display: none;' />");
	$('#header-image img:last').fadeIn('normal');

	randomHeaderNum++;
	counter++;
}

function setNL(language) {
	$("#logo a").attr("href", "/NL/Home.aspx");
	$(".home-button").attr("href", "/NL/Home.aspx");
	if (language.match("/NL/Home.aspx")) {
		$(".home-button").addClass("CurrentItem");
	}
}

function setFR(language) {
	$("#logo a").attr("href", "/FR/Home.aspx");
	$(".home-button").attr("href", "/FR/Home.aspx");
	if (language.match("/FR/Home.aspx")) {
		$(".home-button").addClass("CurrentItem");
	}
}

function setEN(language) {
	$("#logo a").attr("href", "/EN/Home.aspx");
	$(".home-button").attr("href", "/EN/Home.aspx");
	if (language.match("/EN/Home.aspx")) {
		$(".home-button").addClass("CurrentItem");
	}
}

function setDE(language) {
	$("#logo a").attr("href", "/DE/Home.aspx");
	$(".home-button").attr("href", "/DE/Home.aspx");
	if (language.match("/DE/Home.aspx")) {
		$(".home-button").addClass("CurrentItem");
	}
}

function setCookie(name, value) {
	$.cookies.set(name, value);
	setHeaderHeight($.cookies.get(name));
}

function setHeaderHeight(header) {
	if (header == "collapsed") {
		$("#header").addClass("collapsed");
		$("#header-image").addClass("collapsed");
		
		$(".button-collapse").css("display", "none");
		$(".button-expand").css("display", "block");
	} else {
		$("#header").removeClass("collapsed");
		$("#header-image").removeClass("collapsed");
		
		$(".button-expand").css("display", "none");
		$(".button-collapse").css("display", "block");
	}
}

var skinPath;
function setSkinPath(path) {
	skinPath = path;
}

$.extend({
	getUrlVars: function(url){
	var vars = [], hash;
	var urlValue = url;
	var hashes = urlValue.slice(urlValue.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++) {
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
	}, getUrlVar: function(url,name){ return $.getUrlVars(url)[name]; }
});

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-18036321-9']);
_gaq.push(['_trackPageview']);

(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

function getSearchUrl() {
	var languageUrls = new Array();
	languageUrls["NL"] = "/NL/Zoekresultaten.aspx";
	languageUrls["FR"] = "/FR/R\u00E9sultatsrecherche.aspx";
	languageUrls["EN"] = "/EN/searchresults.aspx";
	languageUrls["DE"] = "/DE/ergebnisse.aspx";
	
	for(lang in languageUrls)
	{
		if(window.location.pathname.indexOf("/"+lang+"/") == 0)
			return languageUrls[lang];
	}
	
	//not found return dutch!
	return languageUrls["NL"];
}

function stoneSearch() {
	var searchquery = $("#stonesearch").val();
	if(searchquery == "")
		return;
	
	window.location = getSearchUrl() + "?Search=" + escape(searchquery);
}

//]]>
