var menuYloc = null;
var name = "#floatMenu";
var url_ajax = SITE_URL+"ajax.php?"; 
function BackToTop(){
	//jQuery(document).scrollTop()
	jQuery('html, body').animate({scrollTop:'0px'},{duration:500,queue:false});
}
jQuery(window).load(function() {
	//alert(parseInt(jQuery('.column_right').height()));
	// make columns same size
	if(jQuery('.not_home').length>0){
		var max = Math.max(parseInt(jQuery('.column_left').height()), parseInt(jQuery('.not_home').height()));
		jQuery('.column_left').css({height:max+"px"});
		jQuery('.not_home').css({height:max+"px"});
		var nh = parseInt(jQuery('.not_home').height());
		var cc = parseInt(jQuery('.not_home_back').height());
		var diff = nh-cc;
		
		jQuery('.column_center').css({height:(diff)+"px"});
		jQuery('.footerSocialMedia').addClass('partners_rel');
		
		jQuery('.partners').addClass('partners_rel');
	}else{
		var max = Math.max(parseInt(jQuery('.column_left').height()), parseInt(jQuery('.column_center').height()), parseInt(jQuery('.column_right').height()+100));
		jQuery('.column_left').css({height:max+"px"});
		jQuery('.partners').addClass('partners_rel');
	}

//	if(jQuery(name).length>0){
//		menuYloc = parseInt(jQuery(name).css("top").substring(0,jQuery(name).css("top").indexOf("px")))
//		jQuery(window).scroll(function () {
//			var scrtop = jQuery('#floatContainer').offset().top;
//			if(jQuery(document).scrollTop() >= scrtop)
//				var offset = menuYloc+24+(jQuery(document).scrollTop()-scrtop)+"px";
//			else
//				var offset = "0px";
//			jQuery(name).animate({top:offset},{duration:500,queue:false});
//		});
//	}
	
	//jQuery('.buttonblue').wrap('<span class="blue_form">').wrap('<span class="blue_form_in">');
	// Reset Font Size
	  var originalFontSize = jQuery('.art_content').css('font-size');
	   jQuery(".resetFont").click(function(){
	    jQuery('.art_content').css('font-size', originalFontSize);
	  });
	  // Increase Font Size
	  jQuery(".increaseFont").click(function(){
	    var currentFontSize = jQuery('.art_content').css('font-size');
	    var currentFontSizeNum = parseFloat(currentFontSize, 10);
	    var newFontSize = currentFontSizeNum*1.2;
	    jQuery('.art_content').css('font-size', newFontSize);
	    return false;
	  });
	  // Decrease Font Size
	  jQuery(".decreaseFont").click(function(){
	    var currentFontSize = jQuery('.art_content').css('font-size');
	    var currentFontSizeNum = parseFloat(currentFontSize, 10);
	    var newFontSize = currentFontSizeNum*0.8;
	    jQuery('.art_content').css('font-size', newFontSize);
	    return false;
	  });
	
	
	//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('.art_photos').innerfade({ speed: 'slow', timeout: 4000, type: 'sequence', containerheight: '172px' }); 
	
	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();
		  allTimers[jQuery(par1).find('.art_photos').attr('id')] = 0;
		  clearTimeout(allTimers[jQuery(par1).find('.art_photos').attr('id')]);
		  
		  continueAfterClick[jQuery(par1).find('.art_photos').attr('id')] = 0;
		  clearTimeout(allTimers[jQuery(par1).attr('id')]);
		  clearTimeout(allTimers[jQuery(par1).attr('id')]);
		  
		  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"			
		});
	});
	
	jQuery('#proRead').click(function(){
		//var xx = this.href+escape(document.location.href)+"&selhtml="+escape(selectedString);
		//alert(xx);
		window.open(this.href+escape(document.location.href)+"/pro_read&selhtml="+escape(selectedString), this.target, "width=190, height=120, resizable=1, scrollbars=1, screenX=0, screenY=0, left=0, top=0"); return false;
	});
	
	
	
});

jQuery('.filter_input').live('keyup',function(){
	show_count(jQuery(this));
});	
function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}
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 ajax_lang(expr){
	expr = escape(expr);
	var ajax_params = 'act=ajax_lang&expr='+expr+'&lang='+SITE_LANG;
	var return_value= jQuery.ajax({ type: "GET", url: url_ajax+ajax_params, async: false }).responseText;
	return return_value;
}


//reader
var selectedString='';

function getSelectedHTML() {
var rng=undefined;
if (window.getSelection) {
  selobj = window.getSelection();
  if (!selobj.isCollapsed) {
    if (selobj.getRangeAt) {
      rng=selobj.getRangeAt(0);
    }
    else {
      rng = document.createRange();
      rng.setStart(selobj.anchorNode,selobj.anchorOffset);
      rng.setEnd(selobj.focusNode,selobj.focusOffset);
    }
    if (rng) {
      DOM = rng.cloneContents();
      object = document.createElement('div');
      object.appendChild(DOM.cloneNode(true));
      selectedString=object.innerHTML;
    }
    else {
      selectedString=selobj;
    }
  }
}
else if (document.selection) {
  selobj = document.selection;
  rng = selobj.createRange();
  if (rng && rng.htmlText) {
    selectedString = rng.htmlText;
  }
  else if (rng && rng.text) {
    selectedString = rng.text;
  }
}
else if (document.getSelection) {
  selectedString=document.getSelection();
}
//selectedString = jQuery('.text_right_side').html();
//alert(selectedString);
}

function copySelection() {
setTimeout("getSelectedHTML()",50);
}

document.onmouseup=copySelection;
document.onkeyup=copySelection;

//reader
