var curU = false;
var curSU = false;
var curD = false;

function loadUnivers( uID, keepD ) {
	var tabs = $('onglets').getElements('a.univers');
	for ( var i = 0; i < tabs.length; i++ ) {
		tabs[i].removeClass( 'selected' );
	}
	$('univers'+uID).addClass( 'selected' );
	curU = uID;
	//new Request.HTML({'url':'requetes.php','update':$('sous-univers')}).get({'action':'getSU','u_id':uID});
	if ( keepD ) {
		loadPart( '?action=getPartFromU&u_id='+curU+'&d_id='+curD, '1', false );
	} else {
		curD = false;
		loadPart( '?action=getPartFromU&u_id='+curU, '1', false );
	}
	//loadPart( '?action=getPartFromU&u_id='+uID, '1', false );
	new Request.HTML({'url':'requetes.php','onSuccess':function(responseTree,responseElements,responseHTML,responseJavaScript){thisMovie('france_dept').getDepList(responseHTML);}}).get({'action':'getDepFromU','u_id':uID});
	new Request.HTML({'url':'requetes.php','update':$('tag-u')}).get({'action':'getTag','u_id':uID});
}

function loadSousUnivers( suID, keepD ) {
	curSU = suID;
	if ( keepD ) {
		loadPart( '?action=getPartFromSU&u_id='+curU+'&su_id='+suID+'&d_id='+curD, '1', false );
	} else {
		curD = false;
		loadPart( '?action=getPartFromSU&u_id='+curU+'&su_id='+suID, '1', false );
	}
	new Request.HTML({'url':'requetes.php','onSuccess':function(responseTree,responseElements,responseHTML,responseJavaScript){thisMovie('france_dept').getDepList(responseHTML);}}).get({'action':'getDepFromSU','su_id':suID});
	new Request.HTML({'url':'requetes.php','update':$('tag-su')}).get({'action':'getTag','su_id':suID});
	for ( i = 0; i < $('sous-univers-select').options.length; i++ ) {
		if ( $('sous-univers-select').options[i].value == suID )
			$('sous-univers-select').selectedIndex = i;
	}
}

function loadPart( param, p, scroll ) {
	var query = param.split( '?' )[1];
	if ( query != '' ) {
		var params = query.split( '&' );
		if ( params != '' ) {
			var parameters = new Hash();
			params.each( function( p ) {
				p = p.split( '=' );
				parameters.set( p[0], p[1] );
			} );
			if ( parameters['d_id'] && ( parameters['d_id'] != 'false' ) )
				curD = parameters['d_id'];
		}
	}
	new Request.HTML({'url':'requetes.php'+param,'update':$('partenaires')}).get({'p':p});
	if ( scroll ) {
		var partPosition = $('partenaires').getCoordinates();
		window.scrollTo( partPosition.left, partPosition.top );
	}
}

function checkIDs() {
	var curIDs = new Array( curU, curSU );

	return curIDs;
}

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}


