// JavaScript Document
// $Header: /var/lib/cvs/aumiot/web/js/functions.js,v 1.15 2010-07-29 15:04:34 fmarin Exp $

var aumiot_ajp;
var aumiot_tempo = 100;
var aumiot_white_frequency = 6000; // Rafraichissement des articles en vitrine (homefix) en millisecondes

var custom_init = function() {
	if($("homeflash")) {
		 $("homeflash").innerHTML = Flash.getHTML("aumiot.swf", 304, 142, {
			loop:"false",
			wmode:"opaque"
		 });
	}

	if($("homefix")) {
		aumiot_ajp = new Request({
			url:          "dyn.php",
			method:       "get",
			update:       "homefix",
			data:         {
				a: "homefix"
			},
			onRequest:    function() {
				$("homefix").fade("hide");
			},
			onComplete:    function(response) {
				$("homefix").set("html", response);
				$("homefix").fade("in");
			}
		});

		var aumiot_ajp_requester = function () {
			aumiot_ajp.send();
		}
		aumiot_ajp_requester.periodical(aumiot_white_frequency);
	}

	if($("marquee")) {
		$("marquee").setStyle("display", "block");
		new mooquee($("marquee"), {
			direction: "left",
			speed:     100,
			steps:     5,
			marWidth:  $("welcome").getWidth(),
			marHeight: $("marquee").getHeight()
		});
	}
	
	if($("frmdevis")){
		$("marque").addEvent("change",function(){
			new Ajax("dyn.php", {
				method: "get",
				update: "model",
				data: {
					p:		 "devis",
					a:       "get_marque_model",
					marque:  $("marque").get("value")
				},
				onSuccess: ""
			}).request();
		});
		
		$("frmdevis").getElements(".isRequired").addEvent("blur",function(){
			if(this.value.length <= 0)
				this.setStyle("border","2px solid #dd0000");
			else
				this.setStyle("border","2px solid green");
		});
		
		$("frmdevis").addEvent("submit",function(){
			var res = true;
			$("frmdevis").getElements(".isRequired").each(function(k){
				if(k.value.length <= 0){
					res = false;
					k.setStyle("border","2px solid #dd0000");
				}
				else
					k.setStyle("border","2px solid green");
			});
			if(!res)
				alert("Il y a des champs obligatoires non remplis !");
			return res;
		});
		
	}
	
	new multiBox("mb", {
		useOverlay:   true,
		showControls: false
	});
	
}


// Script pour faire clignoter le texte sous IE
if ( document.all )
{
	function blink_show()
	{
		blink_tags  = document.all.tags('blink');
		blink_count = blink_tags.length;
		for ( i = 0; i < blink_count; i++ )
		{
			blink_tags[i].style.visibility = 'visible';
		}	
		window.setTimeout( 'blink_hide()', 700 );
	}
	
	function blink_hide()
	{
		blink_tags  = document.all.tags('blink');
		blink_count = blink_tags.length;
		for ( i = 0; i < blink_count; i++ )
		{
			blink_tags[i].style.visibility = 'hidden';
		}
		window.setTimeout( 'blink_show()', 250 );
	}
	window.onload = blink_show;
}

