
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() {	
	var s = (100/gis_slider_tags.length-1)+'%';
	for(i=0; i <gis_slider_tags.length ; i++) {
		var slide = document.getElementById("gis-slide-container-"+(i+1));			
		slide.style.visibility = 'visible'; 
		//slide.style.left = (i*reference.clientWidth/gis_slider_tags.length)+'px';		
	}
}

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 = getGISTarget(e);			
			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();
}


