jQuery(window).load(function() {
	
	jQuery('.search_trigger').bind('click', function(){
		if(jQuery('#search_text').val() != '') {
			jQuery("form[name=frmSearch]").submit();
		}
	});

	
	// activate the mute option for the home player
	ActivateHomePlayer();

	//AjaxForms();
//	jQuery('ol').each(function(){
//		jQuery(this).find('li').each(function(){
//			var text = jQuery(this).html();
//			var ap = jQuery('<span>');
//			ap.html(text);
//			jQuery(this).html(ap);
//		});
//		jQuery(this).addClass('styled');
//	});
	

	
	jQuery('.menu_menu li.parent').mouseenter(function(){
		jQuery(this).addClass('parent_active');
	}).mouseleave(function(){
		if(jQuery(this).is('.already_active')){
			return;
		}else
			jQuery(this).removeClass('parent_active');
	});
	
	jQuery('.video_link_i').click(function(){
		my_href = jQuery(this).attr('href');
		
		jQuery.fancybox({
			'transitionIn'	:	'elastic',
			'transitionOut'	:	'none',
			'padding'		: 	0,
			'autoScale'		: 	false,
			'title'			: 	'',
			'width'			: 	680,
			'height'		: 	495,
			'href'			: 	my_href,
			'type'			: 	'iframe',
			'swf'			: {
	   	 	'wmode'			: 'transparent',
			'allowfullscreen'	: 'true'
			}
		});
		return false;
	});
	
	jQuery('.video_link').click(function(){
		my_href = jQuery(this).attr('href');
		
		jQuery.fancybox({
			'transitionIn'	:	'elastic',
			'transitionOut'	:	'none',
			'padding'		: 	0,
			'autoScale'		: 	false,
			'title'			: 	'',
			'width'			: 	680,
			'height'		: 	495,
			'href'			: 	my_href,
			'type'			: 	'swf',
			'swf'			: {
	   	 	'wmode'			: 'transparent',
			'allowfullscreen'	: 'true'
			}
		});
		return false;
	});
	
	jQuery('.news_foto .art_photos').innerfade({ speed: 'slow', timeout: 4000, type: 'sequence', containerheight: '190px' });
	jQuery('.column_right .art_photos').innerfade({ speed: 'slow', timeout: 4000, type: 'sequence', containerheight: '400px' }); 
	
	jQuery('.art_thumb').click(function() {
		  
		  new_src = jQuery(this).attr('src');
		  
		  my_id = jQuery(this).attr('id');
		  my_id = my_id.replace('th_','');
		  
		  
		  par1 = jQuery(this).parent();
		  jQuery(par1).find('.art_photos li').hide();
		  jQuery(par1).find('.art_photos li#li_'+my_id).show();
		  		  
	});
	
	 
	
	jQuery('input[title!=""],textarea[title!=""]').hint();
	
	jQuery("a.article").fancybox(
			{
				'easingIn'				: 'easeOutBack',
				'easingOut'				: 'easeInBack',
				'hideOnContentClick'	: false

			}
	);
	
	jQuery(function() {
		jQuery("#tree").treeview({
			collapsed: true,
			animated: "medium",
			control:"#sidetreecontrol"			
		});
	});
	
	var xright = parseInt(jQuery('.column_right').height());
	var xleft = parseInt(jQuery('.column_left').height());
	var xpad = parseInt(jQuery('.column_left').css('padding-top'));
	
	if((xleft+xpad) > xright){
		//jQuery('.column_right').height(xleft+xpad);
		//jQuery('.column_left').height(xleft);
		jQuery('.column_right').css("min-height",xleft+xpad);
		jQuery('.column_left').css("min-height",xleft);
	}else{
		jQuery('.column_left').css("min-height",xright-xpad);
		//jQuery('.column_left').height(xright-xpad);
	}
	jQuery('.column_left_in').css({position:"relative"});
	
});

jQuery('.filter_input').live('keyup',function(){
	show_count(jQuery(this));
});	

function show_count(obj){
	jea = '';
	my_name = jQuery(obj).attr('name');
	if(jQuery('.home_filter').length==0)
		jQuery('.page_filter').find("input,select").each(
			function() {
				  jea = jea + '&'+jQuery(this).attr('name')+'='+jQuery(this).val();
			});
	else
		jQuery('.home_filter').find("input,select").each(
				function() {
					  jea = jea + '&'+jQuery(this).attr('name')+'='+jQuery(this).val();
				});	

	jQuery.ajax({
		   type: "POST",
		   url: "/pages/ajax.php",
		   data: jea,
		   dataType: 'json',
		   success: function(msg){
				jQuery('.count_span').html(msg.nr_count);
				if(my_name!='zoek')
					jQuery('input[name="zoek"]').val(msg.zoek);
				//if(my_name!='activiteit')
					jQuery('select[name="activiteit"]').html(make_select(msg.activiteit_ar, msg.activiteit));
				//if(my_name!='lengte')
					jQuery('select[name="lengte"]').html(make_select(msg.lengte_ar, msg.lengte));
				//if(my_name!='thema')
					jQuery('select[name="thema"]').html(make_select(msg.thema_ar, msg.thema));
			}
	});
	return false;
}

function make_select(sel_array, sel){
	my_sel = '';
	for (var i in sel_array){
		if(sel == i)
			my_sel += '<option selected="selected" value="'+i+'">'+sel_array[i]+'</option>';
		else
			my_sel += '<option value="'+i+'">'+sel_array[i]+'</option>';
	}
	return my_sel;

}
function UpdateField(field,id,nl2br){
	var val = field.value;
	if(nl2br){
		val = val.split('\n').join('<br />');
	}
	jQuery('.pfield_'+id).html(val);
}
function in_array (needle, haystack, argStrict) {
    // Checks if the given value exists in the array  
    // 
    // version: 1008.1718
    // discuss at: http://phpjs.org/functions/in_array    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // +   input by: Billy
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
	// *     returns 1: true
    // *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
    // *     returns 2: false
    // *     example 3: in_array(1, ['1', '2', '3']);
    // *     returns 3: true    
	// *     example 3: in_array(1, ['1', '2', '3'], false);
    // *     returns 3: true
    // *     example 4: in_array(1, ['1', '2', '3'], true);
    // *     returns 4: false
    var key = '', strict = !!argStrict; 
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {                return true;
            }
        }
    }
     return false;
}
function go_back(){
	history.go(-1);
	}

function AjaxForms(){
	if(jQuery('#frmShopProduct').length>0)
	jQuery('#frmShopProduct').ajaxForm({
		success:function(response){
			update = prepareResp(response);
			//alert(response);
			if(update[0] == '1'){
				jQuery('#document_uploaded').val(1);
				jQuery('#afronden').load(SITE_URL+'ajax.php?act=show_cart&lang='+SITE_LANG);
				jQuery('#tab3').click();
			}else alert(update[1]);
		},
		resetForm: true
	});
}
function prepareResp(response){
	var update = response.split("|||");
	update[0] = update[0].substr(-1);
	update[1] = update[1].replace('</body>','');
	return update;
}



function initMainmenu()
{
//	alert(jQuery.browser);
	var br = navigator.userAgent.toLowerCase();
	var mouseevent = 'mouseover';
	if((/safari/.test(br)) && !(/chrome/.test(br))){
	//	alert('is safari:  '+br);
		mouseevent = 'click';
	}else{
	//	alert('not safari:  '+br);
	}
	var activemenu = "";
	var timeout = 500;
	var openTimeout = 200;
	var closeTimer;
	var openTimer;
	
	//when a li (menuitem) is hovered, open submenu
	jQuery('.menu_menu a.mainMenu').bind(mouseevent, function(){
		var subId = jQuery(this).parent().attr('id').replace('sub_', '');
		clearTimeout(openTimer);
		clearTimeout(closeTimer);
		if (activemenu && activemenu != this) {
			jQuery(activemenu).removeClass("activeMenuItem");
		}
		jQuery(this).addClass("activeMenuItem");
		activemenu = this;
		
		if(jQuery(this).parent().hasClass('hasSubItems')) {
			openTimer = setTimeout(function() {
				jQuery('#menuSubContainer > div').hide();
				jQuery('#menuSubContainer > div#Sub_'+subId).show();
				jQuery('#menuSubContainer').slideDown("fast");
			}, openTimeout);
		}
		else {
			jQuery('#menuSubContainer').slideUp("fast");
//			hideDropdown();
		}
		if(mouseevent == 'click') if(jQuery(this).parent().hasClass('hasSubItems')) return false;
	}).bind("mouseout", function(){
		if (activemenu == this && !jQuery('#menuSubContainer:visible').length){
			jQuery(this).removeClass("activeMenuItem");
		}
	});
	
	
	
	//if mouse stops hovering the menu, initiate a timer
	jQuery('.menu_menu').bind("mouseleave", function(){
		clearTimeout(openTimer);
		if (activemenu) {
			closeTimer = setTimeout(hideDropdown, timeout);
		}
	}).bind("mouseover", function(){
		clearTimeout(closeTimer);
	});

	//hide submenu when timer has finished
	function hideDropdown(){
		clearTimeout(openTimer);
		jQuery('#menuSubContainer').slideUp("fast", function(){
			jQuery(activemenu).removeClass("activeMenuItem");
			activemenu = null;
		});
	}

	function showDropdown(){
		jQuery('#menuSubContainer').slideDown("fast");
	}
	
	if(mouseevent == 'mouseover'){ // if i'm not in safari
	//show information of a particular submenu item	
	jQuery('.subMenuItem').bind("mouseover", function(){
		var hovered = jQuery(this).attr('id').replace('subMenuItem_', '');
		jQuery(this).find('a').addClass("activeMenuItem"); 
		
		jQuery('.subMenuTekst').hide();
		jQuery('#SubTekst_'+hovered).show();
	});
	
	//remove color class after mouse stops hovering the item
	jQuery('.subMenuItem').bind("mouseleave", function(){
		jQuery(this).find('a').removeClass("activeMenuItem"); 
	});
	}
};

function ActivateHomePlayer(){
	if(jQuery('.home_flash').length>0){
//		var xx = jQuery('.home_flash').html();
//		if(xx.substring(0,7) == '<a href'){
//			jQuery('.home_flash').html(ajax_lang('get_flash'));
//		}else{
			jQuery('.home_flash').append(jQuery('<div class="mute">'));
			var player = document.getElementById('home_player');
			jQuery('.mute').click(function(){
				var mute = player.getConfig().mute;
				if(mute){
					jQuery(this).addClass('unmute');
					player.sendEvent("MUTE","false");
				}else{
					jQuery(this).removeClass('unmute');
					player.sendEvent("MUTE","true");
				}
			});
//		}
	}
}
