/*ssmenu*/
var currentParent;
var currentMenu;
var menuToHide;
var fadestep;
var cleared = true;
var browserdetect;
		
function Pos(thisitem)
{
	if(typeof(thisitem) != 'object') {thisitem = document.getElementById(thisitem);}
	var ww = thisitem.offsetWidth, hh = thisitem.offsetHeight;
	for (var xx = 0,yy = 0; thisitem != null; xx += thisitem.offsetLeft,yy += thisitem.offsetTop,thisitem = thisitem.offsetParent);
	return {Left:xx, Top:yy, Right:xx + ww, Bottom:yy + hh}
}

function ShowMenu(thisitem, menu)
{
	cleared = false
	currentParent = thisitem;
	if(typeof(menu) != 'object')
		{menu = document.getElementById(menu);}
	if(currentMenu == menu)
		{
			if (!cleared) clearInterval(fadestep);
			currentMenu = null;
		}
	else if(currentMenu != null)
		{
			InstantHide(currentMenu);
			if (!cleared) clearInterval(fadestep);
			currentMenu = null;
		}
	currentMenu = menu;
	browserdetect=menu.filters? "ie" : typeof(menu.style.MozOpacity) == "string" ? "mz" : ""
	if (browserdetect == "ie")
		{currentMenu.filters.alpha.opacity = 100}
	else if (browserdetect == "mz")
		{currentMenu.style.MozOpacity = 1}
	currentMenu.style.left = Pos(currentParent).Left + 177 + 'px';
	currentMenu.style.top = Pos(currentParent).Bottom - 25 + 'px';
	currentMenu.style.visibility = 'visible';
}
	
	
function HoldMenu()
{
	ShowMenu(currentParent, currentMenu);
}
	
function HideMenu(hideMenu)
{
	if(typeof(hideMenu) != 'object')
		{hideMenu = document.getElementById(hideMenu);}
	if(menuToHide != hideMenu && menuToHide != null)
		{InstantHide(menuToHide);}
	menuToHide = hideMenu;
	FadeMenu();
}
	
function FadeMenu()
{
	fadestep=setInterval("FadeLevel()",25)
}
	
function FadeLevel()
{
	if (browserdetect == "ie")
		{menuToHide.filters.alpha.opacity-=10}
	else if (browserdetect == "mz")
		{menuToHide.style.MozOpacity-=.1}
	else
		{menuToHide.style.visibility = 'hidden';}
		
	if ((menuToHide.style.MozOpacity == 0.0)||(menuToHide.filters.alpha.opacity == 0))
		{
			InstantHide(menuToHide);
			menuToHide = null;
		}
}
	
function InstantHide(iHideMenu) 
{
	clearInterval(fadestep);
	cleared=true
	iHideMenu.style.visibility = 'hidden';
}

String.prototype.trim = function() 
{
    return this.replace(/^\s*|\s*$/g, '')
}
String.prototype.isEmail = function()
{
	return this.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/);
}
String.prototype.isNum = function()
{
	return this.match(/^[0-9]+$/);
}	
function verifFicheSaisie(myForm)
{
	err = '';
	if( myForm.nom.value.trim() == '' )	
		err += err_nom + '\n';
	if( myForm.tel.value.trim() == '' )	
		err += err_tel + '\n';
	if( myForm.email.value.trim() != '' && !myForm.email.value.isEmail() )
		err += err_email + '\n';
	if( err != '' )
	{
		alert(err_msg + ':\n' + err);
		return(false);
	}
	return(true);
}

function verifRadioCheck(myForm, t) 
{
	k = 0;
	for(i=0; i<myForm.length; i++)
	{
		if( myForm.elements[i].type == t && myForm.elements[i].checked ) k++;
	}
	return k;
}
function verifAlertMail(myForm, choix, passoblig)
{
	err = '';
	if( choix == '' || choix == 'profil' )
	{
		if( !myForm.email.value.isEmail() )
			err += err_email + '\n';
		if( passoblig )
		{
			if( myForm.pass.value.trim() == '' )	
				err += err_pass + '\n';
			else if( myForm.pass.value.trim() != myForm.pass_confirm.value.trim() )
				err += err_pass_identik + '\n';
		}
		if( myForm.nom.value.trim() == '' )	
			err += err_nom + '\n';
		if( myForm.prenom.value.trim() == '' )	
			err += err_prenom + '\n';
	}
	if( choix == '' || choix == 'alerte' )
	{
		if( !verifRadioCheck(myForm, 'radio') )
			err += err_transac + '\n';
		if( !verifRadioCheck(myForm, 'checkbox') )
			err += err_typebien + '\n';
		if( myForm.budget.value.trim() == '' || !myForm.budget.value.isNum() )
			err += err_budget + '\n';
	}
	if( err != '' )
	{
		alert(err_msg + ':\n' + err);
		return(false);
	}
	return(true);	
}

function verifPass(myForm)
{
	err = '';
	if( myForm.pass.value.trim() == '' )	
		err += err_pass + '\n';
	else if( myForm.pass.value.trim() != myForm.pass_confirm.value.trim() )
		err += err_pass_identik + '\n';	
	
	if( err != '' )
	{
		alert(err_msg + ':\n' + err);
		return(false);
	}
	return(true);
}

function verifEnvoiMail(nom, email)
{
	err = '';
	if( nom.trim() == '' )
		err += err_nom + '\n';
	if( !email.isEmail() )
		err += err_email;
	if( err != '' )
	{
		alert(err_msg + ':\n' + err);
		return(false);
	}
	return(true);	
}

function verifLogin(myForm)
{
	err = '';
	if( !myForm.login.value.isEmail() )
		err += err_login + '\n';
	if( !myForm.pass.value.trim() )
		err += err_pass_v;
	
	if( err != '' )
	{
		alert(err_msg + ':\n' + err);
		return(false);
	}
	return(true);
}

function verifFrmSearch(myForm) 
{
	err = '';
	if( !verifRadioCheck(myForm, 'checkbox') && (myForm.budget.value.trim() == '' || !myForm.budget.value.isNum()) )
		err = err_no_crit; 
	if( err != '' )
	{
		alert(err_msg + ':\n' + err);
		return(false);
	}
	return(true);
	
}
function openPopUp(url, w, h, scrollb) 
{
	if( !scrollb ) scrollb = 0;
	var iLeft = (screen.width  - w) / 2 ;
	var iTop  = (screen.height - h) / 2 ;
	var sOptions = "location=0,toolbar=0,menubar=0,status=0,resizable=0,scrollbars=" + scrollb ;
		sOptions += ",width=" + w ; 
		sOptions += ",height=" + h ;
		sOptions += ",left=" + iLeft ;
		sOptions += ",top=" + iTop ;
		window.open( url, "_popup", sOptions ) ;
}

function swf(file, w, h, params) 
{
	tags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + w + '" height="' + h + '" onclick="javascript:window.location.href=\'news_trudaine.php\';">'
    + '<param name="movie" value="swf/' + file + '.swf" />'
    + '<param name="quality" value="high" />'
	+ '<param name="wmode" value="transparent" />';
	if( params ) 
	{
		tags += '<param name="flashvars" value="' + params + '" />'
	}
    tags += '<embed';
	if( params )
	{
		tags += ' flashvars="' + params +'"';
	}
	tags += ' wmode="transparent" src="swf/' + file + '.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + w + '" height="' + h + '"></embed>'
  + '</object>'; 
	document.write(tags);
}