// JavaScript Document

item_page_array 	= new Array('','steps.php','overons_content.php','hoehetwerkt_content.php');

content_folder 		= new Array('','steps','pages','pages');

start_content 		= new Array('','index.php','overons_header.php','hoehetwerkt_header.php');

load_innercontent	= new Array(0,1,1,1);
swfLoad				= new Array(false,false,false,false);
class_array 		= new Array('','','','');
categories_array 	= new Array(0,0,0,0);
pages_array 		= new Array('','','','');
gallery_type		= new Array(0,0,0,0);

var fx_gohome;
var fx_content		= new Array();
var fx_mouse_overs	= new Array;

var menulist;
var activemenulist;

var active_current 	= 0;	
 
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);
	
	if(innerWidth<950){
		innerWidth = 950;
	}
		
	if(innerHeight < 700){
		innerHeight = 700;
		if(!browserIE){
			if(innerWidth > 950){
				innerWidth	= innerWidth - 17;
			}
		}
	}
	
	middleX				= innerWidth / 2;
	middleY				= innerHeight / 2;


	$('load_container').setStyle('display' , 'none');
	$('go_home').setStyle('left' , 475 - 248);
	$('content').setStyle('left' , 260);
	$('content').setStyle('opacity' , 0);
	//$('header').setStyle('left' , 0);
	
	$('credits').setStyle('top' , (innerHeight - 20));
	
	$('logo_STUDIO_ROFFERT').setStyle('opacity' , 0);
	
	
	fx_inner_content 	 		= MorpheItems('inner_content', 300, Fx.Transitions.Cubic.easeOut);
	fx_inner_content_menu 		= MorpheItems('inner_content_menu', 500, Fx.Transitions.Cubic.easeOut);
	
	
	//ChangeAnim('opacity', $('load_container'), 0, 500, Fx.Transitions.Cubic.easeOut)
	$('main_container').setStyle('opacity' , 0);
	$('main_container').setStyle('display' , 'block');
	$('main_container').setStyle('opacity' , 1);

	if(basis_url == 'index.php'){
		active_current		= 0;
		setHomeBase();
	}
	
	
	var var_content 	= $$('.header_txt');
	var_content.each(function(element) {
		element.setStyle('opacity', 0);
		
		var current = parseInt(element.getProperty('id').substring(8));
		//alert(current);
		fx_content[current] = MorpheItems('content_'+current, 800, Fx.Transitions.Cubic.easeOut);
		
	});
	/*
	activemenulist 	= $$('.active_menu');
	activemenulist.each(function(element) {
		element.setStyle('opacity', 0);
		
		var current = parseInt(element.getProperty('id').substring(11));
		fx_mouse_overs[current] = MorpheItems('active_menu'+current, 800, Fx.Transitions.Cubic.easeOut);
		
		
	});*/
	
	menulist 		= $$('.navigation_div');
	menulist.each(function(element) {
		element.setStyle('opacity', 0);
		var current = parseInt(element.getProperty('id').substring(4));
		fx_mouse_overs[current] = MorpheItems('menu'+current, 800, Fx.Transitions.Cubic.easeOut);
		
		element.addEvent('mouseenter', 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.8});
			}
		});
	 
		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});
			}
		});
		
		element.addEvent('click', function(){
			var current = parseInt(element.getProperty('id').substring(4));
			if(active_current!=current){
				if(active_current!=0){
					fx_mouse_overs[active_current].cancel();
					fx_mouse_overs[active_current].start({'opacity':1});
				}
				fx_content[active_current].cancel();
				fx_content[active_current].start({'opacity':0});
				active_current	= current;
				fx_content[current].cancel();
				fx_content[current].start({'opacity':1});
					fx_mouse_overs[current].cancel();
					fx_mouse_overs[current].start({'opacity':0.6});
				
				loadNshow('gallery.php?include_header=1&gallery='+current, 'inner_content', 'get', false);
			}
		});

	});
}

function resizing(){
	//$('main_container').setStyle('opacity' , 0);
	if(!browserSAF){
		innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
		innerHeight	= parseInt((document.documentElement.clientHeight * 1));
	}else{
		innerWidth 	= parseInt((document.documentElement.clientWidth * 1)- 16);
		innerHeight	= parseInt((document.documentElement.clientHeight * 1));
	}
	
	
	middleX				= innerWidth / 2;
	middleY				= innerHeight / 2;
	
	/*$('main_container').setStyle('width' , innerWidth);
	$('main_container').setStyle('height' , innerHeight);
	*/
	
	//$('credits').setStyle('top' , (innerHeight - 20));
		
	ChangeAnim('left', $('go_home'),0, 500, Fx.Transitions.Cubic.easeOut);
//	ChangeAnim('left', $('header'),(innerWidth - 950)/ 2, 500, Fx.Transitions.Cubic.easeOut);
//	ChangeAnim('left', $('content'),(innerWidth - 950)/ 2 + 260, 500, Fx.Transitions.Cubic.easeOut);
	
	
	
}

function setHomeBase(){
	var ani_phase = 0;
	
	fx_gohome = new Fx.Morph('logo_STUDIO_ROFFERT', {duration: 1200, transition: Fx.Transitions.Bounce.easeOut, onComplete: function() { 
		ani_phase++;
		switch(ani_phase){
			case 1:
				fx_gohome.start({'width':300, 'height':106});
				
				var fx_gohome_2	 = MorpheItems('go_home', 1200, Fx.Transitions.Bounce.easeOut);
				fx_gohome_2.start({'width':300, 'height':106, 'top':10, 'left':0});
				
				
			break;
			case 2:
				var ani_counter = 0;
	
				$('site_menu').setStyle('display','block');
				menulist.each(function(element) {
					ani_counter++;
					ChangeAnim('opacity', element, 1, 800 * ani_counter, Fx.Transitions.Cubic.easeOut);
				});
				
				ChangeAnim('opacity', $('content'), 1, 1400, Fx.Transitions.Cubic.easeOut);
				
				fx_content[0].set({'opacity':1});
				
			break;
		}
	}});
	fx_gohome.start({'opacity':1});
}

function processAfterClick(target){
	switch(target){
		case 'inner_content_menu':
			switch(active_current){
				case 1:
				case 2:
				case 3:
				case 4:
				case 5:
					$(target).addEvent('domready', function() {
						fx_inner_content_menu.cancel();
						fx_inner_content_menu.start({'opacity': 1});
					});	
				break;
			}
		break;
		
		case 'inner_content':
			switch(active_current){
				case 1:
				case 2:
				case 3:
				case 4:
				case 5:
					$(target).addEvent('domready', function() {
						fx_inner_content.cancel();
						fx_inner_content.start({'opacity': 1});
					});	
				break;
			}
		break;
	}
}



function processPreClick(current, query){
	if((current!=active_current) && allow_click == true){
		allow_click = false;
		processClick(current, query);
	}
}

var allowStepping	= true;