﻿/* =================================== *
 * Author: QuatrePointZero (Expertime)
 * Contact: www.quatrepointzero.com (www.expertime.com)
 * Project: Standard Sharepoint2010 application
 * File: layouthome.js
 * Function: Javascript for Home layout
 * Date: 20110324 1100
/* =================================== */
function qScrolling(s,v,dt,max){

	var d = parseInt($(".qpz-wpslider-container > table").css("margin-left"));var m = d + dt*parseInt(s);var fv = 150;
	if(m <= 0 && Math.abs(m) <= max){$(".qpz-wpslider-container > table").animate({marginLeft:m},fv*v);}
	else if (m > 0){$(".qpz-wpslider-container > table").animate({marginLeft:0-Math.floor(max/dt)*dt},fv*v);}
	else{ $(".qpz-wpslider-container > table").animate({marginLeft:"0"},fv*v);}	;
}
$(document).ready(function(){
/* Non-généré à l'édition de la page: */
	if($('div.ms-rtestate-write').length == 0)
	{

	/* ==== Slider Home ==== */
		//Génération
		var c = 30;
		$('#exp-home-placeholder').prepend('<span class="qpz-expand"></span>');
		$('.qpz-wpslider > table').wrap('<div class="qpz-wpslider-container"></div>');
		$('.qpz-wpslider-container').each(function(){
			c = $('.qpz-wpslider-container > table').height();
			$(this).before('<div class="qpz-previous"><span></span</div>');
			$(this).after('<div class="qpz-next"><span></span></div>');	
			$(this).css('height',c);			
			$('.qpz-previous span,.qpz-next span').css('top',parseInt(parseInt(c)/2)+24);		
			$('.qpz-previous,.qpz-next').css('height',c);		
		});
		//Expand/Collapse
		$('.qpz-expand').click(function()
		{	var container = $('#exp-home-placeholder');
			var spanimate = $('.qpz-expand');
			$("#exp-home-placeholder-layout").slideToggle();
		
		container.hasClass('collapsed') ? spanimate.animate({top: '-=165'  },400) : spanimate.animate({top: '+=165' },400) ;
		$('#exp-home-placeholder').toggleClass('collapsed');
	
		});
		//Scroll	
		var max = parseInt($('.qpz-wpslider-container > table').css('width'));
		var max=max + 20;
		var dt = parseInt($('.qpz-wpslider-container .s4-wpTopTable').width())*3 + parseInt($('.qpz-wpslider-container .ms-PartSpacingHorizontal').width())*3
		var buttonUp = $(".qpz-previous span");var buttonDown= $(".qpz-next span");
	  	buttonDown.click(function(){qScrolling('-1',4,dt,max);});
	  	buttonUp.click(function(){qScrolling('1',4,dt,max);});
	/* ==== fin Slider Home ==== */	
	//Cufon.replace('.qpz-wpslider .ms-WPHeader td h3');
	//Collapse
		$('.qpz-expand').dblclick(function()
		{
			$("#exp-home-placeholder-layout").delay("1000").slideToggle();
			$('.qpz-expand').animate({top: '+=165'  },400);
			$('#exp-home-placeholder').toggleClass('collapsed');
		});
	//$('.qpz-expand').delay("1000").dblclick(); //ceci simule le clic
 	}
 	else
 	{$('.qpz-wpslider').css('overflow','auto');}
});
