function ShowProcessingContainer(){$("#processingContainer").show();window.setTimeout("FireProcessingEvent()",1)}var _currentProcessingElement=null;function FireProcessingEvent(){try{if(_currentProcessingElement){_currentProcessingElement.click()}}catch(a){LogError("Common.js - FireProcessingEvent(): "+a)}$("#processingContainer").hide()}function OpenPopupWindow(b,d,a,c){window.open(b,"_blank","height="+a+",width="+c+",resizable=yes,scrollbars=yes")}function SetProcessRequired(){var d=$(".processRequired");for(var c=0;c<d.length;c++){var e=$(d[c]);var b=e.html();e.empty();var a=$("<span/>");a.html(b);a.click(function(f,h){ShowProcessingContainer();_currentProcessingElement=$(this).parent();f=(f)?f:window.event;f.cancelBubble=true;try{f.stopPropagation()}catch(g){}});e.append(a)}}jQuery.fn.SortArrows=function(){jQuery.SortArrows._requireArrowClear=false;jQuery.SortArrows.AddSortArrowUpStatic(this.find(".SortArrowUpStatic"),false);jQuery.SortArrows.AddSortArrowUp(this.find(".SortArrowUp"),false);jQuery.SortArrows.AddSortArrowDown(this.find(".SortArrowDown"),false);jQuery.SortArrows.AddSortArrowNone(this.find(".SortArrowNone"),false);jQuery.SortArrows._requireArrowClear=true};jQuery.fn.ResetSortArrows=function(){jQuery.SortArrows._requireArrowClear=false;jQuery.SortArrows.AddSortArrowDown(this.find(".SortArrowDown"),true);jQuery.SortArrows.AddSortArrowNone(this.find(".SortArrowNone"),true);jQuery.SortArrows._requireArrowClear=true;jQuery.SortArrows.AddSortArrowUp(this.find(".SortArrowUp"),true)};jQuery.SortArrows={_requireArrowClear:true,AddSortArrowUpStatic:function(a,b){jQuery.SortArrows.ClearCurrentSortArrows(a);if(b){a.unbind("click")}$("<img class='sortArrow' src='/Images/icons/arrowup.png' alt='Sort Ascending'/>").appendTo(a);a.data("sort","UpStatic");a.bind("click",function(){jQuery.SortArrows.ChangeSortArrow($(this))})},AddSortArrowUp:function(a,b){jQuery.SortArrows.ClearCurrentSortArrows(a);if(b){a.unbind("click")}$("<img class='sortArrow' src='/Images/icons/arrowup.png' alt='Sort Ascending'/>").appendTo(a);a.data("sort","Up");a.bind("click",function(){jQuery.SortArrows.ChangeSortArrow($(this))})},AddSortArrowDown:function(a,b){jQuery.SortArrows.ClearCurrentSortArrows(a);if(b){a.unbind("click")}$("<img class='sortArrow' src='/Images/icons/arrowdown.png' alt='Sort Descending'/>").appendTo(a);a.data("sort","Down");a.bind("click",function(){jQuery.SortArrows.ChangeSortArrow($(this))})},AddSortArrowNone:function(a,b){jQuery.SortArrows.ClearCurrentSortArrows(a);if(b){a.unbind("click")}a.data("sort","None");a.bind("click",function(){jQuery.SortArrows.ChangeSortArrow($(this))})},ChangeSortArrow:function(a){var b=a.data("sort");jQuery.SortArrows.ClearCurrentSortArrows(a);switch(b){case"Up":$("<img class='sortArrow' src='/Images/icons/arrowdown.png' alt='Sort Descending'/>").appendTo(a);a.data("sort","Down");break;case"UpStatic":$("<img class='sortArrow' src='/Images/icons/arrowup.png' alt='Sort Ascending'/>").appendTo(a);break;default:$("<img class='sortArrow' src='/Images/icons/arrowup.png' alt='Sort Ascending'/>").appendTo(a);a.data("sort","Up");break}},ClearCurrentSortArrows:function(c){if(jQuery.SortArrows._requireArrowClear){var d=c.parents(".sortArrowHeader");var b=d.find("img.sortArrow");if(b.length>0){var a=b.parent(".SortArrowUp");b.remove()}}}};$(window).error(function(c,b,a){LogUnhandledError(c,b,a)});function LogUnhandledError(d,b,a){try{var c="Exception debug:";c+=(typeof d=="string")?d:(d.message)?d.message:d.type;if(d.currentTarget){if(!b){b=d.currentTarget.location}c+=d.currentTarget.method}$.post("/Handlers/ErrorLogging.ashx",{message:c+" "+b+" "+a,appName:navigator.appName,appVersion:navigator.appVersion})}catch(d){}}function LogError(b,a){$.post("/Handlers/ErrorLogging.ashx",{message:b+a,appName:navigator.appName,appVersion:navigator.appVersion});DisplayClientError()}function DisplayClientError(){try{$("#processingContainer").hide();$("#errorContainer").show()}catch(a){}}function CloseErrorScreen(){$("#errorContainer").hide()}$(window).unload(function(a){$("form").each(function(){if(this.id!="aspnetForm"){var c=this.childNodes;var b=$(this).parent();b.empty();b.append(c)}})});$.SideSearchDates={CopyCurrentDates:function(b,e){var d=$(".ui-tabs-selected > a",e);var c=$(""+d.attr("href"));var a=$(".hasDatepicker",c);$(".hasDatepicker",b.panel).each(function(f){$(this).val($(a[f]).val())})}};function addMonth(b,a){t=new Date(b);t.setMonth(b.getMonth()+a);if(t.getDate()<b.getDate()){t.setDate(0)}return t}$.fn.SideSearches=function(b){var a=this;a.show();var b=jQuery.extend({selectedIndex:0,classes:new Array(),minSearchDays:new Array(),searchLimits:new Array()},b);a.data("selectedIndex",b.selectedIndex);a.data("classes",b.classes);a.data("minSearchDays",b.minSearchDays);a.data("searchLimits",b.searchLimits);$(b.classes.join(",")).hide();$(b.classes[b.selectedIndex]).show();$.SideSearches.classes=b.classes;$.SideSearches.currentIndex=b.selectedIndex;$.SideSearches.minSearchDays=b.minSearchDays;$.SideSearches.searchLimits=b.searchLimits;$("#searchTabs > ul > li").removeClass("ui-tabs-selected");$("#searchTabs > ul > li").eq(b.selectedIndex).addClass("ui-tabs-selected")};$.SideSearches={classes:new Array(),minSearchDays:new Array(),searchLimits:new Array(),currentIndex:0,Change:function(a){$(this.classes.join(",")).hide();$(this.classes[a]).show();this.currentIndex=a;$("#searchTabs > ul > li").removeClass("ui-tabs-selected");$("#searchTabs > ul > li").eq(a).addClass("ui-tabs-selected")},GetSearchDays:function(){return this.minSearchDays[this.currentIndex]},GetLimit:function(){return this.searchLimits[this.currentIndex]}};$.WelcomeFunctions={_showTime:0,HideMap:function(){$("#swrm, #indexMap").hide(this._showTime);$("#wfText").show(this._showTime);$("#welcomeText").removeClass("welcomeText");$("#welcomeText").addClass("fullWelcomeText")},ShowMap:function(){$("#wfText").hide(this._showTime);$("#swrm, #indexMap").show(this._showTime);$("#welcomeText").removeClass("fullWelcomeText");$("#welcomeText").addClass("welcomeText")}};function validateDate(c,b){var g=/^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;if(c!=""){switch(b){case"mm/dd/yy":var e,a,f;e=parseInt(c.substring(3,5),10);a=parseInt(c.substring(0,2),10);f=parseInt(c.substring(6,10),10);if(f<1000){f=f+2000}c=e+"/"+a+"/"+f;break;case"dd/mm/yy":default:break}}if((c.match(g))&&(c!="")){return true}else{return false}}function ToggleCv2(){$("#cv2Link").toggle(function(){$("#cv2Text").show(500);this.firstChild.nodeValue="Hide this information"},function(){$("#cv2Text").hide(500);this.firstChild.nodeValue="Where can I find this?"})}function dateAlreadyPast(c,a){var b=new Date();b.setHours(0,0,0,0);return b<=parseDate(c,a)}function dateToEarly(c,a,d){var b=new Date();b.setHours(0,0,0,0);b.setDate(b.getDate()+d);return b<=parseDate(c,a)}function DateToLate(c,a,d){var b=new Date();b.setHours(0,0,0,0);b=addMonth(b,d);return b>parseDate(c,a)}function parseDate(e,c){var f,b,g;var a=e.split("/");switch(c.toLowerCase()){case"yyyymmdd":f=parseInt(e.substring(6,8),10);b=parseInt(e.substring(4,6),10);g=parseInt(e.substring(0,4),10);break;case"yymmdd":f=parseInt(e.substring(4,6),10);b=parseInt(e.substring(2,4),10);g=parseInt(e.substring(0,2),10);break;case"ddmmyyyy":f=parseInt(e.substring(0,2),10);b=parseInt(e.substring(2,4),10);g=parseInt(e.substring(4,8),10);break;case"ddmmyy":f=parseInt(e.substring(0,2),10);b=parseInt(e.substring(2,4),10);g=parseInt(e.substring(4,6),10);break;case"mm/dd/yy":f=parseInt(a[1],10);b=parseInt(a[0],10);g=parseInt(a[2],10);break;case"dd/mm/yy":default:f=parseInt(a[0],10);b=parseInt(a[1],10);g=parseInt(a[2],10);break}if(g<1000){g=g+2000}return new Date(g,b-1,f)}function Add7Days(c,b){if(!c){return new Date()}var e,a,f;switch(b){case"mm/dd/yy":e=parseInt(c.substring(3,5),10);a=parseInt(c.substring(0,2),10);f=parseInt(c.substring(6,10),10);break;case"dd/mm/yy":default:e=parseInt(c.substring(0,2),10);a=parseInt(c.substring(3,5),10);f=parseInt(c.substring(6,10),10);break}if(f<1000){f=f+2000}newDate=new Date(f,a-1,e+7);return newDate}if($.validator){$.validator.addMethod("validatePlace",function(e,b,f){if(this.optional(b)){return"dependency-mismatch"}e=$.trim(e);var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].validatePlace=typeof c.message=="function"?c.message(e):c.message;if(f[3]&&$.SideSearches.currentIndex==2){return true}if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;jQuery.ajax({url:f[0],mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(m){var j=false;if(!m||m.PlaceIds.length==0){var n={};setTimeout(function(){$(b).focus();$(b).click();$(b).click()},500);n[b.name]=c.message="Unable to find destination. Please try using our location search.";a.showErrors(n);$("#"+f[1]).val("")}else{var h=false;var l=$("#"+f[1]).val();if(l>0){for(var k=0;k<m.PlaceIds.length;k++){if(l==m.PlaceIds[k].PlaceId){h=true}}}if(m.PlaceIds.length>1&&!h){var n={};setTimeout(function(){$(b).focus();$(b).click();$(b).click()},500);n[b.name]=c.message="The destination you selected is not Unique. Please try using our location search";a.showErrors(n)}else{if(!h){$("#"+f[1]).val(m.PlaceIds[0].PlaceId)}var g=a.formSubmitted;a.prepareElement(b);a.formSubmitted=g;a.successList.push(b);a.showErrors();j=true}}c.valid=j;a.stopRequest(b,j)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid});$.validator.addMethod("validateAirport",function(e,b,f){if(this.optional(b)){return"dependency-mismatch"}e=$.trim(e);var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].validatePlace=typeof c.message=="function"?c.message(e):c.message;if(f[3]&&$.SideSearches.currentIndex==1){return true}if(f[3]&&!f[4]&&$.SideSearches.currentIndex==0){return true}if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;d.departure=f[2];jQuery.ajax({url:f[0],mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(m){var h=false;if(!m||m.PlaceIds.length==0){var n={};setTimeout(function(){$(b).focus();$(b).click();$(b).click()},500);n[b.name]=c.message="Unable to find airport. Please try using our destination search.";a.showErrors(n);$("#"+f[1]).val("")}else{var l=false;var j=$("#"+f[1]).val();if(j.length>0){for(var k=0;k<m.PlaceIds.length;k++){if(j==m.PlaceIds[k].IataCode){l=true}}}if(m.PlaceIds.length>1&&!l){var n={};setTimeout(function(){$(b).focus();$(b).click();$(b).click()},500);n[b.name]=c.message="The airport you selected is not Unique. Please try using our destination search";a.showErrors(n)}else{if(!l){$("#"+f[1]).val(m.PlaceIds[0].IataCode)}var g=a.formSubmitted;a.prepareElement(b);a.formSubmitted=g;a.successList.push(b);a.showErrors();h=true}}c.valid=h;a.stopRequest(b,h)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid});$.validator.addMethod("phoneNumber",function(b,a,c){return this.optional(a)||/^[\d \-\+]+$/.test(b)})}var _airportDestinations=new Array();function processAirportDestinationResults(b){var d=getAirportDestinationSearchingContainer();var c=getAirportDestinationResultsContainer();var a=getAirportDestinationNoResultsPanel();if(b==null||b.length==0){d.style.display="none";a.style.display="block"}else{_airportDestinations=b;d.style.display="none";c.style.display="block";_airportDestinations[2].Breadcrumb.reverse();redrawAirportDestinationPage()}}function ShowSearching(){var c=getAirportDestinationSearchingContainer();var b=getAirportDestinationResultsContainer();var a=getAirportDestinationNoResultsPanel();c.style.display="block";a.style.display="none";b.style.display="none"}var _placeId=-1;var _departure;var _origin;function GetAirportDestinationContext(){var a={destinationList:_airportDestinations};a.destinationList.IsTopLevel=function(b){return b[2].Breadcrumb.length==0};a.destinationList.GetBreadcrumb=function(b){return b[2].Breadcrumb};a.destinationList.GetDestinationList=function(b){return b[1].DestinationList};a.destinationList.DefaultHeader=function(){return"All"};a.destinationList.HasMoreLevels=function(b,c){return !b[1].DestinationList[c].lastLevel};return a}function ShowAirports(d,a,e,b){var c=JSON.parse(d);ShowAirportsWithObject(c.Airports,a,e,b)}function ShowAirportsWithObject(c,a,j,b){var d=$get(b);if(d){d.style.display=(c.length>0)?"block":"none"}var g=$get(a);if(g){g.style.display=(c.length>0)?"block":"none";if(c.length>0){g=$("#"+a);g.empty();var h=(c.length==1);if(c.length>1){$("<option value='"+j+"' selected>All Airports</option>").appendTo(g)}for(var e=0;e<c.length;e++){var f="<option value='"+c[e].AirportCode+"'>"+c[e].AirportName+" ("+c[e].AirportCode+")";if(c[e].MainAirport&&!h){f+=" [Main]"}f+="</option>";$(f).appendTo(g)}}}}function HideAirports(a,b){var d=$get(b);if(d){d.style.display="none"}var c=$get(a);if(c){c.style.display="none"}}function GetAirportDestinationById(a){_placeId=a;GetAirportDestinations(_origin,_departure)}var airportDestinationListText="";var airportDestinationListValue;var airportListValue;function SelectAirportDestinationFromList(c){for(var b=0;b<_airportDestinations[1].DestinationList.length;b++){var a=_airportDestinations[1].DestinationList[b];if(a.id==c){airportDestinationListText=a.name;airportDestinationListValue=a.iataCode;airportListValue=a.AirportList;getAirportDestinationSearchBox().value=a.name;break}}}function GetAirportDestinations(a,b){_destinationListProxy.RetrieveAirportResults(_placeId,a,b,GetAirportDestinations_Callback,OnAirportDestinationListError);_departure=b;_origin=a}function GetAirportDestinations_Callback(Result){eval(Result)}function OnAirportDestinationListError(a){alert("*** OnPageError captured a callback error:\r\n\r\n"+a.message)}function redrawAirportDestinationPage(){try{getAirportDestinationSearchResultsContainer().html(v2js_AirportSearchTemplate(GetAirportDestinationContext()))}catch(a){window.status=exceptionMsg(a)}}function exceptionMsg(b){var a="Exception debug:"+(typeof b=="string")?b:((b.message)?b.message:"Unknown Error");return a}function SetAirport(a,b){$("#"+a).val(b)}var _destinations=new Array();function processDestinationResults(c){var d=getDestinationSearchingContainer();var e=getDestinationResultsContainer();var a=getDestinationNoResultsPanel();if(c==null||c.length==0){d.style.display="none";a.style.display="block"}else{_destinations=c;d.style.display="none";e.style.display="block";for(var b=0;b<_destinations.length;b++){_destinations[2].Breadcrumb.reverse()}redrawDestinationPage()}}var _name=null;var _destinationPlaceId=-1;function GetDestinationContext(){var a={destinationList:_destinations};a.destinationList.IsTopLevel=function(b){return b[2].Breadcrumb.length==0};a.destinationList.GetBreadcrumb=function(b){return b[2].Breadcrumb};a.destinationList.GetDestinationList=function(b){return b[1].DestinationList};a.destinationList.DefaultHeader=function(){return"All"};a.destinationList.HasMoreLevels=function(b,c){return !b[1].DestinationList[c].lastLevel};return a}function GetDestinationById(a){_destinationPlaceId=a;GetDestinations()}var destinationListText="";var destinationListValue;function SelectDestinationFromList(b,a){destinationListText=b;destinationListValue=a;getDestinationSearchBox().value=b}function GetDestinations(){_destinationListProxy.RetrieveResults(_destinationPlaceId,GetDestinations_Callback,OnDestinationListError)}function GetDestinations_Callback(Result){eval(Result)}function OnDestinationListError(a){LogError("*** OnPageError captured a callback error:\r\n\r\n"+a.message)}function redrawDestinationPage(){try{getDestinationSearchResultsContainer().html(v2js_DestinationSearchTemplate(GetDestinationContext()))}catch(a){LogError("DestinationList.js - redrawDestinationPage(): "+ex)}}function exceptionMsg(b){var a="Exception debug:"+(typeof b=="string")?b:((b.message)?b.message:"Unknown Error");return a}function ShowDestinationSearching(){var c=getDestinationSearchingContainer();var b=getDestinationResultsContainer();var a=getDestinationNoResultsPanel();c.style.display="block";a.style.display="none";b.style.display="none"}jQuery.Newsletter={SendNewsletterDetails:function(){try{_newsletterProxy.ProcessNewsletter(CreateNewsletterData(),jQuery.Newsletter.SendNewsletterDetails_Callback,jQuery.Newsletter.OnSendNewsletterDetailsPageError)}catch(a){LogError("Newsletter.js - SendNewsletterDetails(): "+a)}},SendNewsletterDetails_Callback:function(Result){eval(Result)},OnSendNewsletterDetailsPageError:function(a){LogError("Newsletter.js - OnSendNewsletterDetailsPageError(Result): "+a.message)},ShowSuccessSignup:function(){$("#newsEntry").hide();$("#newsSuccessResponse").show()},ResetNewsletterForm:function(){ResetNewsletterData();$("#newsEntry").show();$("#newsSuccessResponse").hide()},ShowFailedSignup:function(){$("#newsletterErrorMessage").show()}};$.fn.SupplierButton=function(d){var a=this;var d=jQuery.extend({headerId:"headerId",headerTextId:"headerTextId",mainImageTextArea:"mainImageTextArea",linkDivId:"mainImageTextArea",viewTime:5000,jsonData:new Array(),nextId:"nextButtonId",prevId:"previousButtonId",mainImageContainerId:"mainImageContainer"},d);a.data("header",$("#"+d.headerId));a.data("headerText",$("#"+d.headerTextId));a.data("linkArea",$("#"+d.linkDivId));a.data("mainImageTextArea",$("#"+d.mainImageTextArea));a.data("viewTime",d.viewTime);a.data("jsonData",d.jsonData);a.data("next",$("#"+d.nextId));a.data("prev",$("#"+d.prevId));a.data("mainImageContainerId",$("#"+d.mainImageContainerId));$.SupplierButton._nextButton=a.data("next");$.SupplierButton._nextButton.click(function(){$.SupplierButton.ShowNextButton(a)});$.SupplierButton._timer=setTimeout("$.SupplierButton._nextButton.click()",d.viewTime);var c=a.data("prev");c.click(function(){$.SupplierButton.ShowPreviousButton(a)});var e=a.data("jsonData");var b=e[0];if(b.navigateUrl=="#"){a.data("mainImageContainerId").css("cursor","default")}else{a.data("mainImageContainerId").css("cursor","pointer")}return this};$.SupplierButton={_currentRotationIndex:0,_nextButton:null,_timer:null,_fadeTime:1000,SetTextVisiblity:function(a,b){if(a){if(b){a.show()}else{a.hide()}}},ShowNextButton:function(a){clearTimeout($.SupplierButton._timer);this._currentRotationIndex++;a.fadeOut(this._fadeTime,function(){$.SupplierButton.ShowNextSupplier(a)})},ShowNextSupplier:function(a){var c=a.data("jsonData");if(this._currentRotationIndex>=c.length){this._currentRotationIndex=0}var b=c[this._currentRotationIndex];a.data("header").html(b.header);a.data("headerText").html(b.headerText);$.SupplierButton.SetTextVisiblity(a.data("mainImageTextArea"),b.header&&b.headerText);if(b.navigateUrl=="#"){a.data("mainImageContainerId").css("cursor","default")}else{a.data("mainImageContainerId").css("cursor","pointer")}a.each(function(d){this.src=b.image;$(this).removeAttr("onclick");$(this).unbind("click");$(this).click(function(){location=b.navigateUrl})});a.data("linkArea").unbind("click");a.data("linkArea").click(function(){location=b.navigateUrl});a.fadeIn(this._fadeTime);this._timer=setTimeout("$.SupplierButton._nextButton.click()",a.data("viewTime"))},ShowPreviousButton:function(a){clearTimeout($.SupplierButton._timer);this._currentRotationIndex--;a.fadeOut(this._fadeTime,function(){$.SupplierButton.ShowPreviousSupplier(a)})},ShowPreviousSupplier:function(a){var c=a.data("jsonData");if(this._currentRotationIndex<0){this._currentRotationIndex=c.length-1}var b=c[this._currentRotationIndex];a.data("header").html(b.header);a.data("headerText").html(b.headerText);$.SupplierButton.SetTextVisiblity(a.data("mainImageTextArea"),b.header&&b.headerText);if(b.navigateUrl=="#"){a.data("mainImageContainerId").css("cursor","default")}else{a.data("mainImageContainerId").css("cursor","pointer")}a.each(function(d){$(this).removeAttr("onclick");$(this).unbind("click");this.src=b.image;$(this).click(function(){location=b.navigateUrl})});a.data("linkArea").unbind("click");a.data("linkArea").click(function(){location=b.navigateUrl});a.fadeIn(this._fadeTime);this._timer=setTimeout("$.SupplierButton._nextButton.click()",a.data("viewTime"))}};$.fn.MiniBanner=function(d){var a=this;var d=jQuery.extend({nextId:"nextButtonId",prevId:"previousButtonId",viewTime:5000,linkDivId:"miniBannerImageArea",miniBannerCanvasId:"miniBannerCanvas",jsonData:new Array()},d);a.data("next",$("#"+d.nextId));a.data("prev",$("#"+d.prevId));a.data("viewTime",d.viewTime);a.data("linkArea",$("#"+d.linkDivId));a.data("miniBannerCanvasId",$("#"+d.miniBannerCanvasId));a.data("jsonData",d.jsonData);$.MiniBannerButton._nextButton=a.data("next");$.MiniBannerButton._nextButton.click(function(){$.MiniBannerButton.ShowNextButton(a)});$.MiniBannerButton._timer=setTimeout("$.MiniBannerButton._nextButton.click()",d.viewTime);var c=a.data("prev");c.click(function(){$.MiniBannerButton.ShowPreviousButton(a)});var e=a.data("jsonData");var b=e[0];if(b.navigateUrl=="#"){a.data("miniBannerCanvasId").css("cursor","default")}else{a.data("miniBannerCanvasId").css("cursor","pointer")}return this};$.MiniBannerButton={_currentRotationIndex:0,_nextButton:null,_timer:null,_fadeTime:1000,ShowNextButton:function(a){clearTimeout($.MiniBannerButton._timer);this._currentRotationIndex++;a.fadeOut(this._fadeTime,function(){$.MiniBannerButton.ShowNextSupplier(a)})},ShowNextSupplier:function(a){var c=a.data("jsonData");if(this._currentRotationIndex>=c.length){this._currentRotationIndex=0}var b=c[this._currentRotationIndex];if(b.navigateUrl=="#"){a.data("miniBannerCanvasId").css("cursor","default")}else{a.data("miniBannerCanvasId").css("cursor","pointer")}a.each(function(d){this.src=b.image;$(this).removeAttr("onclick");$(this).unbind("click");$(this).click(function(){location=b.navigateUrl})});a.data("linkArea").unbind("click");a.data("linkArea").click(function(){location=b.navigateUrl});a.fadeIn(this._fadeTime);this._timer=setTimeout("$.MiniBannerButton._nextButton.click()",a.data("viewTime"))},ShowPreviousButton:function(a){clearTimeout($.MiniBannerButton._timer);this._currentRotationIndex--;a.fadeOut(this._fadeTime,function(){$.MiniBannerButton.ShowPreviousSupplier(a)})},ShowPreviousSupplier:function(a){var c=a.data("jsonData");if(this._currentRotationIndex<0){this._currentRotationIndex=c.length-1}var b=c[this._currentRotationIndex];if(b.navigateUrl=="#"){a.data("miniBannerCanvasId").css("cursor","default")}else{a.data("miniBannerCanvasId").css("cursor","pointer")}a.each(function(d){$(this).removeAttr("onclick");$(this).unbind("click");this.src=b.image;$(this).click(function(){location=b.navigateUrl})});a.data("linkArea").unbind("click");a.data("linkArea").click(function(){location=b.navigateUrl});a.fadeIn(this._fadeTime);this._timer=setTimeout("$.MiniBannerButton._nextButton.click()",a.data("viewTime"))}};