/******** resize popup ********/
function resizeOuterTo(w,h) {
 if (parseInt(navigator.appVersion)>3) {
   if (navigator.appName=="Netscape") {
    top.outerWidth=w;
    top.outerHeight=h;
   }
   else top.resizeTo(w,h);
 }
}

/********* favoris *************/
function favoris(url,text) {
	if (window.sidebar) { window.sidebar.addPanel(text, url,""); }
	else if( document.all ) { window.external.AddFavorite(url,text); } 
}

//verifie si la chaine envoyee est de type numerique
function IsNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	
	if (sText!="") {
		for (i = 0; i < sText.length && IsNumber == true; i++)
		{
			Char = sText.charAt(i);
			if (ValidChars.indexOf(Char) == -1){ IsNumber = false; }
		}
	} else { IsNumber = false;}

	return IsNumber;
}

// fonction next/prev step pour formulaires


function nextpage(idpage) {
	if (idpage=="page1") { 
		document.getElementById('page1').style.display = 'none'; 
		document.getElementById('page2').style.display = 'block'; 
		document.getElementById('step2').src = '/images/buttonnumber/bt2h.png';
		document.getElementById('step1').src = '/images/buttonnumber/bt1.png';
		
	}
	else { 
		document.getElementById('page2').style.display = 'none'; 
		document.getElementById('page3').style.display = 'block'; 
		document.getElementById('step3').src = '/images/buttonnumber/bt3h.png';
		document.getElementById('step2').src = '/images/buttonnumber/bt2.png';
	}
}

function backpage(idpage) {
	if (idpage=="page2") { 
	document.getElementById('page2').style.display = 'none'; 
	document.getElementById('page1').style.display = 'block';
	document.getElementById('step2').src = '/images/buttonnumber/bt2.png';
	document.getElementById('step1').src = '/images/buttonnumber/bt1h.png';

	}
	else { 
	document.getElementById('page3').style.display = 'none'; 
	document.getElementById('page2').style.display = 'block'; 
	document.getElementById('step3').src = '/images/buttonnumber/bt3.png';
	document.getElementById('step2').src = '/images/buttonnumber/bt2h.png';
	}
}


/***** display div *****/

function showdiv(idlayer) {
	
	var idblock;
	var idImg;
	var pathImg='/data/content/';
	var itemClass= getElementsByClassName(document, "*", "layer");
	var heightdiv

	for ( var i=0; i<itemClass.length; i++ )
  {
			idblock = document.getElementById(itemClass[i].id);
			idImg = itemClass[i].id.substring(6);
			
			if ( itemClass[i].id == 'layer_'+idlayer && idblock.style.display == 'block') // close div
      {
				document.getElementById(itemClass[i].id).style.display = 'none';
				document.getElementById('imgreasons_' + idImg).src = pathImg + 'image/' + idImg + '.png';
				document.getElementById('reasons').style.height = '' + 100 +'px';
			}
			else if ( itemClass[i].id != 'layer_'+idlayer) {                             //close all div
				document.getElementById(itemClass[i].id).style.display = 'none';
				document.getElementById('imgreasons_' + idImg).src = pathImg + 'image/' + idImg + '.png';
			}
			else if ( itemClass[i].id == 'layer_'+idlayer) {                            //open div
				document.getElementById('layer_'+idlayer).style.display = 'block';
				document.getElementById('imgreasons_'+idlayer).src = pathImg + 'image_s/' + idlayer + '.png';
				heightdiv=100 + document.getElementById('layer_'+idlayer).clientHeight;
				document.getElementById('reasons').style.height = heightdiv + 'px';
			}
	 }
}

/*
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com
*/

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}


function transparencyPng(){
	if(navigator.userAgent.toLowerCase().indexOf('msie')>0){ // detect for IE (could be more specific to PC and version, but this works for the test)
		is = document.getElementsByTagName('IMG'); // get all images
		for(x=0; x<is.length; x++){ // cycle through those images
			if(is[x].src.indexOf('.png') >= 0){ // only do this to png files
				w = is[x].offsetWidth;
				h = is[x].offsetHeight

				is[x].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+is[x].src+"')"; // apply the filter stuff that makes IE do it's magic
								is[x].width = w;
				is[x].height = h;
				is[x].src = "/images/z.gif";
			}
		}
	}
}

//
function alignImg(){
	wrapper_left = $('innerwrapper').getCoordinates().left;
	$('imgbtn').setStyle('left',$('mainmenuInfos').getFirst().getLast().getCoordinates().left-wrapper_left+3);
}


function topOfPage(el){
	el.addEvent('click', function(e) {
		var e = new Event(e);
		e.stop();
		
		new Fx.Scroll(window).scrollTo(0,0);
	});
}

// 
window.addEvent('domready', function() {
	if ($('go_to_top')) topOfPage($('go_to_top'));
	alignImg();
});
