currentArtistID = 0;
mediaID = 0;

// init artist
function initArtist() {
	
	loadArtistImageMenu();
	loadArtistTexteMenu();
	
	// load artist
	if(0 != document.frm.artist_id.value)
		loadArtist(document.frm.artist_id.value);
	
	// init artist
	else{
		currentArtistID = 0;
		imageLoader();
		loadArtistTexte();
		if(0 == currentArtistID)
			hideSousMenu("none");
		
		document.frm.sousMenuSelect.value = "";
		document.frm.sousMenuArtist.value = "";
	}
	//loadArtist(31);
}

// load artist
function loadArtist(artistID) {
	currentArtistID = artistID;
	
	hideSousMenu("");
	loadArtistPicture();
	loadArtistBio()
}

function loadArtistPicture() {
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artist2");
	newsRequest.setParameters("user_action=image&artist=" + currentArtistID);
	newsRequest.run();
}

// artist BIO
function loadArtistBio() {
	changeImages('artistBio', 'images/artistBio-over.gif');
	document.frm.sousMenuSelect.value = "artistBio";
	
	changeImages('artistDisco', 'images/artistDisco.gif');
	changeImages('artistVideo', 'images/artistVideo.gif');
	changeImages('artistShow', 'images/artistShow.gif');
	changeImages('artistGallery', 'images/artistGallery.gif');
	changeImages('artistMedia', 'images/artistMedia.gif');
	
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artist6");
	newsRequest.setParameters("user_action=bio&artist=" + currentArtistID);
	newsRequest.run();
}

// artist DISCOGRAPHY
function loadArtistDiscography() {
	changeImages('artistDisco', 'images/artistDisco-over.gif');
	document.frm.sousMenuSelect.value = "artistDisco";
	
	changeImages('artistBio', 'images/artistBio.gif');
	changeImages('artistVideo', 'images/artistVideo.gif');
	changeImages('artistShow', 'images/artistShow.gif');
	changeImages('artistGallery', 'images/artistGallery.gif');
	changeImages('artistMedia', 'images/artistMedia.gif');
	
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artist6");
	newsRequest.setParameters("user_action=disco&artist=" + currentArtistID);
	newsRequest.setWait(false);
	newsRequest.run();
	
	idFirstAlbum = getFirstAlbumID();
	
	albumID = 0;
	if(null != idFirstAlbum & 0 != idFirstAlbum){
		albumID = idFirstAlbum;
	}
	loadArtistDiscographyInfo(albumID);
	
}

function loadArtistDiscographyInfo(albumID){
	loadArtistDiscographyAudioPlayer(albumID);
	loadArtistDiscographyAlbum(albumID);
}

function loadArtistDiscographyAudioPlayer(albumID) {
	document.getElementById("iframeArtistDiscoPlayer").src = "songPlayer.php?album=" + albumID
}

function getFirstAlbumID() {
	var newsRequest = new SimpleValueRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setParameters("user_action=first_album&artist=" + currentArtistID);
	newsRequest.run();
	return newsRequest.getValue();
}

function loadArtistDiscographyAlbum(albumID) {
	albumID = albumID * 1;
	document.getElementById("iframeArtistDiscoSongList").src = "songList.php?artist=" + currentArtistID + "&album=" + albumID
}

// artist VIDEOGRAPHY
function loadArtistVideography() {
	changeImages('artistVideo', 'images/artistVideo-over.gif');
	document.frm.sousMenuSelect.value = "artistVideo";
	
	changeImages('artistBio', 'images/artistBio.gif');
	changeImages('artistDisco', 'images/artistDisco.gif');
	changeImages('artistShow', 'images/artistShow.gif');
	changeImages('artistGallery', 'images/artistGallery.gif');
	changeImages('artistMedia', 'images/artistMedia.gif');
	
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artist6");
	newsRequest.setParameters("user_action=video&artist=" + currentArtistID);
	newsRequest.setWait(false);
	newsRequest.run();
	
	loadArtistDiscographyVideoPlayer();
	
	loadArtistDiscographyVideoList();
	
}

function loadArtistDiscographyVideoPlayer() {
	document.getElementById("iframeArtistVideoPlayer").src = "videoPlayer.php"
}

function loadArtistDiscographyVideoList() {
	document.getElementById("iframeArtistVideoList").src = "videoList.php?artist=" + currentArtistID
}

// artist SHOW
function loadArtistShow() {
	changeImages('artistShow', 'images/artistShow-over.gif');
	document.frm.sousMenuSelect.value = "artistShow";
	
	changeImages('artistBio', 'images/artistBio.gif');
	changeImages('artistDisco', 'images/artistDisco.gif');
	changeImages('artistVideo', 'images/artistVideo.gif');
	changeImages('artistGallery', 'images/artistGallery.gif');
	changeImages('artistMedia', 'images/artistMedia.gif');
	
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artist6");
	newsRequest.setParameters("user_action=show&artist=" + currentArtistID);
	newsRequest.run();
}

// artist GALLERY
function loadArtistGallery() {
	changeImages('artistGallery', 'images/artistGallery-over.gif');
	document.frm.sousMenuSelect.value = "artistGallery";
	
	changeImages('artistBio', 'images/artistBio.gif');
	changeImages('artistDisco', 'images/artistDisco.gif');
	changeImages('artistVideo', 'images/artistVideo.gif');
	changeImages('artistShow', 'images/artistShow.gif');
	changeImages('artistMedia', 'images/artistMedia.gif');
	
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artist6");
	newsRequest.setParameters("user_action=gallery&artist=" + currentArtistID);
	newsRequest.run();
	
	loadGallery(getFirstGalleryID());
}

function getFirstGalleryID() {
	var newsRequest = new SimpleValueRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setParameters("user_action=first_gallery&artist=" + currentArtistID);
	newsRequest.run();
	return newsRequest.getValue();
}

function loadGallery(galleryID) {
	if(null != galleryID & 0 != galleryID){
		galleryID = galleryID * 1;
		var newsRequest = new SimpleRequest();
		newsRequest.setActionPhp("artistActions.php");
		newsRequest.setTargetID("artistGalleryFull");
		newsRequest.setParameters("user_action=galleryFull&artist=" + currentArtistID + "&gallery=" + galleryID);
		newsRequest.run();
	}
}

// artist MEDIA
function loadArtistMedia() {
	document.frm.sousMenuArtistMedia.value = "";
	
	changeImages('artistMedia', 'images/artistMedia-over.gif');
	document.frm.sousMenuSelect.value = "artistMedia";
	
	changeImages('artistBio', 'images/artistBio.gif');
	changeImages('artistDisco', 'images/artistDisco.gif');
	changeImages('artistVideo', 'images/artistVideo.gif');
	changeImages('artistShow', 'images/artistShow.gif');
	changeImages('artistGallery', 'images/artistGallery.gif');
	
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artist6");
	newsRequest.setParameters("user_action=media&artist=" + currentArtistID);
	newsRequest.setWait(false);
	newsRequest.run();
	
	if(0 == mediaID)
		loadArtistMediaLogin(0);
	else
		loadMediaPressFiles();
}

function loadArtistMediaLogin(err) {
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artistMediaList");
	newsRequest.setParameters("user_action=mediaLogin&artist=" + currentArtistID + "&err=" + err);
	newsRequest.run();
}


function loadArtistMediaValidLogin(){
	valid = true;
	
	if(valid & document.frm.username.value == ""){
		valid = false;
		alert("Entrez votre nom d\'utilisateur");
		document.frm.username.focus();
	}
	
	if(valid & document.frm.password.value == ""){
		valid = false;
		alert("Entrez votre mot de passe");
		document.frm.password.focus();
	}
	
	if(valid){
		id = getMedia();
		switch(id){
			case "0" :
				mediaID = 0;
				loadArtistMediaLogin(1);
				
				break;
				
			default :
				mediaID = id;
				loadMediaPressFiles();
				
				break;
		};
	}
	
}

function getMedia(){
	var newsRequest = new SimpleValueRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setParameters("user_action=mediaValidLogin&username=" + document.frm.username.value + "&password=" + document.frm.password.value);
	newsRequest.run();
	return newsRequest.getValue();
}

function loadMediaPressFiles() {
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artistMediaList");
	newsRequest.setParameters("user_action=mediaPressFiles&artist=" + currentArtistID);
	newsRequest.setWait(false);
	newsRequest.run();
	
	changeImages('artistMediaPress', 'images/artistes_media_presse_04-ov.gif');
	document.frm.sousMenuArtistMedia.value = "artistMediaPress";
	
	changeImages('artistMediaPhoto', 'images/artistes_media_presse_05.gif');
	changeImages('artistMediaTechnicalFiles', 'images/artistes_media_presse_06.gif');
}

function loadMediaPhoto() {
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artistMediaList");
	newsRequest.setParameters("user_action=mediaPhoto&artist=" + currentArtistID);
	newsRequest.setWait(false);
	newsRequest.run();
	
	changeImages('artistMediaPhoto', 'images/artistes_media_presse_05-ov.gif');
	document.frm.sousMenuArtistMedia.value = "artistMediaPhoto";
	
	changeImages('artistMediaPress', 'images/artistes_media_presse_04.gif');
	changeImages('artistMediaTechnicalFiles', 'images/artistes_media_presse_06.gif');
	
	//loadMediaGallery(getMediaFirstGalleryID());
}
/*
function getMediaFirstGalleryID() {
	var newsRequest = new SimpleValueRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setParameters("user_action=media_first_gallery&artist=" + currentArtistID);
	newsRequest.run();
	return newsRequest.getValue();
}

function loadMediaGallery(galleryID) {
	if(null != galleryID & 0 != galleryID){
		galleryID = galleryID * 1;
		var newsRequest = new SimpleRequest();
		newsRequest.setActionPhp("artistActions.php");
		newsRequest.setTargetID("artistMediaGalleryFull");
		newsRequest.setParameters("user_action=mediagalleryFull&artist=" + currentArtistID + "&gallery=" + galleryID);
		newsRequest.run();
	}
}*/

function loadMediaTechnicalFiles() {
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artistMediaList");
	newsRequest.setParameters("user_action=mediaTechnicalFiles&artist=" + currentArtistID);
	newsRequest.setWait(false);
	newsRequest.run();
	
	changeImages('artistMediaTechnicalFiles', 'images/artistes_media_presse_06-ov.gif');
	document.frm.sousMenuArtistMedia.value = "artistMediaTechnicalFiles";
	
	changeImages('artistMediaPress', 'images/artistes_media_presse_04.gif');
	changeImages('artistMediaPhoto', 'images/artistes_media_presse_05.gif');
}



// artist RANDOM IMAGE
function imageLoader() {
	if(0 == currentArtistID & "artist" == document.frm.section.value){
		var newsRequest = new SimpleRequest();
		newsRequest.setActionPhp("artistActions.php");
		newsRequest.setTargetID("artist2");
		newsRequest.setParameters("user_action=imageArtistRandom");
		newsRequest.run();
		
		setTimeout("imageLoader()", 5000);
	}
}

// artist TEXT INIT
function loadArtistTexte(){
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("artist6");
	newsRequest.setParameters("user_action=text");
	newsRequest.run();
}


// artist MENU IMAGE
function loadArtistImageMenu() {
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("menuImage");
	newsRequest.setParameters("user_action=menuImage");
	newsRequest.run();
}

// artist MENU TEXT
function loadArtistTexteMenu() {
	var newsRequest = new SimpleRequest();
	newsRequest.setActionPhp("artistActions.php");
	newsRequest.setTargetID("menuTexte");
	newsRequest.setParameters("user_action=menuTexte");
	newsRequest.run();
}

// artist MENU HIDEEN
function hideSousMenu(display){
	document.getElementById("sousMenu1").style.display = display;
	document.getElementById("sousMenu2").style.display = display;
	document.getElementById("sousMenu3").style.display = display;
	document.getElementById("sousMenu4").style.display = display;
	document.getElementById("sousMenu5").style.display = display;
	document.getElementById("sousMenu6").style.display = display;
}


