jQuery.noConflict();

//slidehow
jQuery(function($){
		
	$('#menu li:last').css('background','none');
	$('.news-item a').prepend('<div class="top-line"></div>');
	$('#top-menu li:last').css('background','none');
	$("#s").hint();
	$(".event h2:empty").css('display','none');
	$(".event p:empty").css('display','none');
	
	
	if ($.browser.msie && $.browser.version < 8 ) {
		
			var option = {
			  x:      0, 
			  y:      -9, 
			  radius: 1,
			  color:  "#000000"
			}
			$(".home #left-column .latest-news h2").textShadow( option );
			$('.home #left-column h2').textShadow( option );
			$('#menu li a').textShadow( option );
			$('#left-column h2').textShadow( option );
			
			
	}
			else{
				
			  var option = {
			  x:      0, 
			  y:      1, 
			  radius: 1,
			  color:  "#000000"
			}
			$(".home #left-column .latest-news h2").textShadow( option );
			$('.home #left-column h2').textShadow( option );	
			$('#left-column h2').textShadow( option );
			$('#menu li a').textShadow( option );	
			$('.presentation-img a').textShadow( option );
	}
	
	if ($.browser.msie && $.browser.version < 8 ) {
		
			var option = {
			  x:      0, 
			  y:      1, 
			  radius: 1,
			  color:  "#000000"
			}

			$('#menu li a').textShadow( option );
			$('.presentation-img a').textShadow( option );
	}

	
	

	
	
	
	$('.box > div').equalHeight();
	
	if ($(".box .image a:contains('References')").length) {
		$(".box .image").remove();
	}

	$('.contenttable').removeAttr('width');
	$('#list li > div').removeClass('easyclear');
	
	
	var  x=$('.csc-textpic-text img').css('float');
	if (x == 'left'){
		$('.csc-textpic-text img').css({'margin-left':'0px', 'margin-top': '3px', 'margin-right': '10px' ,'max-width':'598px'});
	}
	if (x== 'right'){
		$('.csc-textpic-text img').css('margin-right','0');
	}
	
	$('#list > li').each(function(){
		
			$(this).children('.image, .text').equalHeight();  
		
		}); 
		
	
	$('#list li').each(function(){
			if ( !($(this).find('.image img')[0])) {
				$(this).find('.image').css('display', 'none');	
			}
		
		});
		
	$('.news-list-item').each(function(){
			if ( !($(this).find('.news-content img')[0])) {
				$(this).css('margin-left', '0');	
			}
		
		});
	
	/*
	var imgcount=$(".image  img").length;
	if( imgcount == 0 ){
		$('.image').css("display","none");
	};*/
	
  });
  
  function check_email(str){
	var filter=/^.+@.+\..{2,3}$/
	var result = 1;

	if (filter.test(str)) result = 1;
	else {
		result=0;
	}
	return result;
}
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 trim(s) {
	var i;
    var returnString = "";
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function check_number(s) {
	var result = 1;
	var str = trim(s);
	if (str=="") result=0;
	else {
		if (!isInteger(str)) result=0;
	}

	return result;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function CheckOrder() {
	var name = document.getElementById("for_name").value;
	var address = document.getElementById("for_address").value;
	var zip = document.getElementById("zip").value;
	var city = document.getElementById("for_city").value;
	var email = document.getElementById("for_email").value;
	var phone = document.getElementById("for_phone").value;
	var booknr = document.getElementById("booksnr").value;
	var booknr2 = document.getElementById("booksnr2").value;
	var btwNumber = document.getElementById("for_btw").value;
	if (document.getElementById("paypalFields")){
	    var quantity = document.getElementById("quantity").value;
        var shipping = document.getElementById("shipping").value;
	}
	var k = 1; err='';

	if (name=="") {k=0;err=err+"Name!\n";}
	if (zip=="") {k=0;err=err+"Zip code!\n";}
	if (address=="") {k=0;err=err+"Address!\n";}
	if (city=="") {k=0;err=err+"City!\n";}
	if (email=="") {k=0;err=err+"Email!\n";}
	if (phone=="") {k=0;err=err+"Phone!\n";}
	if (booknr=="") {k=0;err=err+"Number of books (VDM: Nieuw geloof in onderhoud)!\n";}
	if (booknr2=="") {k=0;err=err+"Number of books (VDM: New faith in maintenance)!\n";}
	if (document.getElementById("paypalFields") && booknr==0 && booknr2 == 0) {k=0;err=err+"At least one number of the books: Nieuw geloof in onderhoud or New faith in maintenance\n";}
	
	VAT = getCheckedValue( document.forms['orderform'].elements['otype'] );
	if (VAT==1) {
	//if (document.getElementById("otype").checked) {
		if (trim(btwNumber)=="") { k=0;err=err+"VAT number!\n"; }
	}

	if (k==0) {
		alert("Please type in:\n"+err);
	} else {
		if (check_email(email)==0){
		    alert("Incorrect email!");
		} else {
		    if (document.getElementById("paypalFields")){
                quantity = parseInt(booknr) + parseInt(booknr2);
                document.getElementById("quantity").value = quantity;
                document.getElementById("shipping").value = (parseFloat(shipping) * quantity).toFixed(2);
		    }
    		document.orderform.submit();
		}
	}

}

// form validation
function CheckOrderNL() {
	var name = document.getElementById("for_name").value;
	var address = document.getElementById("for_address").value;
	var zip = document.getElementById("zip").value;
	var city = document.getElementById("for_city").value;
	var email = document.getElementById("for_email").value;
	var phone = document.getElementById("for_phone").value;
	var booknr = document.getElementById("booksnr").value;
	var booknr2 = document.getElementById("booksnr2").value;
	var btwNumber = document.getElementById("for_btw").value;
	if (document.getElementById("paypalFields")){
	    alert(1);
	    var quantity = document.getElementById("quantity").value;
        var shipping = document.getElementById("shipping").value;
	}
	var k = 1; err='';

	if (name=="") {k=0;err=err+"Naam!\n";}
	if (zip=="") {k=0;err=err+"Zip!\n";}
	if (address=="") {k=0;err=err+"Adres!\n";}
	if (city=="") {k=0;err=err+"Woonplaats!\n";}
	if (email=="") {k=0;err=err+"E-mailadres!\n";}
	if (phone=="") {k=0;err=err+"Telefoon!\n";}
	if (booknr=="") {k=0;err=err+"Number of books (VDM: Nieuw geloof in onderhoud)!\n";}
	if (booknr2=="") {k=0;err=err+"Number of books (VDM: New faith in maintenance)!\n";}
	if (document.getElementById("paypalFields") && booknr==0 && booknr2 == 0) {k=0;err=err+"At least one number of the books: Nieuw geloof in onderhoud or New faith in maintenance\n";}
	
	VAT = getCheckedValue( document.forms['orderform'].elements['otype'] );
	if (VAT==1) {
	//if (document.getElementById("otype").checked) {
		if (trim(btwNumber)=="") { k=0;err=err+"BTW number!\n"; }
	}
	if (k==0) {
		alert("Vergeten in te vullen:\n"+err);
	} else {
		if (check_email(email)==0){
            alert("Het e-mail adres is ongeldig!");
		} else {
		    if (document.getElementById("paypalFields")){
                quantity = parseInt(booknr) + parseInt(booknr2);
                document.getElementById("quantity").value = quantity;
                document.getElementById("shipping").value = (parseFloat(shipping) * quantity).toFixed(2);
                //alert(document.getElementById("quantity").value);
                //alert(document.getElementById("shipping").value);
		    }
		    document.orderform.submit();
		}
	}

}

function CheckFormNL() {
	var name = document.getElementById("name").value;
	var surname = document.getElementById("surname").value;
	var fct = document.getElementById("function").value;
	var address = document.getElementById("address").value;
	var phone = document.getElementById("phone").value;
	var email = document.getElementById("email").value;

	var k=1; var err='';
	if (name=="") {k=0;err=err+"Naam!\n";}
	if (surname=="") {k=0;err=err+"Bedrijfsnaam!\n";}
	if (fct=="") {k=0;err=err+"Functie!\n";}
	if (address=="") {k=0;err=err+"Adres!\n";}
	if (phone=="") {k=0;err=err+"Telefoon!\n";}
	if (email=="") {k=0;err=err+"E-mailadres!\n";}

	if (k==0) {
		alert("Vergeten in te vullen:\n"+err);
	} else {
		if (check_email(email)==0) alert("Het e-mail adres is ongeldig!");
		else document.getElementById('downloadform').submit();
	}
	document.getElementById('downloadform').submit();
}

function CheckFormEN() {
	var name = document.getElementById("name").value;
	var surname = document.getElementById("surname").value;
	var fct = document.getElementById("function").value;
	var address = document.getElementById("address").value;
	var phone = document.getElementById("phone").value;
	var email = document.getElementById("email").value;

	var k=1; var err='';
	if (name=="") {k=0;err=err+"Name!\n";}
	if (surname=="") {k=0;err=err+"Surname!\n";}
	if (fct=="") {k=0;err=err+"Function!\n";}
	if (address=="") {k=0;err=err+"Address!\n";}
	if (phone=="") {k=0;err=err+"Phone!\n";}
	if (email=="") {k=0;err=err+"Email!\n";}

	if (k==0) {
		alert("Please type in:\n"+err);
	} else {
		if (check_email(email)==0) alert("Incorrect email!");
		else document.downloadform.submit();
	}

}








	

/*

highlight v3

Highlights arbitrary terms.

<http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html>

MIT license.

Johann Burkard
<http://johannburkard.de>
<mailto:jb@eaio.com>

*/

jQuery.fn.highlight = function(pat) {
 function innerHighlight(node, pat) {
  var skip = 0;
  if (node.nodeType == 3) {
   var pos = node.data.toUpperCase().indexOf(pat);
   if (pos >= 0) {
    var spannode = document.createElement('span');
    spannode.className = 'highlight';
    var middlebit = node.splitText(pos);
    var endbit = middlebit.splitText(pat.length);
    var middleclone = middlebit.cloneNode(true);
    spannode.appendChild(middleclone);
    middlebit.parentNode.replaceChild(spannode, middlebit);
    skip = 1;
   }
  }
  else if (node.nodeType == 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) {
   for (var i = 0; i < node.childNodes.length; ++i) {
    i += innerHighlight(node.childNodes[i], pat);
   }
  }
  return skip;
 }
 return this.each(function() {
  innerHighlight(this, pat.toUpperCase());
 });
};

jQuery.fn.removeHighlight = function() {
 return this.find("span.highlight").each(function() {
  this.parentNode.firstChild.nodeName;
  with (this.parentNode) {
   replaceChild(this.firstChild, this);
   normalize();
  }
 }).end();
};
	

