function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var browser = navigator.appName;
var http = createRequestObject();

if(browser == "Microsoft Internet Explorer"){
	var meth = "POST";
}
else{
	var meth = "GET";
}

window.onload = function(){
	var mom = document.getElementById('mom').value;
	var so = new SWFObject(mom+"includes/header.swf", "flashheader", "1280", "650", "8", "#000000");
	so.addParam("wmode", "transparent");
	so.write("flashheader");

}

jQuery(document).ready(function() {
    jQuery('#showcase').jcarousel({
        itemLoadCallback: portfolio_itemLoadCallback
    });
});

function portfolio_itemLoadCallback(carousel, state){
	var mom = document.getElementById('mom').value;
	var nr = document.getElementById('portnr').value;
    if (state != 'init')
        return;
	
    jQuery.get(mom+'manip/getportfolio.php?nr='+nr, function(data) {
        portfolio_itemAddCallback(carousel, carousel.first, carousel.last, data);

    });
};

function portfolio_itemAddCallback(carousel, first, last, data){

    var items = data.split('|');

    for (i = 0; i < (items.length); i++) {
        carousel.add(i+1, portfolio_getItemHTML(items[i],items.length,i));
    }

    carousel.size(items.length);
};

function portfolio_getItemHTML(url,aantal,nr)
{
	if((aantal -1) != nr){
			
	    return '<a name="port"><img src="' + url + '" alt="" style="border:10px solid #dfa426; position:absolute; margin-left:-159px;" /></a>';
	}
	else{
		return '';
	}
};

jQuery(document).ready(function() {
    jQuery('#recente_werken').jcarousel({
        itemLoadCallback: mycarousel_itemLoadCallback
    });
});

function mycarousel_itemLoadCallback(carousel, state){
	var mom = document.getElementById('mom').value;
    if (state != 'init')
        return;

    jQuery.get(mom+'manip/getrecent.php', function(data) {
        mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, data);

    });
};

function mycarousel_itemAddCallback(carousel, first, last, data){

    var items = data.split('|');

    for (i = 0; i < items.length; i++) {
	    var info = items[i].split('[*]');
        carousel.add(i+1, mycarousel_getItemHTML(info[0],info[1],info[2]));
    }

    carousel.size(items.length);
};

function mycarousel_getItemHTML(url,naam,nr){
	var mom = document.getElementById('mom').value;
	if(naam != "meer_werk"){
    	return '<a href="'+mom+'portfolio/'+naam+'/'+nr+'.html#port" title="'+naam+'"><img src="' + url + '" /></a>';
	}
	else{
		return '<a href="'+mom+'portfolio/'+nr+'.html/2#nav" title="'+naam+'"><img src="'+ url + '" /></a>';
	}
};

function setUitleg(nr,srt,sel){
	if(sel == 0){
		if(srt == 1){
			document.getElementById('menu_'+nr).style.color = '#5D9556';
			document.getElementById('uitleg_'+nr).style.color = '#25aae1';
		}
		else{
			document.getElementById('menu_'+nr).style.color = '#f5ff9f';
			document.getElementById('uitleg_'+nr).style.color = '#ffffff';
		}
	}
}

function setProduct(product,classe){
	var mom = document.getElementById('mom').value;
	document.getElementById(product).style.background = "url('"+mom+"img/"+product+""+classe+".jpg') left top no-repeat";
}

function gaNaar(url){
	var mom = document.getElementById('mom').value;
	window.location.replace(mom+""+url+"#pagina");
}

function checkForm(){
	for(var i = 1; i <= 3; i++){
		if(document.getElementById('inp'+i).value == ""){
			document.getElementById('formFout').innerHTML = "U bent een veld vergeten in te vullen.";
			document.getElementById('inp'+i).focus();
			document.getElementById('inp'+i).style.border = "1px solid #FF2222";
			return false;	
		}
		else{
			if(i == 2){
				if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(document.getElementById('inp'+i).value)){
					document.getElementById('inp'+i).style.border = "1px solid #F69E20";
				}
				else{
					document.getElementById('formFout').innerHTML = "U dient wel een <u>geldig</u> e-mailadres in te voeren";
					document.getElementById('inp'+i).focus();
					document.getElementById('inp'+i).style.border = "1px solid #FF2222";
					return false;
				}
			}
			else{
				document.getElementById('inp'+i).style.border = "1px solid #F69E20";
			}
		}
	}
}
