var vdf={_projectPrefix:"vdf",_oFormValidationRules:{},_oFormValidationObject:null,init:function(){if(jQuery("body").hasClass("jsEnabled")===false){jQuery("body").addClass("jsEnabled")}if(vdf.Loader){vdf.Loader.init()}vdf.Tools.init();jQuery("a.newWindow,a.newWindowThumb, a.targetBlank").attr("target","_blank")}};(function(a){jQuery(document).ready(vdf.init)})(jQuery);vdf.Tools={init:function(){vdf.Tools.ModalLayer.init()}};vdf.Tools.ModalLayer={aModalLayers:{},oActiveModal:null,sModalType:"modalStyleManufacturors",sParentElement:"body",init:function(){jQuery("input.modalLayer,a.modalLayer").live("click",vdf.Tools.ModalLayer.startModalLayer);jQuery("#mask, .ModalLayer .closeBtn, .ModalLayer .link_close, .ModalLayer a.cancel").live("click",function(a,b){vdf.Tools.ModalLayer.oActiveModal.hide();return false})},startModalLayer:function(a){var l=this;var d=["modalType_ajax"];var i,c,h,g,j;var f=true;var k=false;k=true;i="ajax";h=jQuery(l).attr("class").match(/modalStyle_[A-Za-z0-9-]*/);if(h){h=h[0].replace("_","")}else{h=vdf.Tools.ModalLayer.sModalType}var e=function(){vdf.Tools.ModalLayer.oActiveModal.fixPosition()};if(vdf.Tools.ModalLayer.aModalLayers[d]){g=vdf.Tools.ModalLayer.aModalLayers[d];f=false;vdf.Tools.ModalLayer.fillModalLayer(g,j,i,e,f,l)}else{var b={sModalType:d[0],sModalClassString:h};g=new vdf.Tools.ModalLayer.Modal(b);if(k===false){j=c.html();vdf.Tools.ModalLayer.fillModalLayer(g,j,i,e,f,l)}else{jQuery.get(l.href,function(m){j=m;vdf.Tools.ModalLayer.fillModalLayer(g,j,i,e,f,l)})}}return false},fillModalLayer:function(b,a,c,d,f,e){b.Message(a,c,d,f,e)}};vdf.Tools.ModalLayer.Modal=function(a){this.data={};this.sModalType=vdf.Tools.ModalLayer.sModalType;this.eModalElement=null;this.show=function(e,d,c){vdf.Tools.ModalLayer.oActiveModal=this;var f=this;f.showMask();var b=this.eModalElement;b.removeAttr("style");if(typeof(this.animations[this.sModalType])=="object"){this.animations[this.sModalType].show.call(this,d,c,e)}else{this.animations.modalStyleManufacturors.show.call(this,d,c,e)}this.fixPosition();if(d){}return false};this.hide=function(){var c=this;var b=function(){c.eModalElement.hide();var d=c.eModalElement.attr("id");if(d=="modalType_ajax"){c.eModalElement.remove();delete vdf.Tools.ModalLayer.aModalLayers[d]}jQuery("body").trigger("modalClosedEvent",[d])};c.hideMask();if(typeof(this.animations[this.sModalType])=="object"){this.animations[this.sModalType].hide.call(this,b)}else{this.animations.modalStyleManufacturors.hide.call(this,b)}return false};this.animations={modalStyleManufacturors:{show:function(d,c,e){var b=this.eModalElement;b.fadeIn(300,function(){jQuery("body").trigger("modalOpenEvent",[b.attr("id")]);if(e){e.call(this,d,c)}})},hide:function(c){var b=this.eModalElement;b.animate({width:"0px",height:"0px",top:"50%",left:"50%",opacity:0},100,c)}},modalStyleClassic:{show:function(f,g,o){var j=this;var b=j.eModalElement;var i=b.outerHeight();var k=b.outerWidth();var h=100;var m=150;var c=jQuery(vdf.Tools.ModalLayer.sParentElement).width();var e=(c-m)/2;var d=(c-k)/2;var n=window.innerHeight?window.innerHeight:jQuery(window).height();var l;if($("body").hasClass("browserIE6")){l=(n-i)/2+jQuery(window).scrollTop()}else{l=(n-i)/2}b.css({left:e,width:m,height:h,top:"50%",overflow:"hidden"}).animate({left:d,width:k},300);window.setTimeout(function(){vdf.Tools.ModalLayer.oActiveModal.animations.modalStyleClassic.show2.call(j,i,l)},600)},show2:function(c,b){var e=this;var d=e.eModalElement.attr("id");e.eModalElement.animate({height:c,top:b},300,function(){jQuery(this).css("overflow","auto");jQuery("body").trigger("modalOpenEvent",[d])})},hide:function(c){var b=this.eModalElement;c()}}};this.setType=function(b){this.eModalElement.addClass(b)};this.fixPosition=function(){var c=this.eModalElement;var b=window.innerHeight?window.innerHeight:jQuery(window).height();var d=b/2-c.height()/2;if(c.css("position")==="absolute"){d=30;d+=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop}if(d<0){d=0}c.css("top",d);c.css("left",$("#mask").width()/2-c.width()/2)};this.createModalLayer=function(d){var b=this.sModalType==="modalStyleManufacturors"?'<a class="closeBtn" href="#">close</a>':"";var c=d?d:"ModalLayer";return'<div id="'+c+'" class="ModalLayer '+this.sModalType+'">'+b+'<div class="modalLayerContent"></div></div>'};this.cleanUpContent=function(){this.eModalElement.find(".modalLayerContent").empty()};this.insertContent=function(b){this.cleanUpContent();this.eModalElement.find(".modalLayerContent").html(b)};this.Message=function(b,c,f,e,d){if(e){this.data.data=b;this.data.from=c;if(this.data.from!=="ajax"){jQuery(this.data.from).empty()}this.insertContent(b)}this.show(f.init,e,d)};this.PromptModalLayer=function(b,e,d,c){this.data.data=e.getContent(c);this.data.from=false;this.insertContent(this.data.data);this.show(e.init,d,c)};this.createMask=function(){var c;if(this.sModalType==="modalStyleManufacturors"){c=jQuery('<div id="mask"></div>')}else{c=jQuery('<div id="mask" class="MaskClassic"></div>')}if(jQuery("body").hasClass("browserIE6")){var b=ie6Fix.maskFix();c.height(b)}return c};this.showMask=function(){jQuery("#mask").css("visibility","visible");if(jQuery("body").hasClass("browserIE6")){ie6Fix.hideSelectBoxes(true)}};this.hideMask=function(){jQuery("#mask").css("visibility","hidden");if(jQuery("body").hasClass("browserIE6")){ie6Fix.hideSelectBoxes(false)}};this.sModalType=a.sModalClassString;this.eModalElement=jQuery(this.createModalLayer(a.sModalType));jQuery(vdf.Tools.ModalLayer.sParentElement).append(this.eModalElement);this.fixPosition();jQuery(window).resize(function(){if(vdf.Tools.ModalLayer.oActiveModal!==null){vdf.Tools.ModalLayer.oActiveModal.fixPosition()}});vdf.Tools.ModalLayer.aModalLayers[a.sModalType]=this;if(jQuery("#mask").length===0){jQuery(vdf.Tools.ModalLayer.sParentElement).append(this.createMask())}return this};