﻿// Javascript icsFastWeb version 1.2 By BOBI


// Gestion des fenetres
function icsFastWeb_fenetreAuCentre(pageDemande, tailleLargeur, tailleHauteur) {
 var posHauteur=(screen.height-tailleHauteur)/2;
 var posLargeur=(screen.width-tailleLargeur)/2;
 window.open(pageDemande, '', 'top='+posHauteur+',left='+posLargeur+',toolbar=no,menubar=no,location=no,directories=no,status=no,resizable=no,width='+tailleLargeur+',height='+tailleHauteur);
}

function icsFastWeb_fenetreAuCentreAvecAscenceur(pageDemande, tailleLargeur, tailleHauteur) {
 var posHauteur=(screen.height-tailleHauteur)/2;
 var posLargeur=(screen.width-tailleLargeur)/2;
 window.open(pageDemande, '', 'top='+posHauteur+',left='+posLargeur+',toolbar=no,menubar=no,location=no,directories=no,status=no,resizable=no,scrollbars=yes,width='+tailleLargeur+',height='+tailleHauteur);
}


// Gestion des boutons images
function icsFastWeb_changerImage(nomDuBouton, cheminImage) {
	document.images[nomDuBouton].src = cheminImage;
}


// Gestion de l'animation de texte
function icsFastJavascript_texteDefilant(texteMessage, idBloc, nombreCaracteres, vitesseBoucle) {


	// Exemple :
	//  <p id="zoneTexte">texte chargement</p>
	//  <script language="JavaScript"><!--
	//  icsFastJavascript_texteDefilant("le texte", "zoneTexte");
	//  //--></ script>
	

	if (typeof(icsFastJavascript_texteDefilant_objetTexteDefilant) == typeof(Array())) {
		var objetTexteDefilant = icsFastJavascript_texteDefilant_objetTexteDefilant;
	}
	if (typeof(nombreCaracteres) != typeof(0)) { var nombreCaracteres = 70; }
	if (typeof(vitesseBoucle)    != typeof(0)) { var vitesseBoucle    = 200; }

	function texteDefilant(texteDemande, idBloc, nombreCaracteres, vitesseBoucle) {
		
		this.nombreCaracteres = nombreCaracteres;
		this.vitesse = vitesseBoucle;
		//
		this.idBloc = idBloc;
		this.message = texteDemande;
		this.afficher = afficherLeTexte;
		this.positionEnCours = 0;
		this.longeur=this.message.length;
		this.fois=(this.nombreCaracteres/this.message.length)+1;
		for(i=0;i<=this.fois;i++) this.message+=this.message;
		
		function afficherLeTexte() {
			document.getElementById(this.idBloc).innerHTML=this.message.substring(this.positionEnCours,this.positionEnCours+this.nombreCaracteres);
	 		this.positionEnCours++;
	 		if(this.positionEnCours == this.longeur) this.positionEnCours=0;
		}
	}
	
	// Création de la valeur
	
	if (typeof(texteMessage) == typeof(0)) {
	
		objetTexteDefilant[texteMessage].afficher();
		var texteActionBoucle = "icsFastJavascript_texteDefilant("+texteMessage+")";
		window.setTimeout(texteActionBoucle,objetTexteDefilant[texteMessage].vitesse);
		
	} else {
	
		if (typeof(objetTexteDefilant)!=typeof(Array())) { objetTexteDefilant=Array(); }
		objetTexteDefilant[objetTexteDefilant.length] = new texteDefilant(texteMessage, idBloc, nombreCaracteres, vitesseBoucle);
		var idAction = objetTexteDefilant.length - 1;
		var texteActionBoucle = "icsFastJavascript_texteDefilant("+idAction+")";
		window.setTimeout(texteActionBoucle,objetTexteDefilant[idAction].vitesse);
		
	}
	
	// Mise a jour des valeurs
	icsFastJavascript_texteDefilant_objetTexteDefilant = objetTexteDefilant;
}

// Impression
function icsFastJavascript_imprimerLaPage() {
	window.print();
	window.setTimeout("window.location.reload()",1);
}

// Formulaire
function icsFastJavascript_formulaireChangerUneValeur(idChamp, nouvelleValeur) {
	document.getElementById(idChamp).value=nouvelleValeur;
}
