$(document).ready(function(){$.updnValidatorCallout.attachAll()});function ac(a){return $(a).autocomplete({source:"/handlers/airport.ashx",minLength:3})}function dp(a,f,d,e,b,c){return $(a).datepicker({onSelect:function(){fixdp(a,b,c)},showOn:"both",buttonImageOnly:true,buttonImage:"/images/cal.gif",minDate:1,maxDate:365})}function fixdp(e,b,d){if(d!=""){var a=$(e).datepicker("getDate"),c=$(b).datepicker("getDate");if(d=="l")a>c&&$(b).datepicker("setDate",a);else a<c&&$(b).datepicker("setDate",a)}}(function(a){a.fn.updnValidatorCallout=function(b){b=a.extend({},a.fn.updnValidatorCallout.defaults,b);var c=null;if(window.ValidatorOnChange&&!window._ValidatorOnChange){window._ValidatorOnChange=window.ValidatorOnChange;window.ValidatorOnChange=function(e){window._ValidatorOnChange(e);e=a.event.fix(e);var c=a(e.target),f=a("label[for='"+c.attr("id")+"']"),d=c.data("callout"),g=c.attr("Validators");if(window.AllValidatorsValid&&window.AllValidatorsValid(g)){if(c.hasClass(b.errorInputCssClass)){c.removeClass(b.errorInputCssClass);f.removeClass(b.errorLabelCssClass)}d&&d.trigger("close")}else{if(!c.hasClass(b.errorInputCssClass)){c.addClass(b.errorInputCssClass);f.addClass(b.errorLabelCssClass)}d&&d.trigger("open")}}}return this.each(function(){var f=this;if(this.controltovalidate){var d=a(document.getElementById(this.controltovalidate)),e=d.data("callout");if(!e){e=a("<div/>").appendTo(d.parent()).addClass(b.calloutCssClass).hide().bind("open",function(){c&&c.trigger("close");var e=d.position();c=a(this).css({position:"absolute",left:Math.floor(e.left+d.outerWidth()+b.offsetX),top:Math.floor(e.top+b.offsetY)}).fadeIn("fast")}).bind("close",function(){a(this).hide();c=null});$xbutton=a("<span>x</span>");$xbutton.appendTo(e).addClass(b.xbuttonCssClass);$xbutton.click(function(){e.trigger("close")});a("<span/>").appendTo(e).addClass(b.pointerCssClass)}e.append(this);this.focusOnError="t";d.focus(function(){!f.isvalid&&e.trigger("open")});d.data("callout",e);var g=function(g){a(f).toggle(!g);var h=a("label[for='"+d.attr("id")+"']");if(!g){if(!d.hasClass(b.errorInputCssClass)){d.addClass(b.errorInputCssClass);h.addClass(b.errorLabelCssClass)}!c&&e.trigger("open")}else{var i=d.attr("Validators");if(window.AllValidatorsValid&&window.AllValidatorsValid(i)){if(d.hasClass(b.errorInputCssClass)){d.removeClass(b.errorInputCssClass);h.removeClass(b.errorLabelCssClass)}e.trigger("close")}}};if(this.evaluationfunction){var h=this.evaluationfunction;this.evaluationfunction=function(b){var a=h(b);g(a);return a}}g(f.isvalid)}})};a.fn.updnValidatorCallout.defaults={calloutCssClass:"updnValidatorCallout",pointerCssClass:"updnValidatorCalloutPointer",xbuttonCssClass:"updnValidatorCalloutXButton",errorInputCssClass:"updnValidationErrorInput",errorLabelCssClass:"updnValidationErrorLabel",offsetX:0,offsetY:0};a.updnValidatorCallout={attachAll:function(b){window.Page_Validators&&a(window.Page_Validators).updnValidatorCallout(b)}}})(jQuery);function val(b){var a=Page_ClientValidate(b);return a?true:false}$(document).ready(function(){$("#Modify").click(function(){$("div.form1").show();$("div.form2").hide()})});var oBP={};oBP.SearchURL="/redirect.aspx";oBP.RText1="Choose {0} images on left";oBP.RText2="Now choose {0} or more suppliers from the left";oBP.RText3="Choose more on left";oBP.LText1="Choose {0} images below";oBP.LText2="Now choose {0} or more suppliers below";oBP.LText3="Choose more below";oBP.PrePage="/searching.htm";oBP.MaxSelected=5;oBP.MinSelected=3;var Suppliers=null,sArray=[],popupTest=false,popEnabled=false,oSearch,ndx=1,topX=0,topY=0,SupImgArr=[],TopClicked=false;CompareSearch.prototype.InitializeTestPopup=function(){if(popupTest)return;try{strOptions="height="+top.screen.availHeight+",width="+top.screen.availWidth+",left=0,top=0,toolbar,menubar,scrollbars,resizable,location";var a=window.open("about:blank","testPup",strOptions);a.close();popupTest=true;popEnabled=true}catch(b){}if(popEnabled&&!TopClicked){$("#btnCompareTop,#btnLCompareTop").show();$("#sNavTitle").prepend("Or")}else $("#btnCompareTop,#btnLCompareTop").hide()};CompareSearch.prototype.Supplier=function(a,f,c,e,g,d,b){this.Id=a;this.Name=f;this.Img=c;this.IsSpotlight=e;this.win="";this.Query="?tame="+$(".TameAdID").val()+"&link="+a+"&session="+$(".WizUserSession").val()+"&path="+b;this.rev=b;this.addText=g;this.ind=d};CompareSearch.prototype.Render=function(){var a;a=sArray.length;if(a<oBP.MinSelected)$("#btnCompareAll,#btnLCompareAll").hide();else $("#btnCompareAll,#btnLCompareAll").show();if(a<1&&popEnabled&&!TopClicked)$("#btnCompareTop,#btnLCompareTop").show();else $("#btnCompareTop,#btnLCompareTop").hide();var b=document.getElementById("lNavTitle"),c=document.getElementById("sNavTitle"),e,d;$("#harr div").removeClass("arr");if(a==0){$(b).html(oBP.LText1.replace("{0}",oBP.MinSelected));$(c).html(oBP.RText1.replace("{0}",oBP.MinSelected));$("#harr div").addClass("arr");$("#btnCompareTop").is(":visible")&&$(c).prepend("Or ");$("#btnLCompareTop").is(":visible")&&$(b).prepend("Or ")}else if(a<oBP.MinSelected){$(b).html(oBP.LText2.replace("{0}",oBP.MinSelected-a));$(c).html(oBP.RText2.replace("{0}",oBP.MinSelected-a))}else if(a<oBP.MaxSelected){$(b).html(oBP.LText3).prepend("Or ");$(c).html(oBP.RText3).prepend("Or ")}else{$(b).html("");$(c).html("")}};CompareSearch.prototype.popBlankWin=function(a){if(sArray[a].win&&!sArray[a].win.closed)return;var f="win_"+ndx++,g=100,e=100,c=0,d=oBP.PrePage;strOptions="toolbar,menubar,scrollbars,resizable,location,screenX="+c+",screenY=0,left="+c+",top=0,height="+e+",width="+g;var b=window.open(d+"?s="+sArray[a].Id+"&ind="+sArray[a].ind,f,strOptions);sArray[a].win=b;b.blur();window.focus()};CompareSearch.prototype.getArrayIndex=function(b){for(var a=0;a<sArray.length;++a)if(sArray[a].ind==b)return a;return-1};CompareSearch.prototype.add=function(a){if(sArray.length<oBP.MaxSelected){sArray.push(a);var b=sArray.length-1;if(!popEnabled)if(sArray[b].IsSpotlight==0){oSearch.popBlankWin(b);sArray[b].IsSpotlight=1}$("div#p"+a.ind.toString()+" p","#compareBody").html($('<a id="'+a.Id+'" title="'+a.Name+'" href="javascript:OpenSupplier(\''+a.Name+"');\" rev='"+a.rev+"'></a>").html(a.Img).click(function(){return false}));$("div#btn"+a.ind.toString()+" a","#compareBody").attr("href","javascript:oSearch.remove('"+a.ind+"',this)").show();$("div","#tblarr tr:eq("+a.ind.toString()+")").addClass("arr");this.Render();return true}else return false};CompareSearch.prototype.remove=function(b){var a=this.getArrayIndex(b);if(a==-1)return;$("a.imgSup,a.imgSupM","#uxSupList tr:eq("+b+")").click(SupClickHandle).removeClass("selected").fadeTo("fast",1).attr({href:"javascript:AddCompare('"+sArray[a].Name+"');",title:"Select "+sArray[a].Name,rev:sArray[a].rev});$("div.addText","#uxSupList tr:eq("+b+")").html(sArray[a].addText).find("a").click(function(){$(this).parent().parent().find("a.imgSup").trigger("click")});$("div#p"+b+" p","#compareBody").html("").unbind("click");$("div#btn"+b+" a","#compareBody").attr("href","").hide();$("div","#tblarr tr:eq("+b+")").removeClass("arr");if(sArray[a].win)try{if(!document.all){sArray[a].win.onunload=null;sArray[a].win.onbeforeunload=null}else{sArray[a].win.document.body.onunload=null;sArray[a].win.document.body.onbeforeunload=null}sArray[a].win.close()}catch(d){}sArray.splice(a,1);this.Render()};CompareSearch.prototype.ClearAllSelected=function(){topX=0;topY=0;for(var a=0;a<sArray.length;++a){$("div#p"+sArray[a].ind+" p a","#compareBody").unbind("click").click(OpenSupplier).attr({href:"javascript:OpenSupplier('"+sArray[a].Name+"');",title:"Open "+sArray[a].Name,rev:sArray[a].rev});$("div#btn"+sArray[a].ind+" a","#compareBody").attr("href","").hide()}$("div","#tblarr tr").removeClass("arr");sArray=[];this.Render()};CompareSearch.prototype.CompareAll=function(){if(!popEnabled)this.compareAllBlank();else{for(n=sArray.length-1;n>-1;n--)this.popStacked(n);topX=0;topY=0}TopClicked=true;this.ClearAllSelected()};CompareSearch.prototype.CompareTop=function(){$("tr:lt(3) td a.imgSup","#uxSupList").each(function(){$(this).trigger("click")});oSearch.CompareAll();TopClicked=true;this.ClearAllSelected()};CompareSearch.prototype.popStacked=function(b){strOptions="toolbar,menubar,scrollbars,resizable,location,height="+200+",width="+200+",left="+topX+",top="+topY+",screenX="+topX+",screenY="+topY;var c=oBP.SearchURL+sArray[b].Query,a=window.open(c,"win_"+sArray[b].ind,strOptions),e=top.screen.availWidth*.8,d=top.screen.availHeight*.7;a.resizeTo(e,d);a.focus;topX+=top.screen.availWidth*.1;topY+=top.screen.availHeight*.15};CompareSearch.prototype.compareAllBlank=function(){var b=top.screen.availWidth*.8,a=top.screen.availHeight*.7;for(i=sArray.length-1;i>-1;i--)if(sArray[i].win)try{if(!document.all){sArray[i].win.onunload=null;sArray[i].win.onbeforeunload=null}else{sArray[i].win.document.body.onunload=null;sArray[i].win.document.body.onbeforeunload=null}sArray[i].win.location.href=oBP.SearchURL+sArray[i].Query;sArray[i].win.moveTo(topX,topY);sArray[i].win.resizeTo(b,a);sArray[i].win.focus();topX+=top.screen.availWidth*.1;topY+=top.screen.availHeight*.15}catch(c){}};function CompareSearch(){}function SupClickHandle(){$(this).unbind("click");var d=$(this).attr("rel");$(this).fadeTo("fast",.2);var f=$(this).attr("id"),g=$(this).attr("rev"),b=$(this).find("img").attr("alt"),a=new Image;a.src=$(this).find("img").attr("src");$(a).addClass("sup");var c=$(this).parent().find("div.addText").html(),e=new oSearch.Supplier(f,b,a,0,c,d,g);if(oSearch.add(e)){$(this).addClass("selected").attr({href:"javascript:void(0);",title:"Selected"});$(this).parent().find("div.addText").html(b)}else $(this).fadeTo("fast",1).click(SupClickHandle);return false}$(window).unload(function(){for(i=0;i<sArray.length;i++)if(sArray[i].win)try{if(!document.all){sArray[i].win.onunload=null;sArray[i].win.onbeforeunload=null}else{sArray[i].win.document.body.onunload=null;sArray[i].win.document.body.onbeforeunload=null}sArray[i].win.close()}catch(a){}});$(document).ready(function(){if($("#uxSupList").find("tr").length>0){oSearch=new CompareSearch(oBP.RText1,oBP.RText2,oBP.RText3,oBP.LText2,oBP.LText3);oSearch.InitializeTestPopup();BindClickSup()}});function AddCompare(){}function BindClickSup(){$("a.imgSupM,a.imgSup","#uxSupList").click(SupClickHandle);$("div.addText a","#uxSupList").click(function(){$(this).parent().parent().find("a.imgSup").trigger("click")})}function OpenSupplier(){var a=$(".WizUserSession").val(),c=$(this).attr("id"),d=$(this).attr("rev"),b=oBP.SearchURL+"?tame="+$(".TameAdID").val()+"&link="+c+"&session="+a+"&path="+d;window.open(b);return false}
