﻿/* ===  DYNAMITE Scripts === */

// Swap Images Menu
function imgSwap(oImg)
{
   var strOver  = "_on"    // image to be used with mouse over
   var strOff = "_off"     // normal image
   var strImg = oImg.src
   if (strImg.indexOf(strOver) != -1) 
      oImg.src = strImg.replace(strOver,strOff)
   else
      oImg.src = strImg.replace(strOff,strOver)
}

// Preload Images
function preload()
{
	if (document.images) {
		tabImages = new Array;
		for (var i=0; i<preload.arguments.length; i++) {
			tabImages[i] = new Image();
			tabImages[i].src = preload.arguments[i];
		}
	}
}
var tabImages = new Array;
//preload("dinamyte.Images/HOME-on.png", "dinamyte.Images/ARTISTS-on.png", "dinamyte.Images/VIDEO-on.png", "dinamyte.Images/TIFERET-on.png", "dinamyte.Images/CONTACT-on.png", "dinamyte.Images/LINKS-on.png");
//alert('Chargement terminé');

// Fonction HideAndShow
function HideAndShow(calque1,calque2) {
document.getElementById(calque1).style.display = "none";
document.getElementById(calque2).style.display = "block";
}

// Fonction Hide & Show

function Hide(divId) {
document.getElementById(divId).style.display = "none";
}
function HideVis(divId) {
document.getElementById(divId).style.visibility = "hidden";
}

function Show(divId) {
document.getElementById(divId).style.display = "block";
}
function ShowVis(divId) {
document.getElementById(divId).style.visibility = "visible";
}

// CONTACT

var nbMax = 600; //nbre max caracteres contenu
function verifierLongeur() {
	var txt = document.JupiterContact.contenuMessage.value;
	if (txt.length>nbMax) {		
		document.JupiterContact.contenuMessage.value = txt.substring(0,nbMax);
		txt = document.JupiterContact.contenuMessage.value;
	}
document.JupiterContact.nbCar.value = nbMax-txt.length;
setTimeout("verifierLongeur()",100);
}

function checkContactForm(f) {

	var regMail = new RegExp("^[0-9a-z._-]+@{1}[0-9a-z. -]{2,}[.]{1}[a-z]{2,5}$", "i");     // Verification adresse email
	//var verif = /^[0-9]+$/;     // Verif birthyear -> integer

 if(f.email.value == "") {
   alert("Veuillez entrer votre email");
   f.email.focus();
   return false;
  }
 if(!regMail.test(f.email.value)) {
    alert("Merci de nous indiquer une adresse email valide");
    f.email.focus();
    return false;
   }
   if((f.objet.value == "") || (f.objet.value == "Objet de votre mail")) {
   alert("Veuillez entrer l'objet de votre email");
   f.objet.focus();
   return false;
  }
  else {
	Hide("submit-btn");
	f.submit();
	f.email.value = '';	
	f.objet.value = '';
	f.contact.value = '';
	f.message.value = '';
    //alert("formulaire valide");    
  }
}

// Fonction popUp2 (parfaite en haut à dte)
var newWin = null;
function closeWin(){
	if (newWin != null){
		if(!newWin.closed)
			newWin.close();
		}
}

function popUp2(page,largeur,hauteur,options) {

	closeWin();
		
	var top=(screen.height-hauteur)/6;
	var left=(screen.width-largeur)/1.1;
	
	newWin = window.open(page,'newWin',"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

//fonction fermer pop-up	
function fermerpopup(){
	window.close();
}

// Pour obliger la fermeture de la pop julebox quelle que soit la page
function closeJukebox(){
	popUp2('dinamyte.jukebox-off.php',340,22,'menubar=no,scrollbars=no,statusbar=no,resizable=yes,location=no');
}

// Fonction auto-resize window (cf: http://www.quirksmode.org/js/doctypes.html et http://www.quirksmode.org/viewport/compatibility.html et http://www.devparadise.com/technoweb/code/jscript/a457.php)
function redimPopUp(){

	//var naV = navigator.appName;  
	// Detection Navigateur + Redimmensionnement
	if (navigator.appName == "Microsoft Internet Explorer") {
	
		var bodyLargeur = document.body.scrollWidth;
		var bodyHauteur = document.body.scrollHeight;	
		window.resizeTo((bodyLargeur+30), (bodyHauteur+100));
		
	} else if(navigator.appName == "Netscape") {
	
		var bodyLargeur = document.body.offsetWidth;
		var bodyHauteur = document.body.offsetHeight;	
		window.resizeTo(bodyLargeur, (bodyHauteur+70));
		
	} else if (navigator.appName == "Opera") {
	
		var bodyLargeur = document.body.offsetWidth;
		var bodyHauteur = document.body.offsetHeight;	
		window.resizeTo(bodyLargeur, (bodyHauteur+100));
	
	} else return; 
	//alert('bodyLargeur de la fenêtre = '+bodyLargeur+'\n'+'bodyHauteur de la fenêtre = '+bodyHauteur+'\n'+'Navigateur = '+naV);
}

// Fonction auto-resize relance
function redimPopUpTime() {
	setTimeout("redimPopUp()", 1000);
}
