/*-----------------------------------------------------------
    Toggles element's display value
    Input: any number of element id's
    Output: none 
    ---------------------------------------------------------*/
function toggleDisp() {
    for (var i=0;i<arguments.length;i++){
        var d = document.getElementById(arguments[i]);
        if (d.style.display == 'none')
            d.style.display = 'block';
        else
            d.style.display = 'none';
    }
}
/*-----------------------------------------------------------
    Toggles tabs - Closes any open tabs, and then opens current tab
    Input:     1.The number of the current tab
                    2.The number of tabs
                    3.(optional)The number of the tab to leave open
                    4.(optional)Pass in true or false whether or not to animate the open/close of the tabs
    Output: none 
    ---------------------------------------------------------*/
function toggleTab(prefix,num,animate) {
    if (document.getElementById(prefix+'_tabContent'+num).style.display == 'none'){
		var i = 1;
		
		while(i < 20){
			var temph = prefix+'_tabHeader'+i;
			var h = document.getElementById(temph);
			portalVID = "";
			if(prefix == "imp1691"){
				portalVID = "portal";	
			}
			
			//alert(temph);
			
			if(!h){
				i ++;
			}else{
				
				var tabBackgroundColors = Array('#AA0000','#00A654','#0063A2','#81257B');
				
				if(i == num){
					h.className ='act';
					h.blur();
					clickedSem =1;
				}else{
					/*
					if(portalVID == "portal"){
						var portalID = prefix+'_tabHeader'+i;
						var portalElement = document.getElementById(portalID);
						var tempClass = "layout_";
						tempClass += i;
						//portalElement.style.backgroundColor="#";
						jQuery('#' + portalID).find('a').css({'background-color' : tabBackgroundColors[(i-1)]});						
						portalElement.className = tempClass;
						
					}
					else{										
						
					}
					*/
					clickedSem =0;
					h.className = '';
				}
				
				if(portalVID == "portal"){
					var portalID = prefix+'_tabHeader'+i;
					var portalElement = document.getElementById(portalID);
					var tempClass = "layout_";
					tempClass += i;
					var portalID = jQuery('#' + portalID);
					portalID.addClass(tempClass);
					portalID.find('a').css({'background-image' : 'none'}); 
					//var backgroundImage = jQuery('.fce-tabs :not(.act):first').find('a').css('background-image');	
					
					if(portalID.hasClass('act')){
						portalID.find('a').css({'background-color' : tabBackgroundColors[(i-1)]});
					}else{
						portalID.find('a').css({'background-color' : 'white','background-image' : 'url(http://agrimedia.drecomm.nl/fileadmin/agrimedia/templates/images/blocks/bg_tabs_l01.gif)' });
					}
					//portalID.find('a').css({'background-color' : tabBackgroundColors[(i-1)]});
				}else{
					
				}
				
				
				
				if(i == 1){
					//h.className += ' first';
				}
				
				var tempc = prefix+'_tabContent'+i;
				var c = document.getElementById(tempc);
				if(c.style.display != 'none'){
					if (animate || typeof animate == 'undefined')
						Effect.toggle(tempc,'blind',{duration:0.3, queue:{scope:'menus', limit: 3}});
					else
						toggleDisp(tempc);
				}
				i++;
				
			}
		}
       
        var c = document.getElementById(prefix+'_tabContent'+num);
        //c.style.marginTop = '2px';
        if (animate || typeof animate == 'undefined'){
            Effect.toggle(prefix+'_tabContent'+num,'blind',{duration:0.3, queue:{scope:'menus', position:'end', limit: 3}});
        }else{
            toggleDisp(prefix+'_tabContent'+num);
        }
    }
}