/* Elements de formulaire custom - SDV */ 
$(function(){
  $("select, input:checkbox, input:radio, input:file").not('.no-uniform').uniform();
});
			
	$(document).ready(function() {


			/* menu */
			$('#smenu-electro').hide();
			$('#smenu-range').hide();

			/* menu general comportement */

			$('#menu a.flush').mouseover(function() {
				$('#smenu-electro').hide();
				$('#smenu-range').hide();
			});
			$('#topMenu').mouseover(function() {
				$('#smenu-electro').hide();
				$('#smenu-range').hide();
			});
			$('#amenu-electro').mouseover(function() {
					$('#smenu-electro').show(); 

			});
			$('#amenu-range').mouseover(function() {
					$('#smenu-range').show();
			});
			$('#smenu-electro').mouseleave(function() {
				$(this).hide();
			});
			$('#smenu-range').mouseleave(function() {
				$(this).hide()});

	
				/* tooltips */
	
				$(".ttips-up").tooltip({
					track: true,
					delay: 0,
					showURL: false,
					fixPNG: true,
					showBody: " - ",
					extraClass: "ttips-up",
					top: 15,
					left: -175
				});
	
				$(".ttips-down").tooltip({
					track: true,
					delay: 0,
					showURL: false,
					fixPNG: true,
					showBody: " - ",
					extraClass: "ttips-down",
					top: -60,
					left: -18
				});
	
			/* menu général */

			$('#menu a').each(function() {
				$(this).css('zIndex', 1000);
			});
			$('#smenu-electro').css('zIndex', 500);
			$('#smenu-range').css('zIndex', 500);


			/* activation du remplacement des fonts */

			if(!$.fontAvailable('Stainless')) {
				Cufon.replace($('.typo-s'),	{ fontFamily: 'Stainless',hover: true });
			}



	})
	
			jQuery(window).load(function() {
//////////////// avant v2.6- a tester 
//			/* menu général */
//
//			$('#menu a').each(function() {
//				$(this).css('zIndex', 1000);
//			});
//			$('#smenu-electro').css('zIndex', 500);
//			$('#smenu-range').css('zIndex', 500);
//
//
//			/* activation du remplacement des fonts */
//
//			if(!$.fontAvailable('Stainless')) {
//				Cufon.replace($('.typo-s'),	{ fontFamily: 'Stainless',hover: true });
//			}
			
			})




function checkEmail(email) {
  
  var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email)) {    
    return false;
  }else{  
  return true;
  }
}





					


function chargerVideo(flv,vignette,h,w,div,autoplayp){


if(autoplayp=='undefined')
autoplayp =false;

 
if(h=='') h= 281;
if(w=='') w= 500;
		$('#'+div).flash(
			{
				swf: '/_swf/player.swf',
				height: h,
				width: w,
				bgcolor	: '000000',
				allowScriptAccess: 'always',
				allowFullscreen : 'true',
				wmode: 'transparent',
				hasVersion: 10,
				expressInstaller: '_swf/expressInstaller.swf',
				params : { allowfullscreen:'true', allowscriptaccess:'always' },
				attributes : { id:'player1', name:'player1' },
				flashvars: {
          	skin:'/_swf/skins/default.swf',
								thumbnail:vignette,								
								video:flv,
								autoplay:autoplayp
				}
			}
		);
		

}
	
		/* Elements de formulaire custom - SDV */ 
	/*$(function(){
	  $("select, input:checkbox, input:radio, input:file").uniform();
	});*/
	
	
				

		/* remplissage champ */
  	$(function() {
  			$('#f').submit(function() {
  			$('label').labelOver('over');
  			return false;
  			})
  			$('label.pre').labelOver('over');
    })
  		

		
		  function  logged (redirect,text) {
          var xhr; 
          try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
          catch (e) 
          {
              try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
              catch (e2) 
              {
                try {  xhr = new XMLHttpRequest();     }
                catch (e3) {  xhr = false;   }
              }
          }
       
          xhr.onreadystatechange  = function()
          {
                 if(xhr.readyState == 4) {
                       if (xhr.responseText!='') {                                              
                            document.getElementById('dial-identification').innerHTML =(xhr.responseText);  
														                          
                            getLoginPage(redirect);
                            if(document.getElementById('texte_ident'))
                                 document.getElementById('texte_ident').innerHTML=text;    
                            
                            checkLabel();
                                     
                           }
                 }
          };       
          xhr.open('GET', '/spip.php?page=ident&redir='+escape(redirect),  true);
          xhr.send(null);
    }
    
    
    function blurLabel(obj){

   
  obj.style.textIndent ='0px';
                                			
    
    }
    
    
    function focusLabel(obj){
      obj.style.textIndent ='-10000px';
     
    }
    
    
    function checkLabel(){

            jQuery.fn.labelOver = function(overClass) {    
                                                   	
                                	return this.each(function(){
                                		var label = jQuery(this);
                                		var f = label.attr('for');
                                		if (f) {
                                			var input = jQuery('#' + f);
                                
                                			this.hide = function() {
                                			  label.css({ textIndent: -10000 })
                                			}
                                			
                                			this.show = function() {
                                			  if (input.val() == '') label.css({ textIndent: 0 })
                                			}
                                
                                			// handlers
                                			input.focus(this.hide);
                                			input.blur(this.show);
                                		  label.addClass(overClass).click(function(){ input.focus() });
                                			
                                			if (input.val() != '') this.hide(); 
                                		}
                                	})
                                }  
    }

    function getLoginPage(redirect) {          
          var id_auteur = top.document.getElementById('dial_identification_id_auteur').value;          
          var xhr; 
          try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
          catch (e) 
          {
              try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
              catch (e2) 
              {
                try {  xhr = new XMLHttpRequest();     }
                catch (e3) {  xhr = false;   }
              }
          }
       
          xhr.onreadystatechange  = function()
          {
                 if(xhr.readyState == 4) {
                       if (xhr.responseText!='') {
                            eval(xhr.responseText);                       
                       }
                 }
          };           
          var data = 'id_auteur=' + id_auteur;
          data += '&redirect='+redirect;
          xhr.open('POST', '../../ajax/logged.php',  true); 
          xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
          xhr.send(data);
    }
    
    
    //affiche la boite d'inscription
    function inscription(text){
        
        document.getElementById('titreinscr').innerHTML= text;
        $('#dial-identification').dialog('close');        
        $('#dial-inscription').dialog('open');    
    }
    
    function ajax_inscription(redirect) {                              
          var xhr;                     
          var xemail=     document.getElementById('xemail').value; 
          var xpass=      document.getElementById('xpass').value;
          var cpass=      document.getElementById('cpass').value;   
          
          /*   
          if(!checkEmail(xemail)){
              jAlert('L\'email n\'est pas correcte.','Erreur');              
              return(false);
          }
          if( xpass ==''){
             jAlert('Veuillez saisir le mot de passe','Erreur');              
              return(false);
          }
          if(xpass != cpass){           
              jAlert('les mots de passes ne sont pas identiques','Erreur');              
              return(false);
          }
                    
          if(xpass.length < 5 ){
                  jAlert('Le mot de passe doit faire au moins 5 caractères','Erreur');              
              return(false);
          }
          */

          try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
          catch (e) 
          {
              try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
              catch (e2) 
              {
                try {  xhr = new XMLHttpRequest();     }
                catch (e3) {  xhr = false;   }
              }
          } 
          xhr.onreadystatechange  = function()
          {               
                 if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
                       if (xhr.responseText!='') {
//                             alert(xhr.responseText); 
                            eval(xhr.responseText);
                       }                           
                 }
          }; 
           
          /*      
          xhr.onreadystatechange  = function()
          {
                 if(xhr.readyState == 4) {
                       if (xhr.responseText!='') {          
                           jAlert((xhr.responseText),'');           ;              
                           
                           if(xhr.responseText=='Inscription terminée')  {
                           
                           $('#dial-inscription').dialog('close');
                              $('#dial-identification').dialog('open');        
            
                           }       
                       }
                 }
          }; 
          */
          
          var data = 'datas[email]='+xemail;
          data += '&datas[pass]='+xpass;
          data += '&datas[pass2]='+cpass;
          xhr.open('POST', '../../ajax/inscription.php',  true); 
          xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
          xhr.send(data);

    }
    
    
    
	$(function() {
		$("#dial-inscription").dialog('autoOpen: false');
	});	

