jQuery.noConflict();

jQuery(function($) {
	$('.image').each(function() {
		$(this).mouseenter(function() {
		  $(this).siblings('.hoverImg').slideDown();
		});
		$(this).mouseleave(function() {
			$(this).siblings('.hoverImg').slideUp();
		});
	});
});

function PrintPage(url){
	var ex = window.location.href;
	if (ex.indexOf('?')>-1){
		window.open(ex+"&typeP=1", "print", 'height=600,width=800,resizable=yes,scrollbars=yes,status=yes');
	} else {
		window.open(ex+"?typeP=1", "print", 'height=600,width=800,resizable=yes,scrollbars=yes,status=yes');
	}
	//window.print();
}

jQuery(function() {
    // run the code in the markup!
    jQuery('.conan pre code').each(function() {
        eval(jQuery(this).text());
    });
	if(jQuery('#submenu li').length > 4){
		jQuery('#submenu').css('height','80px');
	}
});

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    return false
	 }
	 return true					
}
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 6;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
	
function CheckCallMe() {
	var phone = document.getElementById("CallMePhone").value;
	var email = document.getElementById("CallMeEmail").value;
	var k=0; er='';
	if ( (phone=="") || (!checkInternationalPhone(phone))){k=1; er=er+"Dit is geen geldig nummer.\n";}
	if ( (email=="") || (!echeck(email)) ) {k=1; er=er+"Dit is geen geldig e-mail.\n";}
	
	if (k==1) {
		alert(er);
	} else {
		document.getElementById("CallMeForm").submit();
	}
}
function CheckCallMeEng() {
	var phone = document.getElementById("CallMePhone").value;
	var email = document.getElementById("CallMeEmail").value;
	var k=0; er='';
	if ( (phone=="") || (!checkInternationalPhone(phone))) {k=1; er=er+"This not a valid number.\n";}
	if ( (email=="") || (!echeck(email)) ) {k=1; er=er+"This is not a valid e-mail.\n";}
	
	if (k==1) {
		alert(er);
	} else {
		document.getElementById("CallMeForm").submit();
	}
}