function getBaseUrl(){
	var lastIndex = document.location.href.lastIndexOf('/');
	var baseUrl = document.location.href.substr(0,lastIndex);
	return baseUrl;
}

function fixPngTransparency(elementID){
	// IF MSIE version 5 or 6
	if(navigator.userAgent.indexOf("MSIE 6") != -1 || navigator.userAgent.indexOf("MSIE 5") != -1){
		var pngImage 			= document.getElementById(elementID);
		var pngImageSrc			= pngImage.src;
		var spacerSrc			= '../images/spacer.gif'
		pngImage.src 			= spacerSrc;
		pngImage.style.filter 	= "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+pngImageSrc+"', sizingMethod='image')";
	}
}
function getParam(param){
	var queryString = location.search;
	queryString 	= queryString.substr(1);
	var queryArr 	= queryString.split("&");
	
	for(i=0;i<queryArr.length;i++){
		var paramArr = queryArr[i].split("=");
		if (paramArr[0] == param){
			return paramArr[1];
		}
	}
	return "";
	
}

function setPreferredLanguage(lang) {
    var nextyear = new Date(); 
    nextyear.setFullYear(nextyear.getFullYear()+1); 
    var cookiespec = "PreferredLanguage=" + lang +'; '+
                     "expires=" + nextyear.toGMTString() + '; ' +
                     "path=/;";
    document.cookie = cookiespec; 
}

function languageSelectPageSwitch(lang) {
	var paramIndex = 0;
	var modifiedPage = "";
	var URL = unescape(location.href);	// get current URL in plain ASCII
	var xstart = URL.lastIndexOf("/");
	var xend = URL.length;
	var pageName = URL.substring(xstart,xend);
	var pathName = URL.substring(0,xstart);
	var lastSlash = pathName.lastIndexOf("/") + 1;
	var redirectionUrl = pathName.substring(0, lastSlash) + lang + pageName;
	
	// sets the language again because flash cannot support 2 calls to javascript fns
	setPreferredLanguage(lang + '-BE'); 
	
	// check for frontpage switch
	if (pageName == '/index.aspx' || pageName == '/') {
	    redirectionUrl = getBaseUrl()+"/fr/index.html";
	}

	// dutch site switch to french site for coffeemachine items
	if (pageName.indexOf("koffiemachine.aspx") >= 0) {
	    paramIndex = pageName.indexOf("?");
	    modifiedPage = pageName.substring(paramIndex, pageName.length);
	    
	    redirectionUrl = pathName.substring(0, lastSlash) + lang + "/machinescafe.aspx" + modifiedPage;
	}
	
	// french coffiemachine switch to dutch site
	if (pageName.indexOf("machinescafe.aspx") >= 0) {
	    paramIndex = pageName.indexOf("?");
	    modifiedPage = pageName.substring(paramIndex, pageName.length);
	    redirectionUrl = pathName.substring(0, lastSlash) + lang + "/koffiemachine.aspx" + modifiedPage;
	}
	
    window.location.href = redirectionUrl;
}

function productType() {

    var current_url = location.href;
    var pos = current_url.indexOf('?', 0);   
    var param = current_url.substring(pos, current_url.length);
    var model = param.split('=')[1];

	if (model == "rhea_lioness")
	{
		$('#DownloadLink').hide();
	}
	else if (model == "minisilver")
	{
		$('#DownloadLink').hide();
	}
	else if (model == "caffeeurope")
	{
		$('#DownloadLink').hide();
	}
	else if (model == "lucex2")
	{
		$('#DownloadLink').hide();
	}
	else if (model == "sagoma_lean")
	{
		$('#leafletDownload').hide();
	}
	//KOMO is not available for a frre trial: 'gratis op proef'
	if (model == 'komo'){
	    $('#gratisButton').hide();
	}
}

function submitContactForm(){
    var targetUrl = '';
    var page = 'contact.aspx';
    var productName = getParam('koffiemachine');
    var form = document.forms[0];

    if (productName != "") {
        targetUrl = page + '?koffiemachine=' + productName + '&contacttopic=proef_plaatsing';
    }
    else {
        targetUrl = page + '?contacttopic=proef_plaatsing';
    }
    
    form.action = targetUrl;
    form.submit();
}

 function gotoContactPage(){
    var targetUrl = '';
    var page = 'contact.aspx';
    var productName = getParam('koffiemachine');

    if (productName != "") {
        targetUrl = page + '?koffiemachine=' + productName + '&contacttopic=proef_plaatsing';
    }
    else {
        targetUrl = page + '?contacttopic=proef_plaatsing';
    }
    document.location.href = targetUrl;
}