
var gis_sliders = new Array(gis_slider_tags.length);
var gis_sliders_status = new Array(gis_slider_tags.length);
var act_item = -1;
function GISfixSizes() {	
	for(i=0; i <gis_slider_tags.length ; i++) {
		var item = gis_slider_tags[i];
		var nbr = item.substr(5,1);
		///alert(gis_slider_tags[i]+'\n'+"gis-slide-container-"+nbr);
		var slide = document.getElementById("gis-slide-container-"+nbr);			
		
		slide.style.visibility = 'visible'; 
	}
}

function getGISTarget(e) {
	var evt = window.event || e;	
	var ids = evt.srcElement || evt.target;
	var target = ids.id ;		
	return target.substr(5,1)-1;
}

function GIScollapse(item) {
	if(item>=0) {				
		gis_sliders[item].slideOut();gis_sliders_status[item]=false;
	}
	else {	
		act_item = -1;
		for(c=0; c < gis_slider_tags.length;c++) { gis_sliders[c].hide(); gis_sliders_status[c]=false; }
	}
}


function GISinitSliders() {		
	for(s=0; s < gis_slider_tags.length;s++) {	
		var tag = gis_slider_tags[s];		
		var obj = new Fx.Slide(tag+'_slide');
		gis_sliders[s] = obj;		
		$(tag+'-toggle').addEvent('click', function(e){							
			var target_element = getGISTarget(e);
			var target = -1;			
			for(i=0; i <gis_slider_tags.length ; i++) {
				var item = gis_slider_tags[i];
				var nbr = item.substr(5,1)-1;	
				if(nbr==target_element) {
					target = i;
					break;
				}	
			}			
//			try {
				if(act_item > -1 && act_item != target) 
					gis_sliders[act_item].slideOut();					
				if(gis_sliders_status[target] && act_item == target)
					gis_sliders[target].slideOut();
				else //if(gis_sliders_status[target] != 'undefined')
					gis_sliders[target].slideIn();			
				act_item = target;
				gis_sliders_status[target] = !gis_sliders_status[target];			
//			}
//			catch(e) {
//			}
		});								
	}	
	GIScollapse();	
	GISfixSizes();
}


