(function($){$.extend({getPlainObjectKeys:function(obj){var keys=[];if($.isPlainObject(obj)){$.each(obj,function(k){keys.push(k);});}return keys;}});$.fn.markFirstLastChild=function(options){var settings={firstClass:"is-first",lastClass:"is-last"};return this.each(function(){$.extend(settings,options);$(this).find(">:first-child").addClass(settings.firstClass).end().find(">:last-child").addClass(settings.lastClass).end();});};$.fn.parseOpacity=function(options){var settings={partOfClass:"ui-opacity_"};return this.each(function(){$.extend(settings,options);for(var i=0;i<=10;i++){$(this).find("."+settings.partOfClass+i).css("opacity",i/10);}});};$.fn.parseGoogleMap=function(options){var settings={markerIcon:{image:"resources/images/picto/on/hotel.png",iconSize:"30, 30",shadow:"resources/images/picto/on/hotel-shadow.png",shadowSize:"30, 30"},mapDefault:{latitude:"51.248163",longitude:"10.744628",controls:{mapType:[{remove:"G_HYBRID_MAP"},{remove:"G_SATELLITE_MAP"},{remove:"G_NORMAL_MAP"}],type:{location:"G_ANCHOR_TOP_LEFT"},zoom:{control:"GSmallZoomControl",location:"G_ANCHOR_TOP_RIGHT"}},depth:6}};return this.each(function(){if($(this).find(".gmap").length>0&&$.isPlainObject($.metadata)){if(options){settings=$.extend(true,{},settings,options);}var el=$(this),g=el.find(".gmap:eq(0)"),g_content=el.find(".gmap-content:eq(0)").children(),g_markers=new Array();g_content.each(function(){var meta=$(this).metadata(),marker_data=$.extend(true,{},{icon:settings.markerIcon},meta,{info:null});if($(this).html()!=""&&$(this).html()!="&nbsp;"){marker_data.info={ownBubble:$(this)};}g_markers.push(marker_data);});var map_data=$.extend(true,{},settings.mapDefault,{markers:g_markers});$(g).googleMaps(map_data);}});};$.fn.popup=function(options){var settings={directories:"no",height:800,left:50,location:"no",menubar:"no",resizeable:"yes",scrollbars:"no",status:"no",top:50,toolbar:"no",width:600},allowed_param_keys=$.getPlainObjectKeys(settings);return this.each(function(){if($(this).getTag()=="a"&&$(this).attr("href")!=""&&$(this).attr("href").substr(0,1)!="#"){$(this).attr("target","_blank");if(options){$.extend(settings,options);}var meta=($.isFunction($.metadata)||$.isPlainObject($.metadata))?$(this).metadata():{},popup_params="";$.each(allowed_param_keys,function(i,k){v=(meta[k]==undefined||meta[k]=="")?settings[k]:meta[k];popup_params+=((popup_params!="")?",":"")+k+"="+v;});$(this).data("popup",{n:((meta.ident!=undefined)?meta.ident:"pp"+Math.ceil(Math.random()*9999)),p:popup_params});$(this).bind("open",function(){var win=window.open($(this).attr("href"),$(this).data("popup").n,$(this).data("popup").p);win.focus();if($.debug){$.debug("PopUp:"+$(this).attr("href")+"; Name="+$(this).data("popup").n+"; Params="+$(this).data("popup").p);}}).click(function(ev){ev.preventDefault();$(this).trigger("open");}).keypress(function(ev){ev.preventDefault();if(ev.keyCode==13){$(this).trigger("open");}});}});};$.ui_placeholder=function(options){var settings={target:"form .ui-placeholder",classHasPlaceholder:"ui-has_placeholder"};if(options){$.extend(settings,options);}if(($.isFunction($.metadata)||$.isPlainObject($.metadata))&&$(settings.target).length>0){$(settings.target).each(function(){var meta=$(this).metadata(),def_val,val,v;if(meta.defaultValue!==""){def_val=meta.defaultValue;val=($(this).val()!="")?$(this).val():def_val;$(this).val(val).addClass(settings.classHasPlaceholder);$(this).val(val).focus(function(){if(!($(this).val()!=""&&$(this).val()!=def_val)){$(this).val("").removeClass(settings.classHasPlaceholder);}}).blur(function(){v=$.trim($(this).val());if(v==""){$(this).val(def_val);$(this).addClass(settings.classHasPlaceholder);}else{if(v!=def_val){$(this).removeClass(settings.classHasPlaceholder);}}});}});}};})(jQuery);$(document).bind({"available.slideit":function(ev,el){var si_page=$(el).find(".slideit-page")||null,si_next=$(el).find(".do-next:eq(0)")||null,si_prev=$(el).find(".do-prev:eq(0)")||null,si_nav=$(el).find(".do-paginate:eq(0)")||null,settings={auto:false,circular:false,infinite:false,items:3,next:{button:si_next,items:3,key:"right"},pagination:false,prev:{button:si_prev,items:3,key:"left"},scroll:{duration:700,easing:"easeInOutCubic"}};if(si_page.length>1){si_nav.empty();$(el).find(".slideit-pages:eq(0)").carouFredSel(settings);}else{if(si_next){si_next.css("display","none");}if(si_prev){si_prev.css("display","none");}if(si_nav){si_nav.css("display","none");}}},"available.feature":function(ev){$("#feature").find(".slideit-pages:eq(0)").carouFredSel({auto:{delay:1500,pauseDuration:3000,play:true},direction:"down",items:1,next:false,pagination:false,prev:false,scroll:{fx:"crossfade",duration:800}});}});
