var anime;
var timepopupcachee = 1000;
var timepopupmontre= 10000;
var timescintille = 100;
var timescintille2 = 2000;
var vitessepopup=1;
var decaypopup=3;
var colorscint = new Array('#000000;','#111111','#222222','#333333','#444444','#555555','#666666','#777777','#888888','#999999','#aaaaaa','#bbbbbb','#cccccc','#dddddd','#eeeeee','#ffffff','#eeeeee','#dddddd','#cccccc','#bbbbbb','#aaaaaa','#999999','#888888','#777777','#666666','#555555','#444444','#333333','#222222','#111111');
var colorscintindex= 0 ;
var colorscint2index= 0 ;
var colorscint2 = new Array('#FF0000;','#FFFFFF','#FF0000');

function genHeadIE() {

  Nom = navigator.appName; 
  if (Nom == 'Microsoft Internet Explorer') {
    document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"css/style_ie.css\" />");
    document.write("<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/favicon.ico\" />");
  }
}

function positionnement() {
    if (document.getElementById) {
        var windowHeight=getWindowHeight();
        var mainElement=document.getElementById('main');
        if(! mainElement)
          return ;
        if ( windowHeight< 610) {
       
            //mainElement.style.top='265px';
            mainElement.style.top='0px';
            mainElement.style.marginTop='0px';
           } else {
            mainElement.style.top='50%';
            mainElement.style.marginTop="-337px";
        }
      }
}

function remonteInfos() {
//alert(getWindowWidth()+'-'+getWindowHeight());
}

function fromFlash() {
	var ele=document.getElementById('newslist_cachee');
	ele.style.visibility="visible";
}

function hideNL() {
	var ele=document.getElementById('newslist_cachee');
	ele.style.visibility="hidden";
}


window.onload = function() {
  protectEmail();
  positionnement();
  blankExternUrl();
  blankParentUrl();
  remonteInfos();
  anime=setInterval("descendrePopup()",timepopupcachee);
  getPub();
  scintille();
  scintille2();
  fauxLien();
  }

window.onresize = function() {
  positionnement();
   
  }


// Ouvre les liens externes ou les liens affect‚s de la classe 'extern'
// dans une nouvelle fenˆtre du navigateur si le javascript est activ‚.
// Si le javascript n'est pas activ‚, le lien fonctionne de mani©re classique.

function blankExternUrl()
{
	var url;
	var e = document.getElementsByTagName( 'a' );

	for (var i=0 ; i<e.length ; i++)
	{
		url = e[i].href;

		if (e[i].className.indexOf('extern')!=-1 )
		{
			e[i].onclick = function () {
			    //var str = this.href ;
			    this.target="_blank";
			  //alert(str);
				//var win = window.open(str);
				//return(false);
			}
		}
	}
}

// Ouvre les liens externes ou les liens affect‚s de la classe 'parent'
// au dessus du frame parent

function blankParentUrl()
{
	var url;
	var e = document.getElementsByTagName( 'a' );

	for (var i=0 ; i<e.length ; i++)
	{
		url = e[i].href;

		if (e[i].className.indexOf('parent')!=-1 )
		{
			e[i].onclick = function () {
				parent.location = this.href;
				return(false);
			}
		}
	}
}


function fauxLien()
{
	var url;
	var e = document.getElementsByTagName( 'a' );
	for (var i=0 ; i<e.length ; i++)
	{
		url = e[i].href;
		if (e[i].className.indexOf('lien_clair')!=-1 )
		{
		
			e[i].onclick = function () {
			   var url = this.href ;
			   var maReg = new RegExp("http://www.lesailesdejuliana.com/index.php","gi") ;
			   var newUrl = url.replace( maReg , "main.php" );
				document.getElementById('frame2').src = newUrl;
				return(false);
			}
		}
	}
}



function scintille() {
//alert("pipou");
var e = document.getElementsByTagName( 'span' );
colorscintindex ++ ;
//alert(colorscint.length);
if(colorscintindex > colorscint.length)
  colorscintindex = 1 ;
//alert(colorscintindex);
//alert(colorscint.length)
for (var i=0 ; i<e.length ; i++)
	{
      if (e[i].className.indexOf('scintille')!=-1 ) {
      //alert("de");
        e[i].style.color =colorscint[colorscintindex];
        //alert("o"); 
       }
    }
animescint=setTimeout("scintille()",timescintille);
}

function scintille2() {
var e = document.getElementsByTagName( 'a' );
colorscint2index ++ ;
//alert(colorscintindex);
//alert(colorscint.length);
if(colorscint2index > colorscint2.length)
  colorscint2index = 1 ;
//alert(colorscintindex);
//alert(colorscint.length)
for (var i=0 ; i<e.length ; i++)
	{
      if (e[i].className.indexOf('scintille2')!=-1 ) {
      //alert("de");
      if(colorscint2index < colorscint2.length)
        e[i].style.color =colorscint2[colorscint2index];
        //alert("o"); 
       }
    }
animescint2=setTimeout("scintille2()",timescintille2);
}

function getWindowHeight() {
    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') {
        windowHeight=window.innerHeight;
    }
    else {
     if (document.documentElement&&
       document.documentElement.clientHeight) {
         windowHeight = document.documentElement.clientHeight;
    }
    else {
     if (document.body&&document.body.clientHeight) {
         windowHeight=document.body.clientHeight;
      }
     }
    }
    return windowHeight;
}



function getStyle(el,styleProp)
{
	var x = el;
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}

function descendrePopup() {
var myelt=document.getElementById('popupinfo');
if( myelt) {
} else {
  return ;}
var top = getStyle(myelt,'top') ;
var n = top.lastIndexOf("px");
top = top.substr(0,n);
var topn = parseInt(top) + decaypopup;
myelt.style.top = topn + "px";
if(anime)
  clearInterval(anime);
if(topn >= ( getWindowHeight()- parseInt(getStyle(myelt,'height')) -2 ) ) {
  anime=setInterval("monterPopup()",timepopupmontre);
  }
else
  anime=setInterval("descendrePopup()",vitessepopup);
}

function monterPopup() {

var myelt=document.getElementById('popupinfo');
if( myelt) {
} else {
  return ;}
//ele.style.top = ele.style.top + 1;
var top = getStyle(myelt,'top') ;
var n = top.lastIndexOf("px");
top = top.substr(0,n);
var topn = parseInt(top) - decaypopup;
myelt.style.top = topn + "px";
if(anime)
  clearInterval(anime);
if(topn < ( 0 - parseInt(getStyle(myelt,'height'))) ) {
  getPub();
  anime=setInterval("descendrePopup()",timepopupcachee);
  return ;
  }
else
  anime=setInterval("monterPopup()",vitessepopup);
}

function getPub() {
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
    if(http_request.overrideMimeType)
      http_request.overrideMimeType('text/xml');
} else if (window.ActiveXObject) { // IE
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
http_request.onreadystatechange = function() {
    // instructions de traitement de la réponse
            if (http_request.readyState == 4) {
                var myelt=document.getElementById('popupinfotext');
                if(! myelt)
                  return ;
                var txt = "";
                txt = http_request.responseText ;
                myelt.innerHTML = txt;
                //alert(txt);
        } 
    };
http_request.open('GET', 'static/pub.php', true);
//if(http_request.setRequestHeader)
//  http_request.setRequestHeader('Cache-Control','no-cache');
http_request.send(null);
}



function protectEmail()
{
	var new_url;
	var url;
	var e		= document.getElementsByTagName( 'a' );
	for (var i=0 ; i<e.length ; i++)
	{
		url = e[i].href;
		if (url!=null && url!='' && (url.match(/^mailto:_#.*#.*#_$/) || url.match(/^mailto:_%23.*%23.*%23_$/)))
		{	
		  if (url.match(/^mailto:_#.*#.*#_$/)) 
			   new_url = url.split(/#/);
			else
			   new_url = url.split(/%23/);
			new_url = new_url[1] + "@" + new_url[2];

			e[i].setAttribute('href' , "mailto:" + new_url);
			e[i].setAttribute('title' , "Envoyer un mail à " + new_url);
			e[i].innerHTML=new_url;
		}
	}
}

function genFormNewsletter() {
document.write("<form method=\"post\"  id=\"inscription\"  ><div><input type='text' name='mail' value='Votre mail ici' onclick=\"this.value='';\" />&nbsp;<input type='submit' name='ok' value='ok' /></div></form>");
}


function envoieScore(login,code) {
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
    if(http_request.overrideMimeType)
      http_request.overrideMimeType('text/xml');
} else if (window.ActiveXObject) { // IE
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
http_request.onreadystatechange = function() {
    // instructions de traitement de la réponse
            if (http_request.readyState == 4) {
            var rien = "rien" ;
        } 
    };
http_request.open('GET', 'index.php?pseudo='+login+'&code='+code, true);
http_request.send(null);

}



function selectNode(node) { 
   var selection, range, doc, win; 
   if ((doc = node.ownerDocument) && (win = doc.defaultView) && typeof 
win.getSelection != 'undefined' && typeof doc.createRange != 'undefined' 
&& (selection = window.getSelection()) && typeof 
selection.removeAllRanges != 'undefined') { 
     range = doc.createRange(); 
     range.selectNode(node); 
     selection.removeAllRanges(); 
     selection.addRange(range); 
   } 
   else if (document.body && typeof document.body.createTextRange != 
'undefined' && (range = document.body.createTextRange())) { 
     range.moveToElementText(node); 
     range.select(); 
   } 
}


function genMp3Button(url) {
document.write('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj3" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" height="19" width="19">					<param name="movie" value="flash/pbutton.swf?theFile='+url+'">					<param name="quality" value="High">					<param name="wmode" value="transparent">					<embed type="application/x-shockwave-flash" src="flash/pbutton.swf?theFile='+url+'" quality="High" name="movie" height="19" width="19"><param name="movie" value="flash/pbutton.swf" wmode="transparent">					<param name="quality" value="High"></object>');
}

