var popupStatus = 0;
var opacityValue = 0.9;

var imageCollection = [ "url(/ev/media/images/nissan-ev/gallery-1.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-2.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-3.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-4.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-5.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-6.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-7.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-8.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-9.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-10.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-11.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-12.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-13.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-14.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-15.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-16.jpg)", 
						"url(/ev/media/images/nissan-ev/gallery-17.jpg)",
						"url(/ev/media/images/nissan-ev/gallery-18.jpg)",
						"url(/ev/media/images/nissan-ev/gallery-19.jpg)",
						"url(/ev/media/images/nissan-ev/gallery-20.jpg)",
						"url(/ev/media/images/nissan-ev/gallery-21.jpg)",
						"url(/ev/media/images/nissan-ev/gallery-22.jpg)",
						"url(/ev/media/images/nissan-ev/gallery-23.jpg)"];

var thumbCollection = [ "/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-1.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-2.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-3.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-4.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-5.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-6.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-7.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-8.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-9.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-10.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-11.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-12.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-13.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-14.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-15.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-16.jpg", 
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-17.jpg",
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-18.jpg",
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-19.jpg",
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-20.jpg",
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-21.jpg",
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-22.jpg",
						"/ev/media/images/nissan-ev/thumbnails/rollover/thumb-gallery-23.jpg"];
						
						
    
var currentImage = 0;
var counter = 1;

//loading popup with jQuery magic!
function loadPopup(){
    //loads popup only if it is disabled
    if(popupStatus==0){
        jQuery("#backgroundLayer").css({
        "opacity": opacityValue
        });
        jQuery("#backgroundLayer").fadeIn("fast");
        jQuery("#evgallery").fadeIn("fast");
        popupStatus = 1;
        loadImage( 0 );
    }
}

//disabling popup with jQuery magic!
function disablePopup(){
    //disables popup only if it is enabled
    if(popupStatus==1){
        jQuery("#backgroundLayer").fadeOut("fast");
        jQuery("#evgallery").fadeOut("fast");
        popupStatus = 0;
    }
}

function removeWhiteBorder(){
	jQuery(".thumb-selected").each(function(){
		if (jQuery(this).hasClass("thumb-selected")){
			this.src = this.src.replace('/rollover/','/standing/');
			jQuery(this).removeClass("thumb-selected");
		}
	});
}

function loadImage(imageNumber) {
	removeWhiteBorder();
	currentImage = parseInt(imageNumber);
	if (currentImage == 0){
		currentImage = 1;
	}
 	setTimeout('jQuery("#imagearea").css("background-image", imageCollection[ (currentImage -1) ] )',100); //ie6 timing issue
	jQuery("#thumb-" + currentImage).children("img")[0].src = thumbCollection[(currentImage -1)];
	jQuery(jQuery("#thumb-" + currentImage).children("img")[0]).addClass("thumb-selected");
	counter =  parseInt(imageNumber)-1;
	counter = (counter < 0) ?  0 : counter; //counter should never be a negative value
    jQuery("#message").text(currentImage + " of " + imageCollection.length + " images" );
	crmEvent41({'pageType':(swfobject.hasFlashPlayerVersion('9.0') ? "Flash" : "HTML"), 'num':(currentImage < 10 ? "0"+currentImage : currentImage)});
}

function nextImage() {
	removeWhiteBorder();
    jQuery("#imagearea").css("background-image","none");
    jQuery("#imagearea").css("background","#000000");
    currentImage = currentImage + 1;
    counter = counter + 1;
    if (counter >= imageCollection.length ) { counter = 0;currentImage=1}
    jQuery("#imagearea").css("background-image", imageCollection[counter] );
	jQuery("#thumb-" + currentImage).children("img")[0].src = thumbCollection[(currentImage -1)];
	jQuery(jQuery("#thumb-" + currentImage).children("img")[0]).addClass("thumb-selected");
    jQuery("#message").text(currentImage + " of " + imageCollection.length + " images" ); 
	crmEvent41({'pageType':(swfobject.hasFlashPlayerVersion('9.0') ? "Flash" : "HTML"), 'num':(counter < 10 ? "0"+counter : counter)});
}

function prevImage() {
	removeWhiteBorder();
    jQuery("#imagearea").css("background-image","none");
    jQuery("#imagearea").css("background","#000000");
	currentImage = currentImage - 1;
    counter = counter - 1;
    if (counter < 0 ) { counter = imageCollection.length - 1 ;currentImage = imageCollection.length; }
	jQuery("#imagearea").css("background-image", imageCollection[counter] );
	jQuery("#thumb-" + currentImage).children("img")[0].src = thumbCollection[(currentImage -1)];
	jQuery(jQuery("#thumb-" + currentImage).children("img")[0]).addClass("thumb-selected");
   	jQuery("#message").text(currentImage + " of " + imageCollection.length + " images" );

	crmEvent41({'pageType':(swfobject.hasFlashPlayerVersion('9.0') ? "Flash" : "HTML"), 'num':(counter < 10 ? "0"+counter : counter)});
}

//centering popup
function centerPopup(){
    //request data for centering
    var windowWidth = document.documentElement.clientWidth;
    var windowHeight = document.documentElement.clientHeight;
    var popupHeight = jQuery("#evgallery").height();
    var popupWidth = jQuery("#evgallery").width();
    
    //centering
    jQuery("#evgallery").css({
        "position": "absolute",
//        "top": windowHeight/2-popupHeight/2,
         "top": "0",
        "left": windowWidth/2-popupWidth/2 - 150
    });
    
    //only need force for IE6
    jQuery("#backgroundLayer").css({
        "height": windowHeight
    });
    
};
