﻿/* bascon accordion_ - js */
var selectedItem;
function unfoldItemByID(id){
	
	//
	
	
		
		
		// animate old image up ... no way, to jumpy		
		/*
			try{
			var oldimage=$("#"+selectedItem).children(".show-on-selected").children(".featured-image");
		}catch(err){
			//openItem(true);
			var selimage=false;
		}

		if(oldimage.attr('src')){
		
			//oldimage.slideDown("fast",openItem);
			if(oldimage.parent().is(":hidden")){
				// alert("image is hidden we are animating");
				
			}else{
			
				jQuery.fx.off = false;
				
				oldimage.slideUp(2000,openDone);
				
			}
			
		}
		*/
		selectedItem=id;
		
		try{
			var selimage=$("#"+selectedItem).children(".show-on-selected").children(".featured-image");
		}catch(err){
			//openItem(true);
			var selimage=false;
		}

		if(selimage.attr('src')){
		
			//selimage.slideDown("fast",openItem);
			if(selimage.parent().is(":hidden")){
				// alert("image is hidden we are animating");
				jQuery.fx.off = false;
				selimage.parent().css("display", "block"); 
				selimage.slideDown(2000,openItem);
				return;
			}else{
				openItem();
				return;
			}
			
		}else{
		
		
			//openDone();
			openItem();
			return;
		}
		//openItem();
		//scrollTo(selectedItem);
		
		var pane = $('#maincontent-pane');
     	var api = pane.data('jsp');
    	 	api.reinitialise();
     	api.accordion_callback=openDone;
     	//api.scrollToElement("#"+selectedItem, true, false); 
    

    
    
     
	
}
function unfoldVidenByID(id){

		selectedItem=id;
		$("#"+selectedItem).children(".viden-text").children(".show-on-selected").css("display", "block"); 
     	$("#"+selectedItem).children(".viden-text").children(".hide-on-selected").css("display", "none"); 
		 	var pane = $('#maincontent-pane');
     var api = pane.data('jsp');
     api.reinitialise();
     api.accordion_callback=openDone;
     api.scrollToElement("#"+selectedItem, true, true);	
}


function defoldItems(){
	/*
	$("#accordion div.accordion-item").each(function () {
        
     	$(this).children(".show-on-selected").css("display", "none");
     	$(this).children(".hide-on-selected").css("display", "block"); 

      });
      */
}
function openItem(){
	
	//defoldItems();
	
		$("#"+selectedItem).children(".show-on-selected").css("display", "block"); 
     	$("#"+selectedItem).children(".hide-on-selected").css("display", "none"); 
     
    	var pane = $('#maincontent-pane');
     var api = pane.data('jsp');
     api.reinitialise();
     api.accordion_callback=openDone;
     api.scrollToElement("#"+selectedItem, true, true);
    
     
}
function openDone(){
	//
	var pane = $('#maincontent-pane');
     var api = pane.data('jsp');
     api.reinitialise();
}






