// JavaScript Document
/**********************************
CREATED BY IFOX
**********************************/
var divopen_ids_a1			= Array(); // TITLES
var divopen_ids_a2			= Array(); // CONTENT
var divopen_ids_b			= Array(); // CONTAINERS
var divopen_ids_c			= Array(); // BUTTONS
var divopen_disabled		= Array();
var divopen_height_open 	= Array();
var divopen_height_closed 	= Array();
var divopen_status 			= Array();	
var divopen_current			= 'x';
var divopen_multiple		= false;
//window.onload = divopen_init;

function divopen_init(){
	var divarray = document.getElementsByTagName("div");    
	for(var ii=0;ii<divarray.length;ii++){  

		if(divarray[ii].className == 'divopen_content_closed'){
			divopen_ids_a1[divopen_ids_a1.length] = divarray[ii];
		}
		if(divarray[ii].className == 'divopen_content_open'){
			divopen_ids_a2[divopen_ids_a2.length] = divarray[ii];
		}
		
		if(divarray[ii].className == 'divopen_container'){
			divopen_ids_b[divopen_ids_b.length] = divarray[ii];
			if(divarray[ii].id == 'start'){
				var divopen_startopen = divopen_ids_b.length;
			}
		}		
	}	
	
	for(i=0;i<divopen_ids_a1.length;i++){
		
		var divarray = divopen_ids_a1[i].getElementsByTagName("div");    
		for(var ii=0;ii<divarray.length;ii++){  
			if(divarray[ii].className == 'divopen_button'){
				divarray[ii].nummer = i;		
				divarray[ii].style.cursor = 'pointer';
				divarray[ii].onclick = function(){
					divopen_opendiv(this.nummer)
				}			
			}
		}
		var divarray = divopen_ids_a2[i].getElementsByTagName("div");    
		for(var ii=0;ii<divarray.length;ii++){  
			if(divarray[ii].className == 'divopen_button'){
				divarray[ii].nummer = i;
				divarray[ii].style.cursor = 'pointer';				
				divarray[ii].onclick = function(){
					divopen_opendiv(this.nummer)
				}			
			}
		}
		
		
		divopen_height_closed[i] 							= String(divopen_ids_a1[i].offsetHeight);
		divopen_height_open[i] 								= String(divopen_ids_a2[i].offsetHeight);	
		
		
		if(parseInt(divopen_height_closed[i]) >= parseInt(divopen_height_open[i])){
			divopen_ids_a1[i].style.height 			= divopen_height_open[i] + 'px';			
			divopen_ids_a2[i].style.height 			= divopen_height_closed[i] + 'px';		
			divopen_ids_a1[i].style.display 		= 'none';
			divopen_ids_a2[i].style.display 		= 'block';			
			divopen_disabled[i] 					=  true;
			divopen_status[i] 						= 'open';
		}else{				
			if(i == (divopen_startopen-1)){
				divopen_status[i] = 'open';
				divopen_ids_a1[i].style.height 			= divopen_height_closed[i] + 'px';			
				divopen_ids_a2[i].style.height 			= divopen_height_open[i] + 'px';		
				divopen_ids_a1[i].style.display 		= 'none';
				divopen_ids_a2[i].style.display 		= 'block';	
				divopen_current = i;
			}else{
				divopen_status[i] = 'closed';
				divopen_ids_a1[i].style.height 			= divopen_height_closed[i] + 'px';			
				divopen_ids_a2[i].style.height 			= divopen_height_closed[i] + 'px';		
				divopen_ids_a1[i].style.display 		= 'block';
				divopen_ids_a2[i].style.display 		= 'none';							
			}
			divopen_disabled[i] 					=  false;
		}

		divopen_ids_b[i].style.visibility = 'visible';	
	}
	if(divopen_startopen){

		//setTimeout("divopen_opendiv('"+(divopen_startopen-1)+"')",500);
	}
}

function divopen_opendiv(i){
	if(divopen_disabled[i] == false){
		
			divopen_ids_a1[i].style.display 		= 'none';
			divopen_ids_a2[i].style.display 		= 'block';	
			divopen_ids_a2[i].style.visibility 		= 'visible';			
			divopen_ids_a2[i].style.overflowY 		= 'hidden';					
			if(divopen_status[i] ==  'closed' || divopen_status[i] ==  'closing'){
				divopen_status[i] = 'opening';
				openclose(i);
			}else{
				divopen_status[i] = 'closing';
				openclose(i);				
			}
			if(divopen_current != 'x' && divopen_multiple != true){
				if(divopen_current != i){
				divopen_status[divopen_current] = 'closing';
				openclose(divopen_current);	
				}
			}
		
			divopen_current = i;
		}

}

function openclose(i){
	currentheight = parseInt(divopen_ids_a2[i].style.height);
	if(divopen_status[i] == 'opening'){
		speed = parseInt(divopen_height_open[i]) - currentheight;
		
		if(Math.abs(speed) > 1){
			speed = Math.ceil(speed/divopen_speed)
			divopen_ids_a2[i].style.height = (currentheight + speed) + 'px';
			setTimeout("openclose('" + i + "')",50);
		}else{
			divopen_ids_a2[i].style.height = divopen_height_open[i] + 'px';
			divopen_status[i] = 'open';
		}
	}else if(divopen_status[i] == 'closing'){

		speed = parseInt(divopen_height_closed[i]) - currentheight;
		if(Math.floor(Math.abs(speed)) > 1){
			speed = Math.floor(speed/divopen_speed)
			divopen_ids_a2[i].style.height = (currentheight + speed) + 'px';
			setTimeout("openclose('" + i + "')",50);
		}else{
			divopen_ids_a2[i].style.height = divopen_height_closed[i] + 'px';
			divopen_ids_a1[i].style.display 		= 'block';
			divopen_ids_a2[i].style.display 		= 'none';				
			divopen_status[i] = 'closed';
		}
	
	}
}