   
function EcrireCookie(nom, valeur){	var argv=EcrireCookie.arguments;	var argc=EcrireCookie.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" : "");}
function getCookieVal(offset){	var endstr=document.cookie.indexOf (";", offset);	if (endstr==-1) endstr=document.cookie.length;	return unescape(document.cookie.substring(offset, endstr)); }
function LireCookie(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; 
}       
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") ;
var crosscount='';

function setcountdown(theyear,themonth,theday,thehour,themin,thesec){
	yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin;sec=thesec
}

function start_countdown(){
	crosscount=document.getElementById&&!document.all?document.getElementById("countdownie") : countdownie
    countdown()
}

function countdown(){
    var today=new Date()
    var todayy=today.getYear()
    if (todayy < 1000)
        todayy+=1900
    var todaym=today.getMonth()
    var todayd=today.getDate()
    var todayh=today.getHours ()
    var todaymin=today.getMinutes()
    var todaysec=today.getSeconds()
    var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec 
    futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec
    dd=Date.parse(futurestring)-Date.parse(todaystring)
    dday=Math.floor(dd/(60*60*1000*24)*1) 
    dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
    dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
    dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
    //if on day of occasion 
    if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da)
        return;

    //if passed day of occasion
    else if (dday<=-1){
        crosscount.innerHTML="Film d�j� sorti" 
    return
    }else{
            crosscount.innerHTML="&nbsp;Plus que " + dday + " jours, " + dhour + " heures, " + dmin + " minutes et " + dsec + " secondes"
    }
    setTimeout("countdown()",1000) 
}

function affichePhotoMaxi(image,legende){
    i1 = new Image; 
    i1.src = image;     
    var moinsHeight=32;
    if (legende!='')
        moinsHeight=82;
    html = '<HTML><HEAD><TITLE></TITLE><link rel="stylesheet" type="text/css" href="../css/cinephage.css"></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><IMG SRC="'+image+'" BORDER=0 NAME=imagepopup onClick="window.close();" onLoad="window.resizeTo(document.imagepopup.width+14,document.imagepopup.height+'+moinsHeight+');javascript:self.moveTo((screen.width-document.imagepopup.width-14)/2,(screen.height-document.imagepopup.height-'+moinsHeight+')/2);">'
    html += '</CENTER></BODY></HTML>';
    popupImage = window.open('','_blank','titlebar=0,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
    popupImage.document.open();
    popupImage.document.write(html);
    popupImage.document.close();
}


function ajouterTooltip(el){
	var tooltip,t,b,s,l;
	t=el.getAttribute("title");
	if(t==null || t.length==0) t="link:";
	el.removeAttribute("title");
	tooltip=CreerElement("span","tooltip");
	s=CreerElement("span","top");
	s.appendChild(document.createTextNode(t));
	tooltip.appendChild(s);
	b=CreerElement("b","bottom");	
	tooltip.appendChild(b);
	setOpacityTooltip(tooltip);
	el.tooltip=tooltip;
	el.onmouseover=afficherTooltip;
	el.onmouseout=cacherTooltip;
	el.onmousemove=localiserForTooltip;
}

function afficherTooltip(e){
document.getElementById("span_tooltip").appendChild(this.tooltip);
localiserForTooltip(e);
}

function cacherTooltip(e){
var d=document.getElementById("span_tooltip");
if(d.childNodes.length>0) d.removeChild(d.firstChild);
}

function setOpacityTooltip(el){
el.style.filter="alpha(opacity:95)";
el.style.KHTMLOpacity="0.95";
el.style.MozOpacity="0.95";
el.style.opacity="0.95";
}

function ouvrirPopUp(typePopUp)
{
    var returnValue = window.showModalDialog("message_popup.php?typePopUp="+typePopUp, "", 'status:no;scroll:no;resizable:no;help:no;dialogWidth:500px;dialogHeight:300px;');
        return returnValue;
}

function afficherFormulaire(idformulaire)
{
    document.getElementById(idformulaire).style.display='';
}
function cacherFormulaire(idformulaire)
{
    document.getElementById(idformulaire).style.display='none';
}
function verifierFormulaire(aFormulaire)
{

}

function ajoutFilmFavoris(idfilm)
{ 
    var req = null;                 

    if (window.XMLHttpRequest)
    {
        req = new XMLHttpRequest();
        if (req.overrideMimeType) 
        {
            req.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e)
        {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    req.onreadystatechange = function()
    {       
        if(req.readyState == 4)
        {
            if(req.status == 200)
            {
                //req.responseText;
                alert("Le film a bien �t� ajout� � vos favoris");
            }   
            else    
            {
                //req.statusText;
                alert("Une erreur s'est produite, Le film n'a pas été ajouté à vos favoris");
            }   
        } 
    }; 
    req.open("GET", "http://www.cinephage.com/favoris_ajout.php?idfilm="+idfilm, true);
    req.send(null); 
}

function getCombo(typecombo,nomcombo,valeurcombo,destinationcombo)
{ 
    var req = null;                 

    if (window.XMLHttpRequest)
    {
        req = new XMLHttpRequest();
        if (req.overrideMimeType) 
        {
            req.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e)
        {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    req.onreadystatechange = function()
    {       
        if(req.readyState == 4)
        {
            if(req.status == 200)
            {  
				document.getElementById(destinationcombo).outerHTML=req.responseText;		
            }   
            else    
            {                
                alert("Une erreur s'est produite, veuillez recommencer la recherche.");
            }   
        } 
    };  
    var sURL="http://www.cinephage.com/getcombo.php?typecombo="+typecombo+"&nomcombo="+nomcombo;           
    for (var i=0; i<valeurcombo.length; i++)	
	{	
		sURL+="&"+valeurcombo[i,"parametre"]+"="+valeurcombo[i,"valeur"];	
	}    	
    req.open("GET",sURL, true);
    req.send(null); 
}

function sauverZoneConfigurable(){	
		var sXMLSauvegarde='<arrayoffenetres>';
		var iOrdre=1;
		for (var i=0; i<zoneconfigurable.getElementsByTagName('div').length; i++)	
		{
			fenetre=zoneconfigurable.getElementsByTagName('div')[i];			
			if (fenetre.typediv){
				alert();
				if (fenetre.typediv=='fenetreHome'){										
					sXMLSauvegarde+='<fenetre><idhomeelement>'+fenetre.idhomeelement+'</idhomeelement><ordre>'+iOrdre+'</ordre><colonne>'+fenetre.parentElement.id.replace('zoneconfigurable','')+'</colonne><etat>'+fenetre.etat+'</etat></fenetre>';						
					iOrdre+=1;
				}
			}			
		}
		sXMLSauvegarde+='</arrayoffenetres>';
		alert(sXMLSauvegarde);
	}

function CreerElement(t,c){
var x=document.createElement(t);
x.className=c;
x.style.display="block";
return(x);
}

function localiserForTooltip(e){
var posx=0,posy=0;
if(e==null) e=window.event;
if(e.pageX || e.pageY){
    posx=e.pageX; posy=e.pageY;
    }
else if(e.clientX || e.clientY){
    if(document.documentElement.scrollTop){
        posx=e.clientX+document.documentElement.scrollLeft;
        posy=e.clientY+document.documentElement.scrollTop;
        }
    else{
        posx=e.clientX+document.body.scrollLeft;
        posy=e.clientY+document.body.scrollTop;
        }
    }
document.getElementById("span_tooltip").style.top=(posy+10)+"px";
document.getElementById("span_tooltip").style.left=(posx-20)+"px";
}
	

function adjustIFrameSize () {
	if (izoneconfigurable.document.height) {
		var iframeElement = document.getElementById("izoneconfigurable");
		iframeElement.style.height = izoneconfigurable.document.height + 'px';		
	}
	else if (document.all) {
		var iframeElement = document.all["izoneconfigurable"];
		if (izoneconfigurable.document.compatMode &&
			izoneconfigurable.document.compatMode != 'BackCompat') 
	{
	iframeElement.style.height = izoneconfigurable.document.documentElement.scrollHeight + 5 + 'px';
      
    }
    else {
      iframeElement.style.height = izoneconfigurable.document.body.scrollHeight + 5 + 'px';
      
    }
  }
}



