// init_v22_2_scan.js : 1/ voir modifications : SCAN 27.11.2010
// et 2/ effinergie
// init_v22_3c_scan.js : 2000 au lieu de 1600
jQuery(function( $ ){
	
	var $paneTarget = $('#pane-target');
	var $paneOptions = $('#tabs-5');

	dblposli = function(postl){
		$paneTarget.stop().scrollTo('li:eq('+postl+')' , 800, {margin:true} );
		$paneOptions.stop().scrollTo('li:eq('+postl+')' , 800, {margin:true} );
	};

scandblposli = function(postl){obspause = 0; obsoff();
		$paneTarget.stop().scrollTo('li:eq('+postl+')' , 2000, {margin:true} );
		$paneOptions.stop().scrollTo('li:eq('+postl+')' , 2000, {margin:true, onAfter:function(){if(postl!=10){obspause = 1; obson()}} } );
	};

	var $paneScellier = $('#panescel');
	var $paneOptScel = $('#tabs-4');
	
	dblscelli = function(postsc){
		$paneScellier.stop().scrollTo('li:eq('+postsc+')' , 800, {margin:true} );
		$paneOptScel.stop().scrollTo('li:eq('+postsc+')' , 800, {margin:true} );
	};

scandblscelli = function(postsc){obspause = 0; obsoff();
		$paneScellier.stop().scrollTo('li:eq('+postsc+')' , 1200, {margin:true} );
		$paneOptScel.stop().scrollTo('li:eq('+postsc+')' , 1200, {margin:true, onAfter:function(){if(postsc!=5){obspause = 1; obson()}} } );
	};

});

// ************************  messages  ************************
(function($){
$.fn.vTicker = function(options) {
	var defaults = {speed: 1000, pause: 4000, showItems: 3,	animation: 'fade', mousePause: true,
		isPaused: false, direction: 'up', height: 25};
	var options = $.extend(defaults, options);

	moveUp = function(obj2, height, options){if(options.isPaused) return;
		var obj = obj2.children('ul');
    	var clone = obj.children('li:first').clone(true);

	if(options.height > 0)	{height = obj.children('li:first').height();}		

	obj.animate({top: '-=' + height + 'px'}, options.speed, function() {
	$(this).children('li:first').remove(); 	$(this).css('top', '0px');});

	if(options.animation == 'fade')	{
		obj.children('li:first').fadeOut(options.speed);
		if(options.height == 0)	{obj.children('li:eq(' + options.showItems + ')').hide().fadeIn(options.speed);}}
    	clone.appendTo(obj);};

	moveDown = function(obj2, height, options){
		if(options.isPaused) return;

		var obj = obj2.children('ul');
    	var clone = obj.children('li:last').clone(true);

		if(options.height > 0)	{ height = obj.children('li:first').height();}

		obj.css('top', '-' + height + 'px')
			.prepend(clone);
    	obj.animate({top: 0}, options.speed, function() { $(this).children('li:last').remove();});

		if(options.animation == 'fade')	{
			if(options.height == 0)	{ obj.children('li:eq(' + options.showItems + ')').fadeOut(options.speed);}
			obj.children('li:first').hide().fadeIn(options.speed);}
	};
	
	return this.each(function() { var obj = $(this); var maxHeight = 0;
		obj.css({overflow: 'hidden', position: 'absolute'})
			.children('ul').css({position: 'absolute', margin: 0, padding: 0})
			.children('li').css({margin: 0, padding: 0});

		if(options.height == 0)	{
			obj.children('ul').children('li').each(function(){
				if($(this).height() > maxHeight) {	maxHeight = $(this).height();} });
			obj.children('ul').children('li').each(function(){	$(this).height(maxHeight); });
			obj.height(maxHeight * options.showItems);}
		else {
			obj.height(options.height);	}

		var interval = setInterval(function(){ 
			if(options.direction == 'up') {	moveUp(obj, maxHeight, options); }
			else { 
				moveDown(obj, maxHeight, options); } 
		}, options.pause);

		if(options.mousePause)	{
			obj.bind("mouseenter",function(){ options.isPaused = true; }).bind("mouseleave",function(){
				options.isPaused = false;});
		}	});		};	 })(jQuery);


// ************************  boutons gif ie6  ************************
im9= new Image(420,30);im9.src="http://www.atoutfisc.com/reduction-impot/template1e/img/atoutfisc2.gif";
im10= new Image(32,30);im10.src="http://www.atoutfisc.com/reduction-impot/template1e/lib/i/navigation/france.gif";

im1= new Image(26,26);im1.src="http://www.atoutfisc.com/reduction-impot/up-gris_9.gif";
im2= new Image(26,26);im2.src="http://www.atoutfisc.com/reduction-impot/up-bleu2.gif";
im3= new Image(26,26);im3.src="http://www.atoutfisc.com/reduction-impot/down-gris2.gif";
im4= new Image(26,26);im4.src="http://www.atoutfisc.com/reduction-impot/down-bleu_9.gif";

im5= new Image(100,100);im5.src="http://www.atoutfisc.com/reduction-impot/template1e/img/tel.gif";
im6= new Image(100,100);im6.src="http://www.atoutfisc.com/reduction-impot/template1e/img/emel.gif";
im7= new Image(120,120);im7.src="http://www.atoutfisc.com/reduction-impot/template1e/img/site-web.gif";
im8= new Image(400,36);im8.src="http://www.atoutfisc.com/reduction-impot/template1e/img/cifb21.gif";

function chg1(picName,imgName){if (document.images)
{imgOn=eval(imgName + ".src"); document[picName].src= imgOn;}}

// ************************  fade boutons de slider  ************************
$(function () {
$('div.fade').hover(function() {
	var fade = $('> div', this);
		if (fade.is(':animated')) {
			fade.stop().fadeTo(250, 1);
		} else {fade.fadeIn(250);}
	}, function () {
		var fade = $('> div', this);
		if (fade.is(':animated')) {
			fade.stop().fadeTo(1000, 0);
		} else {fade.fadeOut(1000);}
	});
});

// **************  montrer / cacher le slider et les boutons  **************

if (screen.width <= 1024) {ppw = screen.width; pph = screen.height
} else {ppw = screen.width*0.9; pph = (screen.height)*0.80}

   function ouvrepp(page) {
window.open(page,"scellier","toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes, width="+ppw+", height="+pph);
   }

function onsl() {/* slider 1 : Bouvard */
if($( "#slider1" ).slider( "option", "animate" ) == 800){$('#slider1').slider( 'option', 'animate', 2000 );};
	$('#tabs').css('marginLeft','20px');
	if($('#slider2').css('display') == 'block'){$("#slider2").hide(2000);} else {$("#up, #down, #cmount").show("slow");};
$("#slider1").show("slow", function () { $('#tabs').tabs('select', 5 ); });

		if($('#slider1').css('display') == 'block'){ $("#amount").text((13 - $("#slider1").slider("value"))+ " à " + (13 - $("#slider1").slider("value") + 3) + " sur 14 " );};
	}

function carteonsl() {/* slider 1 : Bouvard // acces par la carte */
	$('#tabs').css('marginLeft','20px');
	if($('#slider2').css('display') == 'block'){$("#slider2").hide(2000);} else {$("#up, #down, #cmount").show("slow");};
	$("#slider1").show("slow");
//		if($('#slider1').css('display') == 'block'){ $("#amount").text((9 - $("#slider1").slider("value"))+ " à " + (9 - $("#slider1").slider("value") + 3) + " sur 12 " );};
	}

function outsl() {	if($('#slider1').css('display') == 'block'){
	$("#slider1, #up, #down, #cmount").hide(2000);}
					if($('#slider2').css('display') == 'block'){
	$("#slider2, #up, #down, #cmount").hide(2000);}
	$('#tabs').css('marginLeft','0px');
	}

function onscel() {/* slider 2 : Scellier */
if($( "#slider2" ).slider( "option", "animate" ) == 800){$('#slider2').slider( 'option', 'animate', 1200 );};
	$('#tabs').css('marginLeft','20px');
	if($('#slider1').css('display') == 'block'){$("#slider1").hide(2000);} else {$("#up, #down, #cmount").show("slow");};
$("#slider2").show("slow", function () { $('#tabs').tabs('select', 4 );});

		if($('#slider2').css('display') == 'block'){ $("#amount").text((5 - $("#slider2").slider("value"))+ " à " + (5 - $("#slider2").slider("value") + 3) + " sur 8 " );};

ouvrepp("http://www.atoutfisc.com/programme_immobilier/scellier/2011/scellier.htm");

	}
	
function carteonscel() {/* slider 2 : Scellier // acces par la carte */
	$('#tabs').css('marginLeft','20px');
	if($('#slider1').css('display') == 'block'){$("#slider1").hide(2000);} else {$("#up, #down, #cmount").show("slow");};
	$("#slider2").show("slow");
//		if($('#slider2').css('display') == 'block'){ $("#amount").text((5 - $("#slider2").slider("value"))+ " à " + (5 - $("#slider2").slider("value") + 3) + " sur 8 " );};
	}

function chgeifrm (NewURL){
var Obj;
// Obj = parent.top.window.document.getElementById('_iframe-voirbox');
Obj = parent.document.getElementById('ctc');
Obj.src = NewURL;
}


/***************************/
//	POPUP carte			
/***************************/

var popupStatus = 0;

function loadPopup(){
	if(popupStatus==0){
if ((rv <0) || (rv >=7)) {
	$('#ctefrce').attr('src','http://www.atoutfisc.com/reduction-impot/images/carte-france334.png')};
if ((rv >0) && (rv <=6)) {
	$('#ctefrce').attr('src','http://www.atoutfisc.com/reduction-impot/images/carte-france3341.gif')};

		$("#backgroundPopup").css({
			"opacity": "0.8"
		});
		$("#backgroundPopup").fadeIn("slow");
		$("#popupcarte").fadeIn("slow");
		popupStatus = 1;
}}

function disablePopup(){
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupcarte").fadeOut("slow");
		popupStatus = 0;
}}

//disabling popup with PROGRAM
function nwlmp(voirpg){
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupcarte").fadeOut("slow", function() {
		if(!$('#page').hasClass('pglmnp')){ siIEdp(); carteonsl(); $('#interior').removeClass().addClass('spe'); $('#page').removeClass('home pgscellier contact lois').addClass('pglmnp'); $('#body').removeClass(); $('#accueil, #scellier, #impots, #mailtel').css('display','none'); $('#lmnp').css('display','block'); $('#tabs').tabs('select', 5 );};
		voirpgm(voirpg)}
  );	
		popupStatus = 0;
}}

function nwscel(voiroffre){
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupcarte").fadeOut("slow", function() {
		if(!$('#page').hasClass('pgscellier')){siIEdp(); carteonscel(); $('#interior').removeClass().addClass('spe'); $('#page').removeClass('home pglmnp contact lois').addClass('pgscellier'); $('#body').removeClass(); $('#accueil, #lmnp, #impots, #mailtel').css('display','none'); $('#scellier').css('display','block'); $('#tabs').tabs('select', 4 );};
		voirscel(voiroffre)}
  );	
		popupStatus = 0;
}}

function centerPopup(){
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#popupcarte").height();
	var popupWidth = $("#popupcarte").width();
	$("#popupcarte").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});

	$("#backgroundPopup").css({
		"height": windowHeight
	});
}




$(document).ready(function(){

$("#infoBBC").click(function(){
//siIEdp(0); carteonsl(); $('#interior').removeClass().addClass('spe'); $('#page').removeClass('home pglmnp contact lois').addClass('pgscellier'); $('#body').removeClass(); $('#accueil, #lmnp, #impots, #mailtel').css('display','none'); $('#scellier').css('display','block');
voirbbc(3);	});
$(".avccueil").click(function(){
voirbbc(3);	});

	$("#pgmap").click(function(){
		centerPopup();
		loadPopup();
	});
		
	$("#popupcarteClose").click(function(){
		disablePopup();
	});
	$("#backgroundPopup").click(function(){
		disablePopup();
	});
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
		}
	});

// NOUVEAUTES 1 (autre partie sur page index)
if ((rv >0) && (rv <9)) {
$("#tabs-3 h1").hover(
function() {$(this).find("img.dcv").css('opacity',0);
$(this).find("img.dcv").attr("src","http://www.atoutfisc.com/reduction-impot/images/i-new2.gif");
$(this).find("img.dcv").stop().animate({"opacity": "1"}, "slow");
		},
function() {$(this).find("img.dcv").css('opacity',0);
$(this).find("img.dcv").attr("src","http://www.atoutfisc.com/reduction-impot/images/i-new.gif");
$(this).find("img.dcv").stop().animate({"opacity": "1"}, "slow");
		}
	);
} else {
$("#tabs-3 h1").hover(
function() {$(this).find("img.dcv").css('opacity',0);
$(this).find("img.dcv").attr("src","http://www.atoutfisc.com/reduction-impot/images/info-new2.png");
$(this).find("img.dcv").stop().animate({"opacity": "1"}, "slow");
		},
function() {$(this).find("img.dcv").css('opacity',0);
$(this).find("img.dcv").attr("src","http://www.atoutfisc.com/reduction-impot/images/info-new.png");
$(this).find("img.dcv").stop().animate({"opacity": "1"}, "slow");
		}
	);
}

});



function bookmark(url,title){
if (rv >= 5) {window.external.AddFavorite(url,title);
	}
}

// effinergie
(function($) {
	$.extend($.fx.step,{
	    backgroundPosition: function(fx) {
            if (fx.state === 0 && typeof fx.end == 'string') {
                var start = $.curCSS(fx.elem,'backgroundPosition');
                start = toArray(start);
                fx.start = [start[0],start[2]];
                var end = toArray(fx.end);
                fx.end = [end[0],end[2]];
                fx.unit = [end[1],end[3]];
			}
            var nowPosX = [];
            nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
            nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];
            fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];

           function toArray(strg){
               strg = strg.replace(/left|top/g,'0px');
               strg = strg.replace(/right|bottom/g,'100%');
               strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
               var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
               return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
           }
        }
	});
})(jQuery);
