var d								= document;
var w								= window;
var t								= true;
var f								= false;
var n								= null;

var urlSite							= "http://" + document.domain + "/";
var urlComplete						= document.URL ;
var curSelect;

var tabUrl							= urlComplete.split( "#/" ) ;

if ( tabUrl[ 1 ] != null )
{
	window.location.href			= urlSite + tabUrl[ 1 ] ;
}

function changeType( type ) {		
	var Origine	= $( 'inputCnxPass' );
	var New		= d.createElement( 'input' );
	
	New.id		= 'inputCnxPass' ;
	New.title	= 'password' ;

	if( type == "text" ) {
		if( Origine.type != "text" ) {
			if( Origine.value == '' ) {					
				New.value		= '> ' + _MOT_DE_PASSE ;
				New.type		= type ;
				New.onfocus		= function() { changeType( 'password' ); }
				New.onclick		= function() { changeType( 'password' ); }
				Origine.parentNode.replaceChild( New, Origine );
			}
			else {
				Origine.onclick		= function() { changeType( 'password' ); }
			}
		}
	}
	else if( type == "password" ) {
		if( Origine.type != "password" ) {
			New.type		= type ;
			New.onblur		= function() { changeType( 'text' ); }
			Origine.parentNode.replaceChild( New, Origine );
			setTimeout( function() { New.focus(); }, 10 );
		}
		else {
			Origine.value		= '' ;
		}
	}
}

function redirect( page ) {
	document.location.href = page ;
}

function popup( page ) {
	window.open( page ) ;
}

function showHideSelect( select )
{
    curSelect = "select_" + select ;
	var objSelect = $( "select_" + select );
	
	if( objSelect.style.display != 'none' ) {
		new Effect.Fade( objSelect, { duration: 0.2 } ) ;
		curSelect = "";
	}
	else {
		objSelect.parentNode.onmouseout	= function(){ curSelect = "" ;}
		new Effect.BlindDown( objSelect, { duration: 0.2 } ) ;
	}
}

function validAndHide( txt, obj, select )
{
    $( "input_" + select ).value = txt;
	new Effect.Fade( obj.parentNode.parentNode, { duration: 0.2 } ) ;
    $( "p_" + select ).innerHTML = obj.innerHTML;
	curSelect = "" ;
}

function hideSelect() {
	var listSelects = $A( d.getElementsByClassName( 'select_ul' ) );
	listSelects.each( function( opts ) {
		if( opts.visible() && opts.id != curSelect && curSelect != n ) {
			new Effect.Fade( opts, { duration: 0.2 } ) ;
		}
	});
}

function openPopup( div ) {
	Element.show( 'idFond' ) ;
	$( 'popup' ).update( '<div class="TipText">' + $( div ).innerHTML + '<a class="TipClose" href="javascript:;" onclick="closePopup();"></a><div class="clear"></div></div><div class="TipBack"></div>' ) ;	
	$( 'popup' ).setStyle({ 
		top: "50%" ,
		left: "50%" ,
		marginLeft: - ( ( $( 'popup' ).getWidth() / 2 ) ) + "px" ,
		marginTop: - ( ( $( 'popup' ).getHeight() / 2 ) ) + "px"								
	});
	Element.show( 'popup' ) ;
}

function closePopup() {
	Element.hide( 'idFond' ) ;
	Element.hide( 'popup' ) ;
}

function rubToggle( rubriqueId ) {
	idMenu = rubriqueId.replace( "Rub_", "" );
	new Effect.toggle( 'SsRub_' + idMenu, 'blind', { duration: 0.5 } );
}
	


function loadJsRubrique() {
	Event.observe( window, "load", function() {
		var listRubrique = $A( d.getElementsByClassName( 'jsRubrique' ) );
		listRubrique.each( function( rubrique ) {
			Event.observe( rubrique, "click", function() { rubToggle( rubrique.id ); } );
		});
	});
}

function deSelectSsRubrique() {
	var listSsRubrique = $A( d.getElementsByClassName( 'jsSsRubrique' ) );
		listSsRubrique.each( function( ssRubrique ) {
			ssRubrique.removeClassName( "selected" );
		});
}

function selectSsRubrique( ssRubriqueId ) {
	deSelectSsRubrique();
	$( ssRubriqueId ).addClassName( "selected" );
}

function loadJsSsRubrique() {
	Event.observe( window, "load", function() {
		var listSsRubrique = $A( d.getElementsByClassName( 'jsSsRubrique' ) );
		listSsRubrique.each( function( ssRubrique ) {
			Event.observe( ssRubrique, "click", function() { selectSsRubrique( ssRubrique.id ); } );
		});
	});
}

function loadJsNoRubrique() {
	Event.observe( window, "load", function() {
		var listNoRubrique = $A( d.getElementsByClassName( 'jsNoRubrique' ) );
		listNoRubrique.each( function( noRubrique ) {
			Event.observe( noRubrique, "click", function() { deSelectSsRubrique(); } );
		});
	});
}

function showRubrique() {	
	Event.observe( window, "load", function() {
		rubToggle( $( "RubriqueId" ).value );
		selectSsRubrique( "aSsRub_" + $( "PageId" ).value )
	});
}
