/******************************************************************************
* ixCarFonctions.js
******************************************************************************/


function getImageProviderUrl()
{
	var extension = document.location.pathname;
	var pos = extension.lastIndexOf(".");
	extension = extension.substr(pos + 1).toLowerCase();
	if(extension == "aspx") {
		return "imageProvider.aspx";
	}
	return "imageProvider.asp";
}


function changeSrcImg(oid, thumbnailProductWidth, thumbnailProductHeight)
{
	var img = document.getElementById("productMainPicture");
	var imgLoad = document.getElementById("gshpMainPicture");
	$(imgLoad).css({ background: "url(iso_icons/ixCarloading.gif) no-repeat scroll 50% 50% transparent"});
	$(img).css({ opacity: "0.5"});
	var newImg = getImageProviderUrl() + '?private_image='+oid+'&ew=450&eh=450';
	$(img)
		.attr('src', newImg)
		.load(function(){
			$(img).fadeIn(5);
			$(img).css({ opacity: "1.0"});
			$(imgLoad).css({ background: "none"});
		});
		
	var linkZoom = document.getElementById("zoomMainPicture");	
	var linkZoomImage = getImageProviderUrl() + '?private_image='+oid;	
	if (linkZoom){
	  linkZoom.href = linkZoomImage;
	}
}



// Fonction destinée à remplacer le "LI:hover" pour IE 6
sfHover = function() {
	var sf = document.getElementById("ixCarMenu1");
	if (sf != null) {
		var sfEls = sf.getElementsByTagName("li");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover = function() {
				this.className = this.className.replace(new RegExp(" sfhover"), "");
				this.className += " sfhover";
			}
			sfEls[i].onmouseout = function() {
				this.className = this.className.replace(new RegExp(" sfhover"), "");
			}
		}	
	}
	
	var sf = document.getElementById("ixCarMenu2");
	if (sf != null) {
		var sfEls = sf.getElementsByTagName("li");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover = function() {
				this.className = this.className.replace(new RegExp(" sfhover"), "");
				this.className += " sfhover";
			}
			sfEls[i].onmouseout = function() {
				this.className = this.className.replace(new RegExp(" sfhover"), "");
			}
		}	
	}

}
addLoadAction(sfHover);


facebookLink = function() {
	var url=document.location.href;
	var link = "http://www.facebook.com/sharer.php?u="+url;
	window.open(link);
}

twitterLink = function() {
	var url=document.location.href;
	var link = "http://twitter.com/?status="+url;
	window.open(link);
}

ixCarEntretien = function() {
	var elem = document.getElementById("ixCarEntretien");
	
	if (elem != null) {
		var entretien = elem.innerHTML;
		entretien = entretien.replace(/\s/g, "");
		var parent = document.getElementById("ixCarLavage");
		var span = document.createElement("div");
		span.setAttribute("id","ixCarImagesEntretien");
		parent.appendChild(span);
		
		var nb = entretien.length;
		var temp = new Array();
		temp = entretien.split('');

		var i = 1;
		while (i < nb + 1) {
			var srcImage = '';
			srcImage = "iso_icons/ixCar" + temp[i-1] + temp[i] + ".png";
			var image = document.createElement("img");
			image.setAttribute("src",srcImage);
			span.appendChild(image);
			i = i + 2;
		}
	}
}
addLoadAction(ixCarEntretien);

function nbProductManager(type){
	var inputQuantity = YAHOO.util.Dom.getElementsByClassName('ixCarBasketQuantityInput', 'input');
	var inputQuantityValue = Number(inputQuantity[0].value);
    switch (type){
      case 'more':
        inputQuantityValue = inputQuantityValue + 1;
		break;
      case 'less':
		if (inputQuantityValue > 1)
			inputQuantityValue = inputQuantityValue - 1;
		break;
      default:
				break;
    }
	inputQuantity[0].value = inputQuantityValue;
}


$(function() {

	if ($(".gshpBasketStep3 .gshpBasketRow_shipping .usingMainAddress").length > 0){
		$('.gshpBasketStep3 .gshpBasketRow_shipping .usingMainAddress').text("Vous  serez livré à l'adresse suivante, si vous ne choisissez pas le mode de livraison Boutique Carnet de Vol à l'étape suivante :");
	}

	
	if (document.getElementById("ixCarOnglets") != null) {
		$('#ixCarOnglets').tabs();
	}
	
	if (document.getElementById("ixCarGuideTailles") != null) {
		$("a#ixCarGuideTailles").fancybox({
			'titleShow'     : false,
			'showNavArrows'	: false,
			'centerOnScroll' : true
		});	
	}
	
	if (document.getElementById("ixCarGuideEntretien") != null) {
		$("a#ixCarGuideEntretien").fancybox({
			'titleShow'     : false,
			'showNavArrows'	: false,
			'centerOnScroll' : true
		});	
	}

	
	
	if (document.getElementById("ixCarOnglets") != null) {
		$("a.ixCarCDV").fancybox({
			'titleShow'     : false,
			'showNavArrows'	: false,
			'centerOnScroll' : true
		});	
	}

	
	if (document.getElementById("ixCarAddToBasketBtn") != null) {
		$("a#ixCarAddToBasketBtn").fancybox({
			'titleShow'     : false,
			'showNavArrows'	: false,
			'centerOnScroll' : true
		});	
	}
});


function changeZoomy (num) {
	$(".zoomy div").css({ display: "none"});
	var current = document.getElementById("flash"+num);
	$(current).css({ display: "block"});
}


function changeImageProduit (oid) {
	var img = document.getElementById("productMainPicture");
	img.src = getImageProviderUrl() + "?private_image="+oid+'&ew=450&eh=0';
}
	

$(document).ready( function() { 
	if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
		$('.gshpProductCardImage .imageProduit').css('display', 'block');
		$('.gshpProductCardImage .vignettesProduit').css('display', 'block');
	} else {
		$('.gshpProductCardImage .zoomy').css('display', 'block');
		$('.gshpProductCardImage .vignettes').css('display', 'block');
	}
});

/* alerte Popup */
function loadStartingPopup() {
    $.nyroModalManual({
        url: './cdvStartingPopupContent.aspx#targetPopup'
    });
}

function loadBasketPopup() {
    $.nyroModalManual({
        url: './cdvBasketPopupContent.aspx#targetPopup'
    });
}



/*FancyBox for pack*/
/*$(document).ready(function () {
	var i = 0;
	$('a[href*=pckCode],a[href*=pck]').each(function () {
		i++;
		var idPopup = 'popupFramerForLook_' + i;
		var hrefToLoad = $(this).attr('href');

		$(this).addClass('iframe');
		$(this).fancybox({
			'hideOnContentClick': true,
			'padding': 0,
			'overlayColor': '#D3D3D3',
			'transitionIn': 'elastic',
			'transitionOut': 'elastic',
			'overlayOpacity': 0.7,
			'zoomSpeedIn': 300,
			'zoomSpeedOut': 300,
			'width': 850,
			'height': 700,
			'type': 'iframe',
			'onComplete': function () {
				$.fancybox.showActivity();
				$('#fancybox-frame').hide();
				$('#fancybox-frame').load(function () {

					$.fancybox.hideActivity();
					$('#fancybox-frame').show();
					$('#fancybox-frame').contents().find('body').children().hide();
					$('#fancybox-frame').contents().find('body').css('background-color', 'white');
					$('#fancybox-frame').contents().find('body').find('.ixCarLook').find('#ixCarPackAddToBasketBtn').click(function () {
						$.fancybox.close();
					});
					$('#fancybox-frame').contents().find('body').ready(function () {
						$('#fancybox-frame').contents().find('.gshpAncestorBar').hide();
						$('#fancybox-frame').contents().find('.ixCarBody').css('width', 'auto');
						$('#fancybox-frame').contents().find('.ixCarCenter').css('width', 'auto');
						
						
						$('#fancybox-frame').contents().find('.ixCarBody').show();
						//$('#fancybox-frame').contents().find('body').append($('#fancybox-frame').contents().find('body').find('.ixCarLook'));
					});


				});

			},
			'onClosed': function () {
				gshp.basket.addReference();
			}
		});


	});
});*/
