var ul_item=[],ul_index=0,ul_timeout=[],ddsmoothmenu={arrowimages:{down:["arrow","/img/down-arrow.png",30],right:["arrow","/img/right-arrow.png"]},transition:{overtime:0,outtime:0},shadow:{enable:false,offsetx:5,offsety:5},detectwebkit:navigator.userAgent.toLowerCase().indexOf("applewebkit")!=-1,detectie6:document.all&&!window.XMLHttpRequest,getajaxmenu:function(d,a){var e=d("#"+a.contentsource[0]);e.html("Loading Menu...");d.ajax({url:a.contentsource[1],async:true,error:function(b){e.html("Error fetching content. Server Response: "+b.responseText)},success:function(b){e.html(b);ddsmoothmenu.buildmenu(d,a)}})},buildmenu:function(e,d){var c=ddsmoothmenu,b=e("#"+d.mainmenuid+">ul");b.parent().eq(0).addClass(d.classname||"ddsmoothmenu");var a=b.find("ul").parent();a.hover(function(f){e(this).children("a:eq(0)").addClass("selected")},function(f){e(this).children("a:eq(0)").removeClass("selected")});a.each(function(j){var m=e(this).css({zIndex:d.orientation==="h"?100-j:50-j});var l=e(this).find("ul:eq(0)").css({display:"block"});this._dimensions={w:this.offsetWidth,h:this.offsetHeight,subulw:l.outerWidth(),subulh:l.outerHeight()};this.istopheader=m.parents("ul").length==1?true:false;l.css({top:this.istopheader&&d.orientation!="v"?this._dimensions.h+"px":0});m.children("a:eq(0)").css(this.istopheader?{paddingRight:c.arrowimages.down[2]}:{}).append('<span class="arrow"></span>');if(c.shadow.enable){this._shadowoffset={x:(this.istopheader?l.offset().left+c.shadow.offsetx:this._dimensions.w),y:(this.istopheader?l.offset().top+c.shadow.offsety:m.position().top)};if(this.istopheader){$parentshadow=e(document.body)}else{var k=m.parents("li:eq(0)");$parentshadow=k.get(0).$shadow}this.$shadow=e('<div class="ddshadow'+(this.istopheader?" toplevelshadow":"")+'"></div>').prependTo($parentshadow).css({left:this._shadowoffset.x+"px",top:this._shadowoffset.y+"px"})}m.hover(function(h){if(ul_item.length!==0){for(j=0;j<ul_item.length;j++){clearTimeout(ul_timeout[j]);ul_item[j].animate({height:"hide",opacity:"hide"},ddsmoothmenu.transition.outtime)}ul_item=new Array();ul_index=0}var g=e(this).children("ul:eq(0)");this._offsets={left:e(this).offset().left,top:e(this).offset().top};var f=this.istopheader&&d.orientation!="v"?0:this._dimensions.w;f=(this._offsets.left+f+this._dimensions.subulw>e(window).width())?(this.istopheader&&d.orientation!="v"?-this._dimensions.subulw+this._dimensions.w:-this._dimensions.w):f;if(g.queue().length<=1){g.css({left:f+"px",width:this._dimensions.subulw+"px"}).animate({height:"show",opacity:"show"},ddsmoothmenu.transition.overtime);if(c.shadow.enable){var n=this.istopheader?g.offset().left+ddsmoothmenu.shadow.offsetx:f;var i=this.istopheader?g.offset().top+c.shadow.offsety:this._shadowoffset.y;if(!this.istopheader&&ddsmoothmenu.detectwebkit){this.$shadow.css({opacity:1})}this.$shadow.css({overflow:"",width:this._dimensions.subulw+"px",left:n+"px",top:i+"px"}).animate({height:this._dimensions.subulh+"px"},ddsmoothmenu.transition.overtime)}}},function(h){var f=e(this).children("ul:eq(0)"),g=ul_index;ul_item[g]=f;ul_timeout[g]=window.setTimeout(function(){ul_item[g].animate({height:"hide",opacity:"hide"},ddsmoothmenu.transition.outtime)},500);ul_index++;if(c.shadow.enable){if(ddsmoothmenu.detectwebkit){this.$shadow.children("div:eq(0)").css({opacity:0})}this.$shadow.css({overflow:"hidden"}).animate({height:0},ddsmoothmenu.transition.outtime)}})});b.find("ul").css({display:"none",visibility:"visible"})},init:function(e){if(typeof e.customtheme=="object"&&e.customtheme.length==2){var d="#"+e.mainmenuid;var f=(e.orientation=="v")?d:d+", "+d;document.write('<style type="text/css">\n'+f+" ul li a {background:"+e.customtheme[0]+";}\n"+d+" ul li a:hover {background:"+e.customtheme[1]+";}\n</style>")}this.shadow.enable=(document.all&&!window.XMLHttpRequest)?false:this.shadow.enable;jQuery(function(a){if(typeof e.contentsource=="object"){ddsmoothmenu.getajaxmenu(a,e)}else{ddsmoothmenu.buildmenu(a,e)}})}};$(function(){if($("#top-navigation ul").length>0){$("#top-navigation").attr("style","");ddsmoothmenu.init({mainmenuid:"top-navigation",orientation:"h",classname:"ddsmoothmenu",contentsource:"markup"})}if($("#side-navigation ul").length>0){$("#side-navigation").attr("style","");ddsmoothmenu.init({mainmenuid:"side-navigation",orientation:"v",classname:"ddsmoothmenu-v",contentsource:"markup"})}});
