// JavaScript Document
/*
content_folder 		= new Array('','','bio','post','post','post','post','post');
start_content 		= new Array('','','','corporate.php','partners.php','video.php','photo.php','blog.php');
page_content 		= new Array('','','bio.php','detail.php','detail.php','detail.php','detail.php','detail.php');
categories_array 	= new Array(0,0,5,6,7,3,4,2);
load_innercontent	= new Array(0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
swfLoad				= new Array(false,false,false,false,false,false,false,false,false,false,false,false,false);
gallery_type		= new Array(0,0,0,0,0,0,0,0,0,0,0,0,0);
var class_array 	= new Array('','home','bio','basis','basis','basis','video','photo','basis');
*/

url_name 			= new Array('','home','about','products','growers','contact','history');
var root_domain		= 'http://www.reputation.nl/';

var has_scroll		= false;

var fx_mouse_overs	= new Array;
var fx_inner_content_menu;
var fx_inner_content;

var active_current		= 1;
var active_categories	= 0;
var active_parent		= 0;
var active_item			= 0;
var active_position		= 0;

var mySpinner;
var allow_click		= true;

var q_str_page			= '';
var q_str_parent		= 0;
var q_str_item			= 0;
var swf_load_item		= false;
var swfOveruler			= false;

function LoadPageAll(basis_url, pagina, basis_item){
	resizing();
	
	middleX				= innerWidth / 2;
	middleY				= innerHeight / 2;
	
	menulist			= $$('.navigation_div');
	menulist.each(function(element) {
		var current = parseInt(element.getProperty('id').substring(4));
		fx_mouse_overs[current] = MorpheItems('active_menu'+current, 800, Fx.Transitions.Cubic.easeOut);
		fx_mouse_overs[current].set({'opacity':0});
		
		element.addEvent('mouseenter', function(event){ 
			var current = parseInt(element.getProperty('id').substring(4));
			if(active_current!=current){
				fx_mouse_overs[current].cancel();
				fx_mouse_overs[current].start({'opacity':1});
			}
		});
		element.addEvent('mouseleave', function(){
			var current = parseInt(element.getProperty('id').substring(4));
			if(active_current!=current){
				fx_mouse_overs[current].cancel();
				fx_mouse_overs[current].start({'opacity':0});
			}
		});
		element.addEvent('click', function(){
			var current = parseInt(element.getProperty('id').substring(4));
			if(active_current!=current && allow_click == true){
				if(active_current!=1){
				fx_mouse_overs[active_current].cancel();
				fx_mouse_overs[active_current].start({'opacity':0});
				}
				active_current	= current;
				
				fx_mouse_overs[active_current].cancel();
				fx_mouse_overs[active_current].start({'opacity':1});
			}
		});
	});	
	
	
	var q_str_page		= pagina;
	if(q_str_page!=''){
		for(var i=0;i<url_name.length;i++){
			if(url_name[i] == q_str_page){
				if(fx_mouse_overs[i]){
				fx_mouse_overs[i].cancel();
				fx_mouse_overs[i].start({'opacity':1});
				active_current			= i;
				}
			}
		}
	}
	
	fx_inner_content 	 			= MorpheItems('inner_content', 800, Fx.Transitions.Cubic.easeOut);
	fx_inner_content_menu 			= MorpheItems('inner_content_menu', 800, Fx.Transitions.Cubic.easeOut);
	
	switch(active_current){
		case 3:
			//products
			initProducts();
		break;
		case 4:
			//growers
			initGrowers();
		break;
	}
	
}

function resizing(){
	if(!browserSAF){
		if(browserIE && browserIE8 == false){
			innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
		}else{
			innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
		}
		innerHeight	= parseInt((document.documentElement.clientHeight * 1));
	}else{
		innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
		innerHeight	= parseInt((document.documentElement.clientHeight * 1));
	}
	
	if(innerWidth<981){
		innerWidth 	= 981;
	}
	
	if(innerHeight < 700){
		innerHeight = 700;
		has_scroll	= true;
		if(!browserIE){
			if(!browserSAF){
				innerWidth 	= parseInt((document.documentElement.clientWidth * 1) - 17);
			}else{
				innerWidth 	= parseInt((document.documentElement.clientWidth * 1) - 16);
			}
		}
	}
	
	middleX				= innerWidth / 2;
	middleY				= innerHeight / 2;
	
	
	$('main_container').setStyle('display' , 'block');
	$('main_container').setStyle('left' , middleX - 512);
	
	proportions_site 		= innerHeight/innerWidth;
}

function processAfterClick(target, output){
	switch(target){
		case 'inner_content_content':
			$(target).innerHTML = output;
			$(target).addEvent('domready', function() {
				$(target).set({'opacity': 1});
				
				
				listing_thumb_array				= new Array;				
				listing_thumb_list				= $$('#inner_content_content img');
				
				listing_thumb_list.each(function(element){
					listing_thumb_array.push(element.src);
				});	
				if(listing_thumb_array.length > 0){
					var myImages = new Asset.images(listing_thumb_array, {
						onComplete: function(){
							allow_click	= true;
							$(target).removeClass('loading');
							fx_img_content.cancel();
							fx_img_content		= new Fx.Morph($('product_image_info'), {duration: 600, transition: Fx.Transitions.Cubic.easeOut});
							fx_img_content.start({'left':0});
						}
					});
				}else{
					allow_click	= true;
					$(target).removeClass('loading');
					fx_img_content.cancel();
					fx_img_content		= new Fx.Morph($('product_image_info'), {duration: 600, transition: Fx.Transitions.Cubic.easeOut});
					fx_img_content.start({'left':0});
				}
			});
		break;
	}
}


//products
var active_products			= 0;
var fx_product_navs			= new Array();
var fx_img_content;

function initProducts(){
	var productlist			= $$('.product_list_item');
	productlist.each(function(element) {
		var current 				= parseInt(element.getProperty('id').substring(18));
		fx_product_navs[current] 	= MorpheItems('product_list_item_'+current, 600, Fx.Transitions.Cubic.easeOut);
		
		element.addEvent('mouseenter', function(event){ 
			var current = parseInt(element.getProperty('id').substring(18));
			if(current!=active_products){
				fx_product_navs[current].cancel();
				fx_product_navs[current].start({'color':'#a5bb30'});
			}
		});
		element.addEvent('mouseleave', function(){
			var current = parseInt(element.getProperty('id').substring(18));
			if(current!=active_products){
				fx_product_navs[current].cancel();
				fx_product_navs[current].start({'color':'#292728'});
			}
		});
		element.addEvent('click', function(){
			var current = parseInt(element.getProperty('id').substring(18));
			if(current!=active_products && allow_click == true){
				allow_click	= false
				if(active_products!=0){
					fx_product_navs[active_products].cancel();
					fx_product_navs[active_products].start({'color':'#292728'});
				}
				fx_product_navs[current].cancel();
				fx_product_navs[current].start({'color': '#a5bb30'});
				active_products	= current;
				setProduct(current);
			}
		});
	});

	if(active_products!=0){
		fx_product_navs[active_products].cancel();
		fx_product_navs[active_products].start({'color':'#a5bb30'});
	}
	
	fx_img_content		= new Fx.Morph($('product_image_info'), {duration: 600, transition: Fx.Transitions.Cubic.easeOut});
	fx_img_content.start({'left':0});
}

function setProduct(product){
	//mySpinner 				= new Spinner('content');
	//mySpinner.show(true);
	$('inner_content_content').addClass('loading');
					
	fx_img_content.cancel();
	fx_img_content		= new Fx.Morph($('product_image_info'), {duration: 600, transition: Fx.Transitions.Cubic.easeOut,onComplete: function() {
		
		var url				 	= root_domain + 'products/detail.php?include_header=1&item='+product;
		loadNshow(url, 'inner_content_content', 'get', false);
			
		
	}}); 
	fx_img_content.start({'left':-415});
	
}

function switchPacking(direction){
	switch(direction){
		case 0:
			var fx_img_product		= new Fx.Morph($('product_image_packing'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut,onComplete: function() {
			
			var fx_img_packing		= new Fx.Morph($('product_image'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			fx_img_packing.start({'top':0,'left':0});
			
			}}); 
			fx_img_product.start({'top':0,'left':-415});
			
			var fx_dealer_img		= new Fx.Morph($('dealer_img'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_desc				= new Fx.Morph($('grower_desc'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_icons			= new Fx.Morph($('dealer_icons'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			fx_icons.start({'top':315});
			fx_desc.start({'top':400});
			fx_dealer_img.set({'opacity':1});
			$('lees_meer').setStyle('display','block');
			$('ga_terug').setStyle('display','none');
			
			
		break;
		case 1:
			var fx_img_product		= new Fx.Morph($('product_image'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut,onComplete: function() {
			
			var fx_img_packing		= new Fx.Morph($('product_image_packing'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			fx_img_packing.start({'top':0,'left':0});
			
			}}); 
			fx_img_product.start({'top':0,'left':-415});
			
			var fx_dealer_img		= new Fx.Morph($('dealer_img'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_desc				= new Fx.Morph($('grower_desc'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_icons			= new Fx.Morph($('dealer_icons'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			fx_dealer_img.set({'opacity':1});
			fx_icons.start({'top':315});
			fx_desc.start({'top':400});
			$('lees_meer').setStyle('display','block');
			$('ga_terug').setStyle('display','none');
			
		break;
	}
}

function switchReadmore(direction){
	switch(direction){
		case 0:
			var fx_img_product		= new Fx.Morph($('product_image'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_img_packing		= new Fx.Morph($('product_image_packing'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_icons			= new Fx.Morph($('dealer_icons'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_desc				= new Fx.Morph($('grower_desc'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_dealer_img		= new Fx.Morph($('dealer_img'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			
			fx_img_packing.start({'top':0});
			fx_img_product.start({'top':0,'left':0});
			fx_icons.start({'top':315});
			fx_desc.start({'top':400});
			fx_dealer_img.start({'opacity':1});
			$('lees_meer').setStyle('display','block');
			$('ga_terug').setStyle('display','none');
		break;
		case 1:
			var fx_img_product		= new Fx.Morph($('product_image'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_icons			= new Fx.Morph($('dealer_icons'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_desc				= new Fx.Morph($('grower_desc'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			var fx_dealer_img		= new Fx.Morph($('dealer_img'), {duration: 400, transition: Fx.Transitions.Cubic.easeOut}); 
			
			fx_img_product.start({'top':-290,'left':0});
			fx_dealer_img.start({'opacity':0});
			fx_icons.start({'top':25});
			fx_desc.start({'top':100});
			$('lees_meer').setStyle('display','none');
			$('ga_terug').setStyle('display','block');
		break;
	}
}

//growers
var active_grower			= 0;
var fx_grower_navs			= new Array();

function initGrowers(){
	var productlist			= $$('.product_list_item');
	productlist.each(function(element) {
		var current 				= parseInt(element.getProperty('id').substring(18));
		fx_grower_navs[current] 	= MorpheItems('product_list_item_'+current, 600, Fx.Transitions.Cubic.easeOut);
		
		element.addEvent('mouseenter', function(event){ 
			var current = parseInt(element.getProperty('id').substring(18));
			if(current!=active_grower){
				fx_grower_navs[current].cancel();
				fx_grower_navs[current].start({'color':'#a5bb30'});
			}
		});
		element.addEvent('mouseleave', function(){
			var current = parseInt(element.getProperty('id').substring(18));
			if(current!=active_grower){
				fx_grower_navs[current].cancel();
				fx_grower_navs[current].start({'color':'#292728'});
			}
		});
		element.addEvent('click', function(){
			var current = parseInt(element.getProperty('id').substring(18));
			if(current!=active_grower && allow_click == true){
				allow_click	= false
				if(active_grower!=0){
					fx_grower_navs[active_grower].cancel();
					fx_grower_navs[active_grower].start({'color':'#292728'});
				}
				fx_grower_navs[current].cancel();
				fx_grower_navs[current].start({'color': '#a5bb30'});
				active_grower	= current;
				setGrower(current);
			}
		});
	});

	if(active_grower!=0){
		fx_grower_navs[active_grower].cancel();
		fx_grower_navs[active_grower].start({'color':'#a5bb30'});
	}
	
	fx_img_content		= new Fx.Morph($('product_image_info'), {duration: 600, transition: Fx.Transitions.Cubic.easeOut});
	fx_img_content.start({'left':0});
}


function setGrower(grower){
	//mySpinner 				= new Spinner('content');
	//mySpinner.show(true);
	
	fx_img_content.cancel();
	fx_img_content		= new Fx.Morph($('product_image_info'), {duration: 600, transition: Fx.Transitions.Cubic.easeOut,onComplete: function() {
		
		var url				 	= root_domain + 'growers/detail.php?include_header=1&item='+grower;
		loadNshow(url, 'inner_content_content', 'get', false);
			
		
	}}); 
	fx_img_content.start({'left':-415});
	
}
