///////////////////////////////////////close content
function contentClose(idcontent1){
	document.getElementById(idcontent1).style.display = 'none';
}

///////////////////////////////////////reveal content
function contentShow(idcontent1){
	document.getElementById(idcontent1).style.display = 'block';
}

///////////////////////////////////////generic swap image
function swapImage(idimage,newsource){
	document.getElementById(idimage).src =  newsource;
}

///////////////////////////////////////switch class plan et boutons et kill class
function switchClass(idbutton1,idbutton2){
	document.getElementById(idbutton1).className = 'active';
	document.getElementById(idbutton2).className = '';
}

function killClass(idbutton1,idbutton2){
	document.getElementById(idbutton1).className = '';
	document.getElementById(idbutton2).className = '';
}

function switchPlans(idbutton1,idbutton2,idbutton3,idbutton4,idbutton5,idbutton6,idbutton7,idbutton8,idbutton9,idbutton10){
	document.getElementById(idbutton1).className = 'active';
	document.getElementById(idbutton2).className = '';
	document.getElementById(idbutton3).className = '';
	if(document.getElementById(idbutton4)) {
	    document.getElementById(idbutton4).className = '';
	}
	if(document.getElementById(idbutton5)) {
	    document.getElementById(idbutton5).className = '';
	}
	if(document.getElementById(idbutton6)) {
	    document.getElementById(idbutton6).className = '';
	}
	if(document.getElementById(idbutton7)) {
	    document.getElementById(idbutton7).className = '';
	}
	if(document.getElementById(idbutton8)) {
	    document.getElementById(idbutton8).className = '';
	}
	if(document.getElementById(idbutton9)) {
	    document.getElementById(idbutton9).className = '';
	}
	if(document.getElementById(idbutton10)) {
	    document.getElementById(idbutton10).className = '';
	}
}

///////////////////////////////////////switch details panels
function detailsSwitcher(idopen,idclose1,idclose2){
	document.getElementById(idopen).style.display = 'block';
	document.getElementById(idclose1).style.display = 'none';
	document.getElementById(idclose2).style.display = 'none';
}

///////////////////////////////////////error content
//(parce que je veux pas m emmerder a modifier l autre et a tout rechanger ailleurs)
function errorClose(idcontent1,idcontent2){
	document.getElementById(idcontent1).style.display = 'none';
	document.getElementById(idcontent2).style.display = 'none';
}

///////////////////////////////////////switch descriptif contents
function contentSwitcher(idtoshow){
	var arrlength = 31;
	var descitems = new Array(arrlength);
	for (xarr=1; xarr<arrlength; xarr++)
		{
			descitems[xarr]="descr"+xarr;
		}
	
	for (i=1; i<descitems.length; i++)
		{
		if (descitems[i] == idtoshow) {
			document.getElementById(idtoshow).style.display = 'block';
		} else {
			document.getElementById(descitems[i]).style.display = 'none';
		}
		}
}

///////////////////////////////////////google map

function createMarker(point,html) {
		var icon = new GIcon();
		icon.image = "/specific/interface/icon_ggmap.png";
		icon.shadow = "/specific/interface/icon_ggmap_shadow.png";
		icon.iconSize = new GSize(41, 20);
		icon.shadowSize = new GSize(43, 16);
		icon.iconAnchor = new GPoint(-10, -10);
		icon.infoWindowAnchor = new GPoint(20, 0);
		var marker = new GMarker(point,icon);
        GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(html);
        });
        return marker;
      }

function loadGoogleMap() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
        map.setCenter(new GLatLng(46.517037, 6.642244), 15);
		var point = new GLatLng(46.517037, 6.642244);
      	var marker = createMarker(point,"<div style='height:90px;width:150px'><strong>ARTA SA<br />Avenue de l'Avant-Poste 4<br />CH-1005 Lausanne<br />t&eacute;l. 021 317 50 50<br />fax  021 317 50 60</strong></div>")
      	map.addOverlay(marker);
      }
    }
	

function mapShow(idcontent1){
	document.getElementById(idcontent1).style.visibility = 'visible';
	document.getElementById('closeMap').style.display = 'block';
}

function mapHide(idcontent1){
	document.getElementById(idcontent1).style.visibility = 'hidden';
	document.getElementById('closeMap').style.display = 'none';
}

///////// au loading le site n apparait pas en attendant que le flash load
///////// ensuite le flash joue et fait apparaitre le site
///////// finalement le flash disparait
///////// ensuite on utilise php dans la navigation pour qu un retour a l accueil ne fasse pas de nouveau apparaitre le flash 

///////// cette fonction est appelee dans flash juste apres que tous les element se soient mis en place
function siteApparait(){
	document.getElementById('main_container').style.display = 'block';
	document.getElementById('sidebar_hider').style.display = 'block';
}

///////// cette fonction est appelee dans flash tout a la fin
function flashIntroDisparait(){
	document.getElementById('flash_container').style.display = 'none';
}


