function browserLessThanIE7(){
   return (/MSIE ((5\\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
}

function browserIsIE7(){
   if (document.all && !window.opera && window.XMLHttpRequest) {
		return true;
   } else {
		return false;
   }
}

$.fn.delay = function(time, callback){
    jQuery.fx.step.delay = function(){};
    return this.animate({delay:1}, time, callback);
}
// side padding
var firstView = true;
var colorz = [];
var delayColor = 300;
var delayMove = 600;
var decalagePanneau = -450;
// chgt de couleur du fond
function changeColor(paramColor) {
	colorz = paramColor.split(',');
	if (paramColor!="") {
		$('#body').animate( { backgroundColor: colorz[0] }, delayColor+10, colorUpdate(colorz));
		$('#global').animate( { backgroundColor: colorz[0] }, delayColor);
		$('#side').animate( { backgroundColor: colorz[0], color: colorz[1] }, delayColor);
		$('.hr').animate( { color: colorz[2] }, delayColor);
		$('#side a').animate( { color: colorz[2] }, delayColor);
		BeginStoryboard(colorz[1],delayColor);
	}
}
function colorUpdate() {
	$('#body').css("background-color",colorz[0]);
	$('#global').css("background-color", colorz[0]);
	$('#side').css("background-color", colorz[0]);
	$('#side').css("color", colorz[1]);
	$('.hr').css("color",colorz[2]);
	$('#side a').css("color",colorz[2]);
	$('#side a').mouseover(function() {  
	     $(this).css('color',colorz[1]);  
	 }).mouseout(function() {  
	     $(this).css('color',colorz[2]);
	 });
	BeginStoryboard(colorz[1],0);
	BeginStoryboard2(colorz[1]);
}
function OnDisplayPicture(titre, descriptif, url) {
	if (!firstView) {     	
		$('#visiteVirtuelle').hide();
		$('#global').delay(delayColor).animate( { marginLeft: decalagePanneau}, delayMove);
		if (browserIsIE7() || browserLessThanIE7()) {
			$('#content').delay(delayColor).animate({width:$(window).width()-$('#closeButton').width()}, delayMove);
		}
		$('#silverlightControlHostTitle2').delay(delayColor+delayMove).animate( { marginLeft: 0}, delayMove);
		if (!browserLessThanIE7()) {
			$('#closeButton').delay(delayColor+delayMove).animate( { marginLeft: 0}, delayMove);
		}
		changeColor(descriptif);
	} else {
		firstView = false;
	}
}
function slideBack() {
	if (browserIsIE7() || browserLessThanIE7()) {
		$('#content').delay(delayColor).animate({width:$(window).width()-$('#side').width()-$('#side').css("padding-left").replace("px", "")-$('#side').css("padding-right").replace("px", "")}, delayMove);
	}
	$('#global').delay(delayColor).animate( { marginLeft: 0}, delayMove);
	$('#silverlightControlHostTitle2').animate( { marginLeft: -$('#retour').width()-50}, delayColor);
	if (!browserLessThanIE7()) {
		$('#closeButton').animate( { marginLeft: -$('#retour').width()-50}, delayColor);
		$('#visiteVirtuelle').delay(delayColor+delayMove, function(){
		    $(this).show();
		});
	}
	return null;
}
// chgt de couleur du titre
var slCtl = null;
var slCtl2 = null;
function onSilverlightLoaded(sender,args) {
	slCtl  = sender.getHost();
}
function onSilverlightLoaded2(sender,args) {
	slCtl2  = sender.getHost();
	slCtl2.Content.storyboardManager.AnimationTime = 0;
}
function BeginStoryboard(color, time) {
	if (slCtl != null) {
		slCtl.Content.storyboardManager.AnimationTime = time;
		slCtl.Content.storyboardManager.DestinationColor = color;
		slCtl.Content.storyboardManager.BeginStoryboard();
	}
}
function BeginStoryboard2(color) {
	if (slCtl2 != null) {
		slCtl2.Content.storyboardManager.DestinationColor = color;
		slCtl2.Content.storyboardManager.BeginStoryboard();
	}
}

