// JavaScript Document
var agt = navigator.userAgent.toLowerCase(); 
var isSafari = (agt.indexOf('safari') != -1); 

$(function() {
	$(".popupwindow").popupwindow();

	
});

/* ------------------ 
* setCookie
*/
function setCookie(nom, valeur)
{
	var argv=setCookie.arguments;
	var argc=setCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}

/* ------------------ 
* getCookie
*/
function getCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}
function getCookieVal(offset){ var endstr=document.cookie.indexOf (";", offset); if (endstr==-1) endstr=document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); }


/* -------------------
* opacity
*/
function opacity(id, opacStart, opacEnd, millisec) {
	// Sous Safari, on laisse tomber
	if(isSafari) { changeOpac(opacEnd, id);  return; }
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;
    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    //object.KhtmlOpacity = (opacity / 100);
  	object.filter = "alpha(opacity=" + opacity + ")";
} 


/* ----
* VIDEO
*/
$(function() {
	$.fn.play_video = function(filename, autostart) {
		this.empty();
		this.flash({
		    src: 'flvplayer.swf',
		    width: 320,
		    height: 240,
			wmode: "opaque",
			flashvars: { 
				file: filename,
				lightcolor: "0xFFFFFF",
				backcolor: "0x0064B4",
				frontcolor: "0xFFFFFF",
				logo: "img/logo.video.png",
				image: filename + ".jpg",
				autostart: ( autostart ? "true" : "false" )
			}
		}, { expressInstall: true });
	};
});

/* ----
* PANIER
*/
function onPanierSwitch(data) {
	if(data == "true")
		$("#pdtInBasket").fadeIn();
	else
		$("#pdtInBasket").fadeOut();
}

/*----------------------
* document_write
*/
function document_write(tag) {
	document.write(tag);
}

/*----------------------
* simulateur loi scellier
*/
  
    function test_champ(champ) {
      expr_reg = /^\d*$/ ;
      // Ci-dessus : expression régulière qui match 0,1 ou plusieurs chiffres ;
      // de cette façon on vérifie que l'utilisateur entre bien un nombre entier
      if ( expr_reg.test(champ.value) ) {
        // c'est bien un nombre entier
      } else {
        // ce n'est pas un nombre entier
        alert ("Ce n'est par un nombre entier !") ;
        document.simu.elements[champ.name].value = "" ;   // on efface la valeur entrée erronée;
      }
    }
    function calcul_form() {
	  // le with ci-dessous permet d'abréger "document.forms.form1.name.value" en "name.value"
      with (document.forms.simu) {
		if(prix.value > 300000) {
		bien = 300000 ;
		}		
		else {
		bien = prix.value
		}
		if(regime.value == 1) {
		reduction1.value = Math.round(bien * 0.22 /9);	
		reduction2.value = 0;
		total.value = Math.round(bien * 0.22);
		document.getElementById("annee").innerHTML ="9"; 
		}
		if(regime.value == 2) {
		reduction1.value = Math.round((bien * 0.22) /9);
		reduction2.value = Math.round((bien * 0.05) /3);
		total.value = Math.round(bien * 0.27);	
		document.getElementById("annee").innerHTML ="12"; 		
		}	
		if(regime.value == 3) {
		reduction1.value = Math.round(bien * 0.22 /9);
		reduction2.value = Math.round((bien * 0.1) /6);
		total.value = Math.round(bien * 0.32);	
		document.getElementById("annee").innerHTML ="15"; 		
		}				
		
		
		if(regime.value == 4) {
		reduction1.value = Math.round(bien * 0.13 /9);	
		reduction2.value = 0;
		total.value = Math.round(bien * 0.13);
		document.getElementById("annee").innerHTML ="9"; 
		}			
		if(regime.value == 5) {
		reduction1.value = Math.round(bien * 0.13 /9);
		reduction2.value = Math.round((bien * 0.05) /3);
		total.value = Math.round(bien * 0.18);	
		document.getElementById("annee").innerHTML ="12"; 		
		}	
		if(regime.value == 6) {
		reduction1.value = Math.round((bien * 0.13) /9);
		reduction2.value = Math.round((bien * 0.1) /6);
		total.value = Math.round(bien * 0.23);	
		document.getElementById("annee").innerHTML ="15"; 		
		}		
		document.close () ;
      }
    }

