/* Javascript - 1001 Opinions */

/***** Sommaire *****/
// 00 - Variables
// 10 - Popup
// 20 - Mot de passe perdu
// 90 - Correction PNG IE
// 99 - onLoad
/*******************/

/***** 00 - Variables *****/
var actURL = document.location.href;
var isOpera = (navigator.userAgent.indexOf('Opera') != -1)? true : false ;
var isIE = (document.all && !isOpera && navigator.platform == "Win32")? true : false ;

/***** 10 - Popup *****/
function popThis(url,nom,w,h,o){
	window.open(url,nom,'width='+w+',height='+h+','+o);
}

/***** 20 - Mot de passe perdu *****/
var isLostShow = false;
var lostTimer;
function lostPass(){
	if(document.getElementById('lostPass')){
		if(!isLostShow){
			//valeur par défaut
			document.getElementById('lostMask').style.height = '60px';
			document.getElementById('lostMask').style.top = '170px';
			document.getElementById('lostPass').style.marginTop = '-20px';
			
			clearTimeout(lostTimer);
			lostTimer = setInterval('showPassForm();', 50);
		} else {
			clearTimeout(lostTimer);
			lostTimer = setInterval('hidePassForm();', 50);
		}
	}
}

function showPassForm(){
	maskSize = parseInt(document.getElementById('lostMask').style.height);
	maskPos = parseInt(document.getElementById('lostMask').style.top);
	maskDcal = parseInt(document.getElementById('lostPass').style.marginTop);
	
	if( maskSize < 85 || maskSize == ''){
		maskSize += 10;
		document.getElementById('lostMask').style.height = maskSize+'px';
		maskDcal += 10;
		document.getElementById('lostPass').style.marginTop = maskDcal+'px';
	} else if(maskPos < 210){
		maskPos += 20;
		document.getElementById('lostMask').style.top = maskPos+'px';
	} else {
		maskPos += 8;
		document.getElementById('lostMask').style.top = maskPos+'px';
		clearTimeout(lostTimer);
		isLostShow = true;
	}
}

function hidePassForm(){
	maskSize = parseInt(document.getElementById('lostMask').style.height);
	maskPos = parseInt(document.getElementById('lostMask').style.top);
	maskDcal = parseInt(document.getElementById('lostPass').style.marginTop);
	
	if(maskPos > 180){
		maskPos -= 20;
		document.getElementById('lostMask').style.top = maskPos+'px';
	} else if(maskSize > 60 || maskSize == ''){
		maskSize -= 10;
		document.getElementById('lostMask').style.height = maskSize+'px';
		maskDcal -= 10;
		document.getElementById('lostPass').style.marginTop = maskDcal+'px';
	} else {
		maskPos -= 8;
		document.getElementById('lostMask').style.top = maskPos+'px';
		clearTimeout(lostTimer);
		isLostShow = false;
	}
}



/***** 90 - Correction PNG IE *****/
function pngRulesIE(){
	if(isIE){
		var imageTab = document.images;
		for(i=0; i<imageTab.length; i++){
			var imgSrc = imageTab[i].src;
			var imgExt = imgSrc.substr(imgSrc.lastIndexOf('.'));
			var imgDir = imgSrc.substr(0,imgSrc.lastIndexOf('.'));
			if(imgExt == '.png'){
				imageTab[i].src = 'images/spacer.gif';
				imageTab[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imgSrc+"');";
			}
		}
	}
}

/***** 99 - onLoad *****/
window.onload = function(){
		
	// 90 - Correction PNG IE
	pngRulesIE();
	
}