
// CACHE BACKGROUND IMAGES TO PREVENT FLICKER
try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}


// OPEN EXTERNAL LINKS IN A NEW WINDOW
function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "external"))
		anchor.target = "_blank";
	}
}
window.onload = function() {
	externalLinks();
}


$(function() {
  $(".csc-menu-1").wrap("<div id='tabs'></div>");
  $("ul.csc-menu-1 li a").wrapInner("<span></span>");
	$('ul.csc-menu-1').tabs();
	$("#mailformname").focus(function() { 
    if($(this).val()=="Enter your name here")
    {
      $(this).val("");
    }
  });
});

/* Initialisation des booucles */
var iBoucle = 1;
/* Nombre Bloc par affichage */
var nbBlocBySeq = 2;
var sizeRightCol;
/* Durée d'affichage d'un bloc*/
var intervalTime = 10000;
var pathDiv;
var isHeaderFirstElt;
var nextVal;

$(document).ready(function (){ 
  
  if($("div#sidecontent > .htmlarea").size() == 0){
    pathDiv = "div#sidecontent > div.tx-srincludepages-pi1 > .htmlarea";
    sizeRightCol = $(pathDiv).size();
  }else{
    pathDiv = "div#sidecontent > .htmlarea";
    sizeRightCol = $(pathDiv).size();
  }
  
  isHeaderFirstElt = $(pathDiv).eq(0).find("div").hasClass('csc-header') ; 
  if(sizeRightCol > nbBlocBySeq){
    if(isHeaderFirstElt != false){
      $(pathDiv).eq(0).css("display", "block");
      ii = 1;
    }else{
      ii = 0;
    }
    
    if(isHeaderFirstElt != false){
      nextVal= iBoucle*nbBlocBySeq + 1;
    }else{
      nextVal= iBoucle*nbBlocBySeq;
    }
    
    for(ii; ii < nextVal ; ++ii){
      $(pathDiv).eq(ii).fadeIn(intervalTime/2);
      $(pathDiv).eq(ii).fadeOut(intervalTime/2);
    }
    
    setInterval("displayNone(nextVal);",intervalTime);
  }else{
    $(pathDiv).css("display", "block");
  }
});


function displayNone(index){
  if(index >= nbBlocBySeq){
     for(ii = index-nbBlocBySeq; ii < index ; ++ii){     
      if($(pathDiv).eq(ii)) {
          if( (ii == 0 && isHeaderFirstElt == false) || ii > 0){
            $(pathDiv).eq(ii).css("display", "none");
          }
       }
    }
  }
  if(isHeaderFirstElt != false){
    $(pathDiv).eq(0).css("display", "block");
  }

  for(ii = index; ii < index+nbBlocBySeq ; ++ii){
    if($(pathDiv).eq(ii)) {
        if( (ii == 0 && isHeaderFirstElt == false) || ii > 0) {
          $(pathDiv).eq(ii).fadeIn(intervalTime/2);
          $(pathDiv).eq(ii).fadeOut(intervalTime/2);
      }
    }
  }
  
  iBoucle++;
   if(isHeaderFirstElt != false){
      nextVal= iBoucle*nbBlocBySeq + 1;
    }else{
      nextVal= iBoucle*nbBlocBySeq;
    }
  if(nextVal >= sizeRightCol){
    if(isHeaderFirstElt != false){
      nextVal= 1;
    }else{
      nextVal= 0;
    }
  }
}
