// JavaScript Document
 var blank = new Image();
 blank.src = '/tmpl/blank.gif';

$(document).ready(function(){
						   
	//externe links omzetten
	
	externalLinks();

	//Hoofd menu afdutlding fade

	var hfm = 0.3;
	var hfm_h = 0.7;
	var hfmA = 1.0;
	var hfmA_h = 1.0;	
	
	hoofdMouseOver = function(target,speed){
		if(!speed){speed="fast";}
		if(target=='omg_'+omgeving.substr(0,3)+'_pic'){
			$("#"+target).fadeTo(speed,hfmA_h);
		}else{
			$("#"+target).fadeTo(speed,hfm_h);
		}
	}
	
	hoofdMouseLeave = function(target,speed){
		if(!speed){speed="fast";}
		if(target=='omg_'+omgeving.substr(0,3)+'_pic'){
			$("#"+target).fadeTo(speed,hfmA);
		}else{
			$("#"+target).fadeTo(speed,hfm);
		}
	}

	//catering hovers
	$(".omg_cat").mouseover(function(){
		hoofdMouseOver('omg_cat_pic');
	});
	
	$(".omg_cat").mouseleave(function(){
		hoofdMouseLeave('omg_cat_pic');
	});
	
	var catHover = false;
	$(".omg_cat_delay").mouseover(function(){
		catHover = setTimeout(function() {
	  	 	hoofdMouseOver('omg_cat_pic');
		}, 200); 
	});
	
	$(".omg_cat_delay").mouseleave(function(){
	   	hoofdMouseLeave('omg_cat_pic');
		catHover = clearTimeout(catHover);
	});
	
	//dutchgrillstore hovers
	$(".omg_dut").mouseover(function(){
		hoofdMouseOver('omg_dut_pic');
	});
	
	$(".omg_dut").mouseleave(function(){
		hoofdMouseLeave('omg_dut_pic');
	});
	
	var dutHover = false;
	$(".omg_dut_delay").mouseover(function(){
		dutHover = setTimeout(function() {
	  	 	hoofdMouseOver('omg_dut_pic');
		}, 200); 
	});
	
	$(".omg_dut_delay").mouseleave(function(){
	   	hoofdMouseLeave('omg_dut_pic');
		dutHover = clearTimeout(dutHover);
	});
	
	//evenementen hovers
	$(".omg_eve").mouseover(function(){
		hoofdMouseOver('omg_eve_pic');
	});
	$(".omg_eve").mouseleave(function(){
	 	hoofdMouseLeave('omg_eve_pic');
	});	
	
	var eveHover = false;
	$(".omg_eve_delay").mouseover(function(){
		eveHover = setTimeout(function() {
	  	 	hoofdMouseOver('omg_eve_pic');
		}, 200); 
	});
	
	$(".omg_eve_delay").mouseleave(function(){
	   	hoofdMouseLeave('omg_eve_pic');
		eveHover = clearTimeout(eveHover);
	});
	
		//png fix
	$(document).pngFix(); 
	//activateMenuHover()

	//activate actief page
	var activePos = $("#"+page).css("left").split();
	activePos = parseInt(activePos[0])+40;
	$('#activePage').css({background:"url('/tmpl/framework/"+omgeving.substr(0,3)+"ActivePage.png') no-repeat"});
	$('#activePage').css({left:activePos});
	$('#activePage').css({backgroundPosition:"-"+activePos+"px 0px"});
	
	//Contact form check
	$("#contact_formulier input").blur(HB_requestCheckFormField);
	$("#contact_formulier textarea").blur(HB_requestCheckFormField);
	$("#contact_formulier select").blur(HB_requestCheckFormField);
	$("#contact_formulier select").change(HB_requestCheckFormField);
	
	$("#main_menu a").mouseover(function(e){
		var rollPos =$(this).css("left").split();
		rollPos =parseInt(rollPos[0])+40;
		$('#rollOverPage').css({visibility:'visible',left:rollPos,backgroundPosition:"-"+rollPos+"px 0px"});
	});
	
	$("#main_menu").mouseout(function(e){
		$('#rollOverPage').css({visibility:'hidden'});
	});
});
/*Other functions*/


function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = $('a');
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
		anchor.getAttribute("rel") == "external")
		anchor.target = "_blank";
	}
}

function activateMenuHover(){
	if (!document.getElementsByTagName) return;
	var button = $('#main_menu a');
	for (var i=0; i<button.length; i++) {
		id_naam = button[i].id;
		button[i].onmouseover	= new Function("menuHover('"+id_naam+"','"+(i+1)+"', 'over');");
	 	button[i].onmouseout	= new Function("menuHover('"+id_naam+"','"+(i+1)+"', 'out');");
	}
}

function menuHover(e,nummer,type){
	if(type=='over'){
		var correctieX = parseInt($("#"+e).css("margin-left").replace("px", ""));
		var correctieY = parseInt($("#"+e).css("margin-top").replace("px", "")); 
		$("#main_menu").append('<img src="/tmpl/buttons/button'+nummer+'.png" style="margin-left:'+($("#"+e).position().left-150+correctieX+8)+'px; margin-top:'+(20+correctieY)+'px" />');
	}else{
		$("#main_menu img").remove();
	}
}



var HB_checkFieldTimer = new Array();
var HB_fieldObject = new Array();
var request = new Array();

var nieuweWaarde = new Array();
var validatie =  new Array();
var message =  new Array();
var correctmessage =  new Array();

function CheckAll(){}

function HB_requestCheckFormField(){
	type = $(this).attr('id');
	HB_checkFieldTimer[type] = clearTimeout(HB_checkFieldTimer[type]);
	HB_fieldObject[type] = $(this);
	HB_checkFieldTimer[type] = setTimeout(HB_checkFormField,10); // time delay if needed
}

function HB_checkFormField(tag){
	type = HB_fieldObject[type].attr('id');
	waarde = HB_fieldObject[type].val();
	request[type] = $.ajax({
	   type: "POST",
	   url: '/scripts/formCheck/formCheck.php?waarde='+waarde+'&type='+type,
	   data: "type="+type+"&waarde="+waarde,
	   success: function(code){
		    eval(code);		
			if(type=="contact_bericht"){
				HB_fieldObject[type].html(nieuweWaarde[type]);	
			}else{
				HB_fieldObject[type].val(nieuweWaarde[type]);
			}
			if(validatie[type]==1){
				HB_fieldObject[type].css({border:"1px dotted #006600"});
				$('#'+type+'_msg p').html("<br />"+correctmessage[type]);
				$('#'+type+'_msg p').css({fontSize:"10px", color:"#FF6600", paddingTop:"10px"});
			}else{
				HB_fieldObject[type].css({border:"1px dotted #990000"});
				$('#'+type+'_msg p').html("<br />"+message[type]);
				$('#'+type+'_msg p').css({fontSize:"10px", color:"#990000", paddingTop:"10px"});
			}			
		}
	});
}

							 

