function createFooter(){
	var mainareaheight =  document.getElementById('mainarea').offsetHeight + 143;
	var documentheight  = (typeof window.innerHeight != 'undefined' ? window.innerHeight : document.body.offsetHeight);
	var footerheight = documentheight - mainareaheight;
	if(footerheight <= 150){
		document.getElementById('footer').style.height = "150px";
	}
	else{
		document.getElementById('footer').style.height = footerheight+"px";
	}
	document.getElementById('footer').style.display = "block";
}

function resizeFooter(element,type){
	var elementheight = document.getElementById(element).offsetHeight;
	if(type == "expand"){
		var newheight = document.getElementById('footer').offsetHeight-elementheight;
	}
	else if(type=="contract"){
		var newheight = document.getElementById('footer').offsetHeight+elementheight;
	}
	if(newheight > 0){
		document.getElementById('footer').style.height = newheight+'px';
	}
}

function createOrnament(){
	var mainareaheight =  document.getElementById('mainarea').offsetHeight + 143;
	var documentheight  = (typeof window.innerHeight != 'undefined' ? window.innerHeight : document.body.offsetHeight);
	if(mainareaheight <= documentheight){
		document.getElementById('ornamentcontainer').style.height = documentheight +"px";
	}
	else{
		document.getElementById('ornamentcontainer').style.height = mainareaheight + "px";
	}
	
	document.getElementById('ornamentcontainer').style.display = "block";
}

function loadCarousel() {		
	var so = new SWFObject("../../flash/application/flash_fastfocus/mainmovie2.swf", "mainmovie2", "700", "380", "8", "#FFFFFF");
    so.addParam("wmode", "transparent");
    so.write("carousel");
}

function loadCard(target,file,color,text,link,linklabel){
	var so = new SWFObject("../../flash/application/flash_fastfocus/card.swf", "card", "196", "196", "8", "#FFFFFF");
    so.addParam("wmode", "transparent");
	so.addVariable("file", file); 
	so.addVariable("color", color); 
	so.addVariable("text", text); 
	so.addVariable("linklabel", linklabel); 
	so.addVariable("projecturl", link); 
    so.write(target);
}		




function toggleSection(container,containerheight){
	if(containerheight){
		document.getElementById('itemcontainer_'+container).style.height = containerheight+"px";
		document.getElementById('itemstrip_'+container).style.display = 'none';
	}
	if (document.getElementById(container).style.display !='none'){
		document.getElementById('expandimg_'+container).innerHTML = '<img src=\"/images/application/images_fastfocus/expand.png\"/>';
		resizeFooter(container,'contract');
	}
	else{
		document.getElementById('expandimg_'+container).innerHTML = '<img src=\"/images/application/images_fastfocus/contract.png\"/>';
	}
		
	Effect.toggle(container,'blind',{duration:0.4});
	if(window.previouscontainer){
		document.getElementById('expandimg_'+window.previouscontainer).innerHTML = '<img src=\"/images/application/images_fastfocus/expand.png\"/>';
		if(containerheight){
			document.getElementById('itemcontainer_'+window.previouscontainer).style.height = '240px';
			document.getElementById('itemstrip_'+window.previouscontainer).style.display = 'none';
		}
		var to2 = window.setTimeout(function() { 
			Effect.toggle(window.previouscontainer,'blind',{duration:0.4});
		}, 200);
	}
	
	var to = window.setTimeout(function() { 
			document.getElementById('itemstrip_'+container).style.display = 'block';
			if (document.getElementById(container).style.display !='none'){
				resizeFooter(container,'expand');
				window.previouscontainer = container;
			}
			else{
				window.previouscontainer = null;
			}
			window.clearTimeout(to); 
		}, 805);
}


var subpages = new Array();
var enablebuttons=true;

function gotoSubPage(direction,pagename,numitems){
	if(!subpages[pagename]){
		subpages[pagename] = new Array();
		subpages[pagename]['currentpage'] = 1;
		subpages[pagename]['numitems'] = numitems;
		subpages[pagename]['numpages'] = Math.ceil(numitems/3);
	}


	if(direction == "next"){
		if(subpages[pagename]['currentpage'] < subpages[pagename]['numpages'] && enablebuttons){
			subpages[pagename]['currentpage'] += 1;
			new Effect.MoveBy('itemstrip_'+pagename,0,-700);	
			enablebuttons = false;	
			var to = window.setTimeout(function() { enablebuttons=true;window.clearTimeout(to); }, 1000);	
		}
	}
	else{
		if(subpages[pagename]['currentpage'] != 1 && enablebuttons){
			subpages[pagename]['currentpage'] -= 1;
			new Effect.MoveBy('itemstrip_'+pagename,0,700);	
			enablebuttons = false;
			var to = window.setTimeout(function() { enablebuttons=true;window.clearTimeout(to); }, 1000);		
		}
	}
	document.getElementById('pagenav_'+pagename).innerHTML = "pagina "+subpages[pagename]['currentpage']+" van "+subpages[pagename]['numpages'];
}

var buttonstates = new Array();

function toggleButtonState(buttonid,state){
	if(state == "on"){
		document.getElementById(buttonid).src = "/images/application/images_fastfocus/navbutton_on.png"	
	}
	else if(state =="off"){
		document.getElementById(buttonid).src = buttonstates[buttonid];
	}
	else if(state =="over"){
		buttonstates[buttonid] = document.getElementById(buttonid).src ;
		document.getElementById(buttonid).src = "/images/application/images_fastfocus/navbutton_over.png"
	}
}


