// JavaScript Document

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_showHideLayers() { //v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
	obj.visibility=v;}
}

function activeFlash(){
	theObjects = document.getElementsByTagName("object");
	for (var i = 0; i < theObjects.length; i++){
		theObjects[i].outerHTML = theObjects[i].outerHTML;
	}
}


function valide1()
{
  // Verification de la validite de l'adresse email
  if (document.form.email.value.length < 1) {
    alert('Veuillez entrer une adresse \u00E9lectronique.');
    document.form.email.focus();
    return;
  }
  if(!(document.form.email.value.match(/^.+@.+\..{2,4}$/))) {
    alert('L\'adresse e-mail saisie ne semble pas valide');
    document.form.email.focus();
    return;
  } 
  document.form.submit();
}

function getScrollY() {
	var scrOfY = 0;
	if(typeof(window.pageYOffset)=='number') { // Netscape compliant
		scrOfY = window.pageYOffset;
	}
	else if(document.body&&(document.body.scrollTop)) {// DOM compliant
		scrOfY = document.body.scrollTop;
	}
	else if(document.documentElement&&(document.documentElement.scrollTop)) {//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
	}
	return scrOfY;
}

win=false;
function popup_virtuel(page,titre,hauteur) {
	haut = getScrollY()+50;
	if (win) {
		win.setTitle(titre);
		win.setURL(page);
		win.show();
		win.setSize(430, hauteur);
		win.setLocation(haut, 500);
	}
	else {
		win = new Window ("modification", {
			className: "mac_os_x",
			title: titre, 
			top:haut, left:500, width:430, height:hauteur, 
			showEffect: Element.show,
			hideEffect: Element.hide,
			url: page
		});
		win.show();
	}
}

/******** uploader flash ********/
win_up=false;
_id=false;
_type=false;
_cpt=1;
ajout=false;
function changerMedia(type,id,nom_fichier) {
	haut = getScrollY()+50;
	_id = id;
	if (type[0]=='+') {
		ajout=true;
		type=type.substring(1);
	}
	else {
		ajout=false;
	}
	_type = type;
	if (! nom_fichier) nom_fichier = '';
	if (win_up) {
		win_up.setURL('uploader.php?type='+type+'&nom_fichier='+nom_fichier);
		win_up.show(true);
		win_up.setLocation(haut, 50);
	}
	else {
		win_up = new Window ("upload", {
			className: "mac_os_x",
			title: 'upload', 
			top:haut, left:50, width:317, height:80, 
			showEffect: Element.show,
			hideEffect: Element.hide,
			minimizable:false,
			maximizable:false,
			closable:false,
			url: 'uploader.php?type='+type+'&nom_fichier='+nom_fichier
		});
		win_up.show(true);
	}
}
function flashUploaded(nouveauNom){
	parent.uploaded(nouveauNom);
}
function flashAnnuler(){
	parent.win_up.hide();
}
function uploaded(nouveauNom){
	win_up.hide();
	if (nouveauNom.length > 30){
		nouveauNom_short = nouveauNom.substr(0,27)+'...';
	}
	else {
		nouveauNom_short = nouveauNom;
	}
	switch (_type){
		case 'vignette' :
			$(_id).src = '/images/vignettes/'+nouveauNom;
			$('hidden_'+_id).value = nouveauNom;
			element = '<input type="hidden" name="truc"></input>';
			$('form_buzz').insert(element, {position:top});
		break;
		case 'image' :
			nouveauNom = nouveauNom.strip();
//			$(_id).value = nouveauNom;
			//$('photos_form').submit();
		break;
		case 'gif' :
			$(_id).src = '/upload/'+nouveauNom;
		break;
		case 'pdf' :
		case 'document' :
			if (ajout==true){
				nouveauNom = nouveauNom.strip();
				element = '\
					<div id="etude_'+_cpt+'">\
						<input type="hidden" name="hidden_'+_cpt+'" id="hidden_{$etude.id_etude}" value="'+nouveauNom+'" />\
						<a href="/upload/'+nouveauNom+'">'+nouveauNom_short+'</a><br />\
						<span class="faux_lien" onclick="supprimerMedia(\''+nouveauNom+'\','+_cpt+');">supprimer</span>\
					</div><br />';
				_cpt++;
				$('etudes').insert(element, {position:'top'});
			}
			else {
				$('hidden_'+_id).value = nouveauNom;
				$(_id).innerHTML = '<a href="/upload/'+nouveauNom+'">'+nouveauNom_short+'</a>'
				//$('photos_form').submit();
			}
		break;
	}
}

function supprimerMedia(url,iteration,exist_db){
	if (window.confirm('Êtes-vous sûr de vouloir supprimer ce document ?')) {
		if (exist_db){
			var myAjax = new Ajax.Request(
				'/ajax/delete_etude.php',
				{
					method:'post',
					parameters:'url='+url
				}
			);
		}
		Element.remove('etude_'+iteration);
	}
}

function VerifForm(formulaire)
	{
	adresse = formulaire.adresse_email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
		formulaire.submit();
		return(true);
		}
	else
		{
		alert('Entrez une adresse e-mail valide!!');
		return(false);
		}
	}

function verifier(form){
	switch(form){
		case 'postuler':
			champs=['nom','prenom','adresse','cp','ville','tel'];
			if ($('hidden_cv').value.length == 0){
				alert('merci de fournir votre cv');
				return false;
			}
			if ($('hidden_motivation').value.length == 0){
				alert('merci de fournir votre lettre de motivation');
				return false;
			}
			if (!($('mail').value.match(/^.+@.+\..{2,4}$/))){
				alert('merci d\'entrer une adresse mail valide');
				return false;
			}
		break;
	}
	for (i=0;i<champs.length;i++){
		if (eval('$("'+champs[i]+'").value.length') == 0){
			alert('merci de remplir le champ '+champs[i]);
			return false;
		}
	}
	$('form_'+form).submit();
}