// JavaScript Document
//side positions

var preload_image_object 	= new Array();
var image_url 				= new Array();
var image_url_active 		= new Array();

function preloadImages(){
	image_url[0] 			= "img/assets/btns/home.jpg";
	image_url[1] 			= "img/assets/btns/diensten.jpg";
	image_url[2] 			= "img/assets/btns/activiteiten.jpg";
	image_url[3] 			= "img/assets/btns/referenties.jpg";
	image_url[4] 			= "img/assets/btns/visie.jpg";
	image_url[5] 			= "img/assets/btns/partners.jpg";
	image_url[6] 			= "img/assets/btns/team.jpg";
	image_url[7] 			= "img/assets/btns/partner_login.jpg";
	image_url[8] 			= "img/assets/btns/contact.jpg";
	image_url_active[0] 			= "img/assets/btns/active/home.jpg";
	image_url_active[1] 			= "img/assets/btns/active/diensten.jpg";
	image_url_active[2] 			= "img/assets/btns/active/activiteiten.jpg";
	image_url_active[3] 			= "img/assets/btns/active/referenties.jpg";
	image_url_active[4] 			= "img/assets/btns/active/visie.jpg";
	image_url_active[5] 			= "img/assets/btns/active/partners.jpg";
	image_url_active[6] 			= "img/assets/btns/active/team.jpg";
	image_url_active[7] 			= "img/assets/btns/active/partner_login.jpg";
	image_url_active[8] 			= "img/assets/btns/active/contact.jpg";
	preload_image_object[0] 	= new Image();
	preload_image_object[0].src = image_url_active[0];
	preload_image_object[1] 	= new Image();
	preload_image_object[1].src = image_url_active[1];
	preload_image_object[2] 	= new Image();
	preload_image_object[2].src = image_url_active[2];
	preload_image_object[3] 	= new Image();
	preload_image_object[3].src = image_url_active[3];
	preload_image_object[4] 	= new Image();
	preload_image_object[4].src = image_url_active[4];
	preload_image_object[5] 	= new Image();
	preload_image_object[5].src = image_url_active[5];
	preload_image_object[6] 	= new Image();
	preload_image_object[6].src = image_url_active[6];
	preload_image_object[7] 	= new Image();
	preload_image_object[7].src = image_url_active[7];
	preload_image_object[8] 	= new Image();
	preload_image_object[8].src = image_url_active[8];

}
function activate(menu_id){
	document.getElementById("btn_"+menu_id).src = preload_image_object[menu_id].src;
}
function disable(menu_id){
	if(active_current!=menu_id){
		document.getElementById("btn_"+menu_id).src = image_url[menu_id];
	}
}
function disableHard(menu_id){
	document.getElementById("btn_"+menu_id).src = image_url[menu_id];
}
preloadImages();

var fx_gohome;

function is_array(input){
	return typeof(input)=='object'&&(input instanceof Array);
}

function LoadPageAll(basis_url, basis_item){
	$('main_container').setStyle('left' , 0);
	$('main_container').setStyle('top' , 0);
	

	activate(basis_item)
	if(innerHeight < 1230){
		innerHeight = 1230;
		has_scroll	= true;
		if(!browserIE){
			if(!browserSAF){
				innerWidth 	= innerWidth - 17;
			}else{
				innerWidth 	= innerWidth - 16;
			}
		}
	}
	
	if(innerWidth<980){
		innerWidth = 980;
	}
	
	fx_inner_content	= MorpheItems('inner_content', 800, Fx.Transitions.Cubic.easeOut);
	
	//innerWidth = 1000;
	middleX				= innerWidth / 2;
	middleY				= innerHeight / 2;
	
	$('main_container').setStyle('width' , innerWidth);
	$('main_container').setStyle('height' , innerHeight);
	$('header').setStyle('width' , innerWidth);
	
	
	$('content').setStyle('left' , (innerWidth - 978)/ 2);
	$('site_menu').setStyle('left' , (innerWidth - 978)/ 2);
	$('go_home').setStyle('left' , (innerWidth - 978)/ 2 - 10);
	//$('footer').setStyle('width' , (innerWidth));
	
	$('inner_content_menu').setStyle('width' , (innerWidth));
	$('inner_content_menu').setStyle('left' , 0);
	$('inner_content_menu_slide').setStyle('left' , (innerWidth - 978)/ 2);
	$('header_text').setStyle('left' , (middleX - 350));
	
	
	active_current		= basis_item;
	
	/*if(active_current == 5){
		var TipsInBasket = new Tips($$('.extern'),{ fixed: false, className:'LogoOver', showDelay: 0, hideDelay: 0, offsets: {'x': 55, 'y': -25} });
	}*/
	
	var fx_subDiensten	= MorpheItems('diensten_sub', 400, Fx.Transitions.Cubic.easeOut);

	menulist			= $$('.navigation_div');
	menulist.each(function(element) {
		var current = parseInt(element.getProperty('id').substring(4));
		fx_mouse_overs[current] = MorpheItems('menu'+current, 800, Fx.Transitions.Cubic.easeOut);
		
		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':0.5 });
				
				switch(current){
					case 1:
						fx_mouse_overs[current].cancel();
						fx_mouse_overs[current].start({'opacity':1 });
						fx_subDiensten.cancel();
						fx_subDiensten.start({'height':90 });
						element.setStyle('overflow','visible');
					break;					
				}
			}
		});
		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':1});
				switch(current){
					case 1:
						fx_subDiensten.cancel();
						fx_subDiensten.start({'height':0 });
					break;					
				}
			}	
		});
   	});
	
	
	switch(basis_item){
		case 0:
		case 1:
		case 2:
		case 3:
			var active_tab 		= basis_item;
			var active_img		= new Array('../img/assets/tabs/active/tab_home.jpg','../img/assets/tabs/active/tab_diensten.jpg','../img/assets/tabs/active/tab_activiteiten.jpg','../img/assets/tabs/active/tab_referenties.jpg','../img/assets/tabs/active/tab_visie.jpg')
			var basis_img		= new Array('../img/assets/tabs/tab_home.jpg','../img/assets/tabs/tab_diensten.jpg','../img/assets/tabs/tab_activiteiten.jpg','../img/assets/tabs/tab_referenties.jpg','../img/assets/tabs/tab_visie.jpg')
			
			var tab_list 		= $$('.tab');
			
			
			var fx_tabs_overs	= new Array;
			
			tab_list.each(function(element) {
				var current = parseInt(element.getProperty('id').substring(4));
				fx_tabs_overs[current] = MorpheItems('tab_'+current, 800, Fx.Transitions.Cubic.easeOut);
				
				element.addEvent('mouseenter', function(event){ 
					var current = parseInt(element.getProperty('id').substring(4));
					if(active_tab!=current){
						fx_tabs_overs[current].cancel();
						fx_tabs_overs[current].set({'background-image': 'url('+ active_img[current] +')' });
					}
				});
				element.addEvent('mouseleave', function(){
					var current = parseInt(element.getProperty('id').substring(4));
					if(active_tab!=current){
						fx_tabs_overs[current].cancel();
						fx_tabs_overs[current].set({'background-image': 'url('+ basis_img[current] +')' });
					}	
				});
				element.addEvent('click', function(){
					var current = parseInt(element.getProperty('id').substring(4));
					if(active_tab!=current){
						fx_tabs_overs[active_tab].set({'background-image': 'url('+ basis_img[active_tab] +')' });
						$('tab_content_'+active_tab).setStyle('display', 'none');
						active_tab	= current;
						fx_tabs_overs[active_tab].set({'background-image': 'url('+ active_img[active_tab] +')' });
						$('tab_content_'+active_tab).setStyle('display', 'block');

						var loadingSWF;
						
						switch(active_tab){
							case 0:
								loadingSWF		= new SWFObject('slide_home.swf', 'Total', 978, 286, "9", "86A098");
								$('second_bar').setStyle('display','block');
								$('tab_content_bg').setStyle('height',356); //564
								$('tab_content_footer').setStyle('top',497); //705
							break;
							case 1:
								loadingSWF		= new SWFObject('slide_diensten.swf', 'Total', 978, 286, "9", "86A098");
								if($('selected_dienst').value == 1){
									$('second_bar').setStyle('display','none');
									$('tab_content_bg').setStyle('height',564); //564
									$('tab_content_footer').setStyle('top',705); //705
								}else{
									$('second_bar').setStyle('display','block');
									$('tab_content_bg').setStyle('height',356); //564
									$('tab_content_footer').setStyle('top',497); //705
								}
							break;
							case 2:
								$('second_bar').setStyle('display','block');
								loadingSWF		= new SWFObject('slide_activiteiten.swf', 'Total', 978, 286, "9", "86A098");
								$('second_bar').setStyle('display','block');
								$('tab_content_bg').setStyle('height',356); //564
								$('tab_content_footer').setStyle('top',497); //705
							break;
							case 3:
								$('second_bar').setStyle('display','block');
								loadingSWF		= new SWFObject('slide_referenties.swf', 'Total', 978, 286, "9", "86A098");
								$('second_bar').setStyle('display','block');
								$('tab_content_bg').setStyle('height',356); //564
								$('tab_content_footer').setStyle('top',497); //705
							break;
						}
						loadingSWF.addParam("wmode", "transparent"); 
						loadingSWF.addParam("quality", "high"); 
						loadingSWF.useExpressInstall('expressinstall.swf');
						loadingSWF.write('inner_content_menu_slide');
					}	
				});
			});
			
			fx_tabs_overs[active_tab].set({'background-image': 'url('+ active_img[active_tab] +')' });
			$('tab_content_'+active_tab).setStyle('display', 'block');
			
		break;
		case 4:
		case 5:
		case 6:
		case 7:
		case 8:
			$('tab_content_'+basis_item).setStyle('display', 'block');
		break;
	}
	if(flash_can){
		switch(basis_item){
			case 0:
				var loadingSWF	= new SWFObject('slide_home.swf', 'Total', 978, 286, "9", "86A098");
			break;
			case 1:
				var loadingSWF	= new SWFObject('slide_diensten.swf', 'Total', 978, 286, "9", "86A098");
			break;
			case 2:
				var loadingSWF	= new SWFObject('slide_activiteiten.swf', 'Total', 978, 286, "9", "86A098");
			break;
			case 3:
				var loadingSWF	= new SWFObject('slide_referenties.swf', 'Total', 978, 286, "9", "86A098");
			break;
			case 4:
				var loadingSWF	= new SWFObject('slide_visie.swf', 'Total', 978, 286, "9", "86A098");
			break;
			case 5:
				var loadingSWF	= new SWFObject('slide_partners.swf', 'Total', 978, 286, "9", "86A098");
			break;
			case 6:
				var loadingSWF	= new SWFObject('slide_team.swf', 'Total', 978, 286, "9", "86A098");
			break;
			case 7:
				var loadingSWF	= new SWFObject('slide_login.swf', 'Total', 978, 286, "9", "86A098");
			break;
			case 8:
				var loadingSWF	= new SWFObject('slide_contact.swf', 'Total', 978, 286, "9", "86A098");
			break;
		}
		loadingSWF.addParam("wmode", "transparent"); 
		loadingSWF.addParam("quality", "high"); 
		loadingSWF.useExpressInstall('expressinstall.swf');
		loadingSWF.write('inner_content_menu_slide');					
	}
}

function resizing(){
	if(!browserSAF){
		if(browserIE && browserIE8 == false){
			innerWidth 	= parseInt((document.documentElement.clientWidth * 1) - 17);
		}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(innerHeight < 1230){
		innerHeight = 1230;
		has_scroll	= true;
		if(!browserIE){
			if(!browserSAF){
				innerWidth 	= innerWidth - 17;
			}else{
				innerWidth 	= innerWidth - 16;
			}
		}
	}
	
	if(innerWidth<980){
		innerWidth = 980;
	}
	
	middleX				= innerWidth / 2;
	middleY				= innerHeight / 2;
	
	$('main_container').setStyle('width' , innerWidth);
	$('main_container').setStyle('height' , innerHeight);
	$('header').setStyle('width' , innerWidth);
	
	
	$('content').setStyle('left' , (innerWidth - 978)/ 2);
	$('site_menu').setStyle('left' , (innerWidth - 978)/ 2);
	$('go_home').setStyle('left' , (innerWidth - 978)/ 2 - 10);
	//$('footer').setStyle('width' , (innerWidth));
	
	$('inner_content_menu').setStyle('width' , (innerWidth));
	$('inner_content_menu').setStyle('left' , 0);
	$('inner_content_menu_slide').setStyle('left' , (innerWidth - 978)/ 2);
	$('header_text').setStyle('left' , (middleX - 350));
	
	
}


function openListing(url,page){
	var target 			= 'inner_content';
	var post_query		= '?include_header=1&page='+page;
	loadNshow(url+post_query, target, 'get', false);
}

function openItem(items_id,categories,url){
	var target 			= 'inner_content';
	var post_query		= '?include_header=1&item='+items_id;
	loadNshow(url+post_query, target, 'get', false);
}

function processAfterClick(target){
	switch (target){
		case 'inner_content':
			fx_inner_content.cancel();
			fx_inner_content.set({'opacity': 1});
			
			if($('animaties')){
				if(flash_can){
					var aniSWF	= new SWFObject($('animaties').value,$('titleSite').value, $('breedte').value, $('hoogte').value, "9", "86A098");
					aniSWF.addParam("wmode", "transparent"); 
					aniSWF.addParam("quality", "high"); 
					aniSWF.useExpressInstall('expressinstall.swf');
					aniSWF.write('ani_container');
				}	
			}
		break;
	}
}

function showRefs(page){
	var ref_list 		= $$('.ref_container');
	ref_list.each(function(element) {
		element.setStyle('display', 'none');
	});
	$('ref_container_'+page).setStyle('display', 'block');
}