/*
 * merged files gallery.m.js, image_loader.m.js
 * http://my2010.suzukiauto.com/_cj/(filename)
 */

/* --- gallery.m.js --- */
/*
 * minified javascript file
 * http://my2010.suzukiauto.com/_cj/gallery.js
 */


var currentFeatureID=0;var jThumbList=new Array();var jTextList=new Array();var jThumbDescription=null;var jFeatureName=null;var jFeatureDescription=null;var jFeatureSku=null;var jFeatureMsrp=null;var jThumbContainer=null;var jFeatureListContainer=null;var jMainImage=null;var instructionsTimerID;var autoplayTimerID;var nextGallery="";var galleryFlashObject;$(function(){for(var i=0;i<totalFeatures;i++){jThumbList[i]=$('#feature_thumb_'+i);jTextList[i]=$('#feature_text_'+i);}
jThumbDescription=$('#thumb-description');jFeatureName=$('#feature-name');jFeatureDescription=$('#feature-description');jFeatureSku=$('#feature-sku');jFeatureMsrp=$('#feature-msrp');jThumbContainer=$('#thumb-container');jFeatureListContainer=$('#feature-list-container');jMainImage=$('#main-image');getNextGallery();$('#view-by-thumb').click(function(){feature_view_by(this.id);});$('#view-by-text').click(function(){feature_view_by(this.id);});galleryFlashObject=getFlashMovieObject('galleryFlash');if(!galleryFlashObject&&galleryMuted==false){galleryMuted=true;$(".secondary-nav .mute").attr('className',"unmute");}
t=setTimeout(function(){if(galleryPlaying){if(!galleryMuted){updateAudioVars(currentFeatureID);galleryFlashObject.play_audio(false);}else{autoplayTimerID=setTimeout("play_gallery()",3000);}}},0);});var gallery_shift=function(direction){var nextID=(currentFeatureID+direction+totalFeatures)%totalFeatures;feature_select(nextID);}
function feature_view_by(what){thumbs=(what=='view-by-thumb');jThumbContainer.css("display",thumbs?'block':'none');jFeatureListContainer.css("display",thumbs?'none':'block');galleryThumbs=thumbs;updatePreferences();}
function feature_over(id){clearTimeout(instructionsTimerID);id=id.replace(/^\D*(\d+)$/,"$1");jThumbDescription.html(featureData.feature[id].name);jThumbList[id].addClass('over');}
function feature_out(id){id=id.replace(/^\D*(\d+)$/,"$1");jThumbList[id].removeClass('over');instructionsTimerID=setTimeout(resetInstructions,200);}
var resetInstructions=function(){jThumbDescription.html("Click a thumbnail image below to view the full-size version");}
function feature_select(id){id=typeof(id)=="string"?id.replace(/^\D*(\d+)$/,"$1"):id;if(galleryPlaying){gallery_pause();}
feature_change(id);}
function feature_change(id){jThumbList[currentFeatureID].removeClass('cur');jThumbList[id].addClass('cur');jTextList[currentFeatureID].removeClass('cur');jTextList[id].addClass('cur');jMainImage.attr('src',featureData.feature[id].image);jMainImage.attr('alt',featureData.feature[id].name);jFeatureName.html(featureData.feature[id].name);jFeatureDescription.html(featureData.feature[id].description);jFeatureSku.html(featureData.feature[id].sku);jFeatureMsrp.html("$"+featureData.feature[id].msrp+"*");currentFeatureID=eval(id);updateAudioVars(id);if(!galleryMuted){galleryFlashObject.play_audio(false);}else{if(galleryPlaying){autoplayTimerID=setTimeout("play_gallery()",10000);}}}
function gallery_pause(){galleryPlaying=!galleryPlaying;clearTimeout(autoplayTimerID);var addClass=galleryPlaying?"pause":"play";var removeClass=galleryPlaying?"play":"pause";$(".secondary-nav ."+removeClass).attr('className',addClass);updatePreferences();if(galleryPlaying){if(!galleryMuted){updateAudioVars(currentFeatureID);galleryFlashObject.play_audio(true);}else{autoplayTimerID=setTimeout("play_gallery()",3000);}}}
function gallery_mute(){galleryMuted=!galleryMuted;if(!galleryMuted){clearTimeout(autoplayTimerID);}
if(galleryFlashObject){updateAudioVars(currentFeatureID);galleryFlashObject.mute_unmute(galleryMuted);var addClass=galleryMuted?"unmute":"mute";var removeClass=galleryMuted?"mute":"unmute";$(".secondary-nav ."+removeClass).attr('className',addClass);updatePreferences();}else{alert("You must have Flash enabled to listen to audio content.");}}
function play_gallery(){if(galleryPlaying){if(currentFeatureID>=totalFeatures-1){location.href=nextGallery;}else{var next_id=currentFeatureID+1;feature_change(next_id);}}}
function updateAudioVars(id){flashPassVar('audioYear',featureData.feature[id].audio_year,'galleryFlash');flashPassVar('hasLong',featureData.feature[id].dual_audio,'galleryFlash');flashPassVar('audio',featureData.feature[id].audio,'galleryFlash');}
function getNextGallery(){var gallery_list=$("#showroom-links .gallery ul a");gallery_list.each(function(i){if($(this).attr("class")=="cur"){nextGallery=gallery_list.eq(i+1).attr("href");return false;}});}
function updatePreferences(){$.cookie("UserPrefGallery",galleryMuted+";"+galleryPlaying+";"+galleryThumbs,{expires:365,path:"/"});}
/* --- image_loader.m.js --- */
/*
 * minified javascript file
 * http://my2010.suzukiauto.com/_cj/image_loader.js
 */


var newImage;var initiatePreload=function(){newImage=$(document.createElement("img")).bind("load",function(){if(preload[0])this.src=preload.shift();}).trigger("load");}
var pausePreload=function(){newImage.unbind("load");return true;}
$(function(){$("#main").bind("load",initiatePreload);$("img[@id^=accessory_thumb_]").bind("click",pausePreload);$("#main-image").bind("load",initiatePreload);$("img[@id^=feature_thumb_]").bind("click",pausePreload);});$(window).bind("load",initiatePreload);
