var g_sp_mod_att = 'sbmod';
var g_sp_mod_reduce = 'reduce';
var g_sp_mod_maximize = 'maximize';
var g_sp_mod_close = 'close';
var g_sp_movement_int = 3;
var g_sp_timer_eff = 15;
var g_sp_offset = 20;
var g_sp_timer_bg_eff = 55;
var g_sp_thread = Array();
var g_sp_bg_thread = Array();
var g_sp_close_size = 25;
var g_sp_open_size = 1000;
var g_sp_rolloverW = 980;
var g_sp_default_class = 'classDefault';
var g_sp_movement_class = 'classRoll';
var g_sp_strid_bg_animation = 'bgKiosque';

function showKioskMore(strID,strDatas,strType,strNBDatas,currentPage,divToResetID){
	var domEle = document.getElementById(divToResetID);	
	if(domEle) domEle.style.marginTop = '0px';
	divToEdit = document.getElementById('html-'+strID);
	var objXHR = getXHR();
	divToEdit.innerHTML = '<div align="center" style="padding:20px;"><img src="/_images/wait.gif"></div>';
	objXHR.onreadystatechange = function(){
	  if(objXHR.readyState == 4 && objXHR.status == 200){
    	divToEdit.innerHTML = objXHR.responseText;}}
	objXHR.open("POST","/m/kiosque/ajax/index.lbl",true);
	objXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objXHR.send("mod=news&strID="+strID+"&strDatas="+strDatas+"&strType="+strType+"&strNBDatas="+strNBDatas+"&currentPage="+currentPage+"&divToResetID="+divToResetID);
}

function showKioskBooksMore(strID,strDatas,strType,strNBDatas,currentPage,divToResetID){
	var domEle = document.getElementById(divToResetID);	
	if(domEle) domEle.style.marginTop = '0px';	
	divToEdit = document.getElementById('html-'+strID);
	var objXHR = getXHR();
	divToEdit.innerHTML = '<div align="center" style="padding:20px;"><img src="/_images/ajax-books.gif"></div>';
	objXHR.onreadystatechange = function(){
	  if(objXHR.readyState == 4 && objXHR.status == 200){
    	divToEdit.innerHTML = objXHR.responseText;}}
	objXHR.open("POST","/m/kiosque/ajax/index.lbl",true);
	objXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objXHR.send("mod=books&strID="+strID+"&strDatas="+strDatas+"&strType="+strType+"&strNBDatas="+strNBDatas+"&currentPage="+currentPage+"&divToResetID="+divToResetID);
}

function sbMoveUp(strID){
	var domEle = document.getElementById(strID);	
	if(!domEle) return;
	if(domEle.getAttribute(g_sp_mod_att)==g_sp_mod_close) return;	
	if(parseInt(domEle.style.marginTop)==0)	return;
	domEle.style.marginTop = parseInt(domEle.style.marginTop) + g_sp_movement_int + 'px';
	g_sp_thread.push(setTimeout("sbMoveUp('"+strID+"');",g_sp_timer_eff));		
}

function sbMoveDown(strID){
	var domEle = document.getElementById(strID);	
	if(!domEle) return;
	if(domEle.getAttribute(g_sp_mod_att)==g_sp_mod_close) return;		
	if((parseInt(domEle.getAttribute('heightopen'))-g_sp_offset-parseInt(domEle.getAttribute('dheight')))<Math.abs(parseInt(domEle.style.marginTop))) return;
	domEle.style.marginTop = parseInt(domEle.style.marginTop) - g_sp_movement_int + 'px';
	g_sp_thread.push(setTimeout("sbMoveDown('"+strID+"');",g_sp_timer_eff));				
}

function sbReduce(strID){
	resetSPThread();
	var domEle = document.getElementById(strID);
	if(!domEle)
		return;
	if(parseInt(domEle.style.height) == domEle.getAttribute('dheight'))
		return;
	else if(parseInt(domEle.style.height) > domEle.getAttribute('dheight')){
		var intFrom = parseInt(domEle.style.height);
		var intTo = parseInt(domEle.getAttribute('dheight'));
		var z = 0;
		domEle.setAttribute('mheight',intFrom);
		g_sp_thread.push(setTimeout("fixMovementbug('"+strID+"',\'"+domEle.getAttribute(g_sp_movement_class)+"\');", g_sp_timer_eff*z));
		g_sp_thread.push(setTimeout("toggleMovementBG();", g_sp_timer_eff*z));
		for(var i=intFrom;i>intTo;i--){
			i = i-g_sp_offset;
			g_sp_thread.push(setTimeout("changeHeight('"+strID+"',\'"+i+"\');", g_sp_timer_eff*z));
			z++;}
		g_sp_thread.push(setTimeout("changeHeight('"+strID+"',\'"+intTo+"\');", g_sp_timer_eff*z));
		g_sp_thread.push(setTimeout("fixMovementbug('"+strID+"',\'"+domEle.getAttribute(g_sp_default_class)+"\');", g_sp_timer_eff*z));
		g_sp_thread.push(setTimeout("toggleMovementBG();", g_sp_timer_eff*z));
		domEle.setAttribute(g_sp_mod_att,g_sp_mod_reduce);}
	else
		sbMaximize(strID,true);
}

function sbMaximize(strID,bolDefault){
	resetSPThread();
	var domEle = document.getElementById(strID);
	if(!domEle)
		return;
	if(domEle.getAttribute(g_sp_mod_att)==g_sp_mod_maximize)
		return;
	var intFrom = parseInt(domEle.style.height);
	if(!bolDefault)
		var intTo = parseInt(domEle.getAttribute('heightopen'));
	else
		var intTo = parseInt(domEle.getAttribute('dheight'));
	var z = 0;
	domEle.setAttribute('mheight',intFrom);
	g_sp_thread.push(setTimeout("fixMovementbug('"+strID+"',\'"+domEle.getAttribute(g_sp_movement_class)+"\');", g_sp_timer_eff*z));
	g_sp_thread.push(setTimeout("toggleMovementBG();", g_sp_timer_eff*z));
	for(var i=intFrom;i<intTo;i++){
		i = i+g_sp_offset;
		g_sp_thread.push(setTimeout("changeHeight('"+strID+"',\'"+i+"\');", g_sp_timer_eff*z));
		z++;}
	g_sp_thread.push(setTimeout("changeHeight('"+strID+"',\'"+intTo+"\');", g_sp_timer_eff*z));
	g_sp_thread.push(setTimeout("fixMovementbug('"+strID+"',\'"+domEle.getAttribute(g_sp_default_class)+"\');", g_sp_timer_eff*z));
	g_sp_thread.push(setTimeout("toggleMovementBG();", g_sp_timer_eff*z));
	if(!bolDefault)
		domEle.setAttribute(g_sp_mod_att,g_sp_mod_maximize);
	else
		domEle.setAttribute(g_sp_mod_att,g_sp_mod_reduce);
}

function sbClose(strID){
	resetSPThread();
	var domEle = document.getElementById(strID);
	if(!domEle)
		return;
	if(domEle.getAttribute(g_sp_mod_att)==g_sp_mod_close)
		return;	
	var intFrom = parseInt(domEle.style.height);
	var intTo = g_sp_close_size;
	var z = 0;
	domEle.setAttribute('mheight',intFrom);
	g_sp_thread.push(setTimeout("fixMovementbug('"+strID+"',\'"+domEle.getAttribute(g_sp_movement_class)+"\');", g_sp_timer_eff*z));
	g_sp_thread.push(setTimeout("toggleMovementBG();", g_sp_timer_eff*z));
	for(var i=intFrom;i>intTo;i--){
		i = i-g_sp_offset;
		g_sp_thread.push(setTimeout("changeHeight('"+strID+"',\'"+i+"\');", g_sp_timer_eff*z));
		z++;}
	g_sp_thread.push(setTimeout("changeHeight('"+strID+"',\'"+intTo+"\');", g_sp_timer_eff*z));
	g_sp_thread.push(setTimeout("fixMovementbug('"+strID+"',\'"+domEle.getAttribute(g_sp_default_class)+"\');", g_sp_timer_eff*z));
	g_sp_thread.push(setTimeout("toggleMovementBG();", g_sp_timer_eff*z));	
	domEle.setAttribute(g_sp_mod_att,g_sp_mod_close);
}

function resetSPThread(){
	for(i=0;i<g_sp_thread.length;i++)
		clearTimeout(g_sp_thread[i]);
}

function changeHeight(strID,intValue){
	var domEle = document.getElementById(strID);
	domEle.style.height = intValue+'px';	
}

function sbResetAll(){
	resetSPThread();
	for(gKey in g_sb_div){
		domEle = document.getElementById(g_sb_div[gKey]);
		if(domEle){
			domEle.style.height = parseInt(domEle.getAttribute('dheight'))+'px';
			domEle.setAttribute(g_sp_mod_att,'');}}
	sbResetAllMovement();
}

function sbResetAllMovement(){
	resetSPThread();
	for(gKey in g_sp_movement_div){
		domEle = document.getElementById(g_sp_movement_div[gKey]);
		if(domEle)
			domEle.style.marginTop = '0px';}
}

function reinitScroll(){
	var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;
	fleXenv.globalInit();
}

function fixMovementbug(strID,strClass){
	domEle = document.getElementById(strID);
	domEle.setAttribute('class',strClass);
	domEle.setAttribute('className',strClass);
}

function toggleMovementBG(){
	return;
	domEle = document.getElementById(g_sp_strid_bg_animation);
	if(!domEle)
		return;
	if(domEle.style.display=='none')
		domEle.style.display = '';
	else
		domEle.style.display = 'none';
}

function doEM1(ele) {
 	ele.style.MozOpacity = 0.65;
 	ele.style.opacity = 0.65;
 	ele.style.KhtmlOpacity = 0.65;
}

function reEM1(ele) {
 	ele.style.MozOpacity = 1;
 	ele.style.opacity = 1;
 	ele.style.KhtmlOpacity = 1;
}

function doToolEM1(domEle){
	domEle.style.width = parseInt(domEle.style.width)-2+'px';
	domEle.style.height = parseInt(domEle.style.height)-2+'px';
}

function reToolEM1(domEle){
	domEle.style.width = parseInt(domEle.style.width)+2+'px';
	domEle.style.height = parseInt(domEle.style.height)+2+'px';
}

function getXHR(){
  var xhr = null; 
  if(window.XMLHttpRequest)
    xhr = new XMLHttpRequest(); 
  else if(window.ActiveXObject){
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");}
    catch (e) {
      xhr = new ActiveXObject("Microsoft.XMLHTTP");}}
  else{
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    xhr = false;}
  return xhr;
}

function loadNews(strUID,strType){
	toggleBGSpace();
	var divToEdit = document.getElementById('divAjaxNews');
	var objXHR = getXHR();
	divToEdit.innerHTML = '<div align="center" style="padding:20px;"><img src="/_images/wait.gif"></div>';
	objXHR.onreadystatechange = function(){
	  if(objXHR.readyState == 4 && objXHR.status == 200){
    	divToEdit.innerHTML = objXHR.responseText;
    	a2a_linkurl=document.getElementById('newsurl').value;
    	a2a_show_title=1;
    	a2a_init("page");
    	}}
	objXHR.open("POST","/m/kiosque/ajax/index.lbl",true);
	objXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	if(!strType)
		objXHR.send("uid="+strUID);
	else
		objXHR.send("uid="+strUID+"&strType="+strType);
}

function reinitScrollNews(){
	CSBfleXcroll('divAjaxNews');
}

function toggleMP3Podcast(ident) {
	var ele = document.getElementById(ident);
	
	if(!ele)
		return;
	if(ele.style.display=='none'){
		ele.style.display='block';
	}	
	else 	if(ele.style.display=='block'){
		ele.style.display='none';
	}	
}

function toggleBGSpace(){
	forceResizeBGSpace();
	resetSPThread();
	var bglayout = document.getElementById('bglayout');
	if(!bglayout)
		return;
	if(bglayout.style.display=='none'){
		centerBGRollOver();
		doshowBGSpace();}
	else{
		var divToEdit = document.getElementById('divAjaxNews');
		if(divToEdit)
			divToEdit.innerHTML = '';
		dohideBGSpace();}
}

function centerBGRollOver(){
	var bgrollover = document.getElementById('bgrollover');
	bgrollover.style.top = '106px';
	if(document.documentElement.clientWidth>document.documentElement.scrollWidth)
		bgrollover.style.left = parseInt((document.documentElement.scrollWidth-g_sp_rolloverW)/2)+'px';
	else
		bgrollover.style.left = parseInt((document.documentElement.clientWidth-g_sp_rolloverW)/2)+'px';		
}

function forceResizeBGSpace(){
	var bglayout = document.getElementById('bglayout');
	if(document.documentElement.clientHeight>document.documentElement.scrollHeight)
		bglayout.style.height = document.documentElement.clientHeight+'px';
	else
		bglayout.style.height = document.documentElement.scrollHeight+'px';
	if(document.documentElement.clientWidth>document.documentElement.scrollWidth)
		bglayout.style.width = document.documentElement.scrollWidth+'px';
	else
		bglayout.style.width = document.documentElement.clientWidth+'px';	
}

function doshowBGSpace(){
	resetSPThread();
	var z = 0;
	g_sp_thread.push(setTimeout("forceDispSpace(\'\');",g_sp_timer_bg_eff*z));
	for(var i=0;i<8;i++){
		g_sp_thread.push(setTimeout("effSpace("+i+"/10);", g_sp_timer_bg_eff*z));
		z++;}
	g_sp_thread.push(setTimeout("forceDispPOPUP(\'\');",g_sp_timer_bg_eff*z));
	for(var i=0;i<11;i++){
		g_sp_thread.push(setTimeout("effPOPUP("+i+"/10);", g_sp_timer_bg_eff*z));
		z++;}		
}

function dohideBGSpace(){
	resetSPThread();
	var z = 0;
	for(var i=11;i>-1;i--){
		g_sp_thread.push(setTimeout("effPOPUP("+i+"/10);", g_sp_timer_bg_eff*z));
		z++;}
	g_sp_thread.push(setTimeout("forceDispPOPUP(\'none\');",g_sp_timer_bg_eff*z));
	for(var i=7;i>-1;i--){
		g_sp_thread.push(setTimeout("effSpace("+i+"/10);", g_sp_timer_bg_eff*z));
		z++;}
	g_sp_thread.push(setTimeout("forceDispSpace(\'none\');",g_sp_timer_bg_eff*z));
}

function effSpace(opac){
	var ele = document.getElementById('bglayout');
	ele.style.MozOpacity = opac;
	ele.style.opacity = opac;
	ele.style.KhtmlOpacity = opac;  
	ele.style.filter = "alpha(opacity='"+parseInt(opac*100)+"');";
}

function forceDispSpace(modDisp){
	var ele = document.getElementById('bglayout');
	ele.style.display = modDisp;       
}

function effPOPUP(opac){
	var ele = document.getElementById('bgrollover');
	ele.style.MozOpacity = opac;
	ele.style.opacity = opac;
	ele.style.KhtmlOpacity = opac;  
	ele.style.filter = "alpha(opacity='"+parseInt(opac*100)+"');";
}

function forceDispPOPUP(modDisp){
	var ele = document.getElementById('bgrollover');
	ele.style.display = modDisp;       
}

function showLabelStore(){
	toggleBGSpace();
	var divToEdit = document.getElementById('divAjaxNews');
	var objXHR = getXHR();
	divToEdit.innerHTML = '<div align="center" style="padding:20px;"><img src="/_images/wait.gif"></div>';
	objXHR.onreadystatechange = function(){
	  if(objXHR.readyState == 4 && objXHR.status == 200){
    	divToEdit.innerHTML = objXHR.responseText;
		 	var so = new SWFObject("/_lib/mlib/1.4.3/files/_scripts/mlib-video/player_flv_maxi.swf", "divStoreVideo", "551", "310", "9.0.0.0", null);
		   so.addParam("quality", "high");
		   so.addParam("play", "true");
		   so.addVariable("flv", "/_img/clientFlash/label_phrase768K_Stream-15.flv");
		   so.addVariable("width", "551");
		   so.addVariable("height", "310");
		   so.addVariable("bgcolor", "0x000000");
		   so.addVariable("frontcolor", "0xFFFFFF");
		   so.addVariable("lightcolor", "0x000000");
		   so.addVariable("videobgcolor", "0x000000");
		   so.addVariable("margin", "0");
		   so.addVariable("playeralpha", "50");
		   so.addVariable("startimage", "/_img/home-brand-intelligence.jpg");
		   so.write("divStoreVideo");}}
	objXHR.open("POST","/m/kiosque/ajax/index.lbl",true);
	objXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objXHR.send("uid=null&strType=labelStore");
}