/* (C) 2008-2009 MarkitModules.com - XMenu *** Copy or Redistribution is not permitted */

/*  base            */
var XMenuBase={matchDivHeight:function(selector,divBorder,minWidth){var maxHeight=0;var matchDivs=[];var selectors=selector.split(" ");var elements=selectors.shift();var script="";selectors.each(function(el,i){script+='.getElement("'+el+'")'});MK111.$ES(elements).each(function(element,i){eval("matchDivs.push(element"+script+");")});matchDivs.each(function(div,i){if(!MK111.$chk(div)){return}var divHeight,divPadding;if(div.offsetHeight){divHeight=div.offsetHeight;divPadding=0;divPadding+=div.getStyle("padding-top").toInt();divPadding+=div.getStyle("padding-bottom").toInt();divHeight-=divPadding;if(divBorder!=undefined){divHeight-=divBorder}}else{if(div.style.pixelHeight){divHeight=div.style.pixelHeight}}maxHeight=Math.max(maxHeight,divHeight)});if(minWidth!=undefined){maxHeight=Math.max(maxHeight,minWidth)}matchDivs.each(function(div,i){if(!MK111.$chk(div)){return}if(window.ie6){div.setStyle("height",maxHeight+"px")}else{div.setStyle("min-height",maxHeight+"px")}})}};var XMenuStyleSwitcher=new MK111.Class({initialize:function(f,i){this.setOptions({widthDefault:"width-wide",widthThinPx:780,widthWidePx:940,widthFluidPx:0.9,transition:MK111.Fx.Transitions.quadOut,duration:500,afterSwitch:MK111.Class.empty},i);this.fontSmall="font-small",this.fontMedium="font-medium",this.fontLarge="font-large",this.widthThin="width-thin";this.widthWide="width-wide";this.widthFluid="width-fluid";this.wrappers=MK111.$$(f);this.htmlbody=new MK111.Element(document.body);this.addEvent("afterSwitch",this.options.afterSwitch);this.widthStyle="";var e=this;var g=MK111.$E("#switchwidththin");var d=MK111.$E("#switchwidthwide");var b=MK111.$E("#switchwidthfluid");var h=MK111.$E("#switchfontsmall");var a=MK111.$E("#switchfontmedium");var c=MK111.$E("#switchfontlarge");if(g){g.addEvent("click",function(){e.widthSwitch(e.widthThin)})}if(d){d.addEvent("click",function(){e.widthSwitch(e.widthWide)})}if(b){b.addEvent("click",function(){e.widthSwitch(e.widthFluid)})}if(h){h.addEvent("click",function(){e.fontSwitch(e.fontSmall)})}if(a){a.addEvent("click",function(){e.fontSwitch(e.fontMedium)})}if(c){c.addEvent("click",function(){e.fontSwitch(e.fontLarge)})}},fontSwitch:function(a){var b=this;var c=[this.fontSmall,this.fontMedium,this.fontLarge];c.each(function(d,e){if(d==a){b.htmlbody.addClass(a)}else{b.htmlbody.removeClass(d)}});Cookie.set("ytstylefont",a,{path:"/"});this.fireEvent("afterSwitch")},widthSwitch:function(a){var d=this;var c=this.getWidthPx(Cookie.get("ytstylewidth")||this.options.widthDefault);var b=this.getWidthPx(a);Cookie.set("ytstylewidth",a,{path:"/"});this.wrappers.each(function(g,e){var f=g.effect("width",d.options);f.addEvent("onComplete",d.widthSwitchComplete).addEvent("onComplete",d.options.afterSwitch);f.start(c,b)})},widthSwitchComplete:function(){var b=this;var a=Cookie.get("ytstylewidth")||this.options.widthDefault;if(a==this.widthFluid){this.wrappers.each(function(d,c){d.setStyle("width",(b.options.widthFluidPx*100)+"%")})}},getWidthPx:function(a){if(a==this.widthThin){return this.options.widthThinPx}if(a==this.widthFluid){return parseInt((Window.getWidth())*this.options.widthFluidPx)}return this.options.widthWidePx}});XMenuStyleSwitcher.implement(new MK111.Events);XMenuStyleSwitcher.implement(new MK111.Options);var XMenuMorph=new MK111.Class({initialize:function(d,g,c,a,e,f){this.setOptions({duration:500,transition:MK111.Fx.Transitions.expoOut,wait:false,ignoreClass:""},a);var b=this.options;MK111.$$(d).each(function(j,h){var l=j;if(f&&j.getElement(f)){l=j.getElement(f)}var k=new MK111.Fx.Styles(l,b);if(!(MK111.$chk(b.ignoreClass)&&j.hasClass(b.ignoreClass))){j.addEvent("mouseenter",function(i){k.setOptions(b,a).start(g)});j.addEvent("mouseleave",function(i){k.setOptions(b,e).start(c)})}})}});XMenuMorph.implement(new MK111.Options);var XMenuBackgroundFx=new MK111.Class({initialize:function(e){this.setOptions({transition:MK111.Fx.Transitions.linear,duration:9000,wait:false,colors:["#FFFFFF","#999999"]},e);var a=new MK111.Element(document.body);var f=a.effects(this.options);var d=0;var b=this.options.colors;var g=c.periodical(this.options.duration*2);c();function c(){f.start({"background-color":b[d]});if(d+1>=b.length){d=0}else{d++}}}});XMenuBackgroundFx.implement(new MK111.Options);

/*  accordion       */
var XMenuAccordionMenu=new MK111.Class({initialize:function(b,c,a){this.setOptions({accordion:"default"},a);this.togs=b;this.elms=c;switch(this.options.accordion){case"slide":this.createSlide();break;default:this.createDefault()}},createDefault:function(){var a={};if(!$defined(this.options.display)&&!$defined(this.options.show)){a={show:-1}}MK111.$ES(this.togs).each(function(d,c){if(d.hasClass("active")){a={show:c}}}.bind(this));var b=new MK111.Fx.Accordion(this.togs,this.elms,$extend(this.options,a))},createSlide:function(){MK111.$ES(this.togs).each(function(e,b){var c=e.getElement("span");var a=e.getElement(this.elms);var d=new MK111.Fx.Slide(a,{transition:MK111.Fx.Transitions.linear,duration:250});if(!(e.hasClass("active")||this.options.display=="all"||this.options.display==b)){d.hide()}c.addEvent("click",function(){d.toggle()})}.bind(this))}});XMenuAccordionMenu.implement(new MK111.Options);

/*  fancymenu       */
var XMenuFancyMenu=new MK111.Class({initialize:function(c,a){this.setOptions({transition:MK111.Fx.Transitions.sineInOut,duration:500,wait:false,onClick:MK111.Class.empty,opacity:1,mode:"move",slideOffset:30,colorSelector:["item1","item2","item3","item4","item5","item6","item7","item8","item9","item10"],itemSelector:"li.level1",activeSelector:"li.active"},a);this.menu=MK111.$(c),this.current=this.menu.getElement(this.options.activeSelector);this.li=[];this.div=[];this.menu.getElements(this.options.itemSelector).each(function(e,d){this.createBackground(e,d);e.addEvent("click",function(f){this.clickItem(f,e)}.bind(this));e.addEvent("mouseenter",function(){this.mouseenterItem(e,d)}.bind(this));if(this.options.mode=="move"){e.addEvent("mouseleave",function(){this.mouseleaveItem(this.current,d)}.bind(this))}else{e.addEvent("mouseleave",function(){this.mouseleaveItem(e,d)}.bind(this))}}.bind(this));if(this.options.mode=="move"){if(this.current){this.setCurrent(this.current)}else{var b=this.menu.getElement("li");b.addClass("active");b.addClass("current");this.setCurrent(b)}}},createBackground:function(c,b){if(this.options.mode=="move"&&b!=0){return}var a="fancy bg"+(b+1);this.options.colorSelector.each(function(d,e){if(c.hasClass(d)){a+=" bg-"+d}});this.div[b]=new MK111.Element("div",{"class":"fancy-container"}).adopt(new MK111.Element("div",{"class":"fancy-l"}),new MK111.Element("div",{"class":"fancy-m"}),new MK111.Element("div",{"class":"fancy-r"}));this.div[b].fx=this.div[b].effects(this.options);this.li[b]=new MK111.Element("li",{"class":a}).adopt(this.div[b]).injectInside(this.menu);this.li[b].fx=this.li[b].effects(this.options)},setCurrent:function(a){this.li[0].setStyles({left:a.offsetLeft,width:a.offsetWidth,visibility:"visible",opacity:this.options.opacity});this.current=a},clickItem:function(b,a){if(!this.current){this.setCurrent(a)}this.current=a;this.options.onClick(new MK111.Event(b),a)},mouseenterItem:function(b,a){switch(this.options.mode){case"fade":this.fadeFx(b,a,true);break;case"slide":this.slideFx(b,a,true);break;default:this.moveFx(b,0)}},mouseleaveItem:function(b,a){switch(this.options.mode){case"fade":this.fadeFx(b,a,false);break;case"slide":this.slideFx(b,a,false);break;default:this.moveFx(b,0)}},moveFx:function(b,a){if(!this.current){return}this.li[a].fx.custom({left:[this.li[a].offsetLeft,b.offsetLeft],width:[this.li[a].offsetWidth,b.offsetWidth]})},fadeFx:function(d,b,a){if(a){this.li[b].fx.setOptions(this.options);this.li[b].fx.set({left:d.offsetLeft,width:d.offsetWidth});this.li[b].fx.custom({opacity:[0,1]})}else{var c=this.options.duration*2;this.li[b].fx.setOptions({duration:c});this.li[b].fx.custom({opacity:[1,0]})}},slideFx:function(c,b,a){var d=this.options.slideOffset;if(a){this.li[b].fx.set({opacity:1,left:c.offsetLeft,width:c.offsetWidth});this.div[b].fx.set({"margin-top":d});this.div[b].fx.custom({"margin-top":[d,0]})}else{this.div[b].fx.set({"margin-top":0});this.div[b].fx.custom({"margin-top":[0,d]})}}});XMenuFancyMenu.implement(new MK111.Options);

/*  dropdownmenu    */
var XMenuDropdownMenu=new MK111.Class({initialize:function(b,a){this.setOptions({mode:"default",duration:600,transition:MK111.Fx.Transitions.linear,wait:false},a);var c={width:0,height:0,opacity:0};switch(this.options.mode){case"width":c={width:0,opacity:0};break;case"height":c={height:0,opacity:0};break}MK111.$$(b).each(function(d){var e=d.getElement("ul");if(e){var g=new MK111.Fx.Styles(e,this.options);var f=e.getStyles("width","height","opacity");e.setStyles(c);d.addEvents({mouseenter:function(){var h=d.getParent();if(h.getStyle("overflow")=="hidden"){h.setStyle("overflow","visible")}g.element.setStyle("overflow","hidden");g.start(f)},mouseleave:function(){g.stop();e.setStyles(c)}})}}.bind(this))}});XMenuDropdownMenu.implement(new MK111.Options);

/*  ie6fix.js       */
if (window.ie6) { function sfHover(selector){MK111.$ES(selector).each(function(element){element.addEvents({mouseenter:function(){element.addClass('sfhover')},mouseleave:function(){element.removeClass('sfhover')}})})}function sfFocus(selector){MK111.$ES(selector).each(function(element){element.addEvents({focus:function(){element.addClass('sffocus')},blur:function(){element.removeClass('sffocus')}})})}function correctPngInline(){var className='correct-png';var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);if((version>=5.5)&&(document.body.filters)){var imgs=document.getElementsByTagName('img');var reg=new RegExp("\\b"+className+"\\b");for(var i=0;i<imgs.length;i++){var img=imgs[i];var imgName=img.src.toUpperCase();if((imgName.substring(imgName.length-3,imgName.length)=="PNG")&&(reg.test(img.className))){var imgID=(img.id)?"id='"+img.id+"' ":"";var imgClass=(img.className)?"class='"+img.className+"' ":"";var imgTitle=(img.title)?"title='"+img.title+"' ":"title='"+img.alt+"' ";var imgStyle="display:inline-block;"+img.style.cssText;if(img.align=="left"){imgStyle="float:left;"+imgStyle}if(img.align=="right"){imgStyle="float:right;"+imgStyle}if(img.parentElement.href){imgStyle="cursor:hand;"+imgStyle}filterSizingMethod="crop";var strNewHTML="<span "+imgID+imgClass+imgTitle+" style=\""+"width:"+img.width+"px; height:"+img.height+"px;"+imgStyle+";"+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"+"(src=\'"+img.src+"\', sizingMethod='"+filterSizingMethod+"');\"></span>";imgs[i].outerHTML=strNewHTML;i=i-1}}}}function correctPngBackground(selector,sizing){var sizingMethod=sizing||'scale';MK111.$ES(selector).each(function(element){if(element.getTag()!='img'&&element.getStyle('background-image').match(/\.png/i)!=null){fnFixPng(element,sizingMethod);element.attachEvent('onpropertychange',fnPropertyChanged)}})}function fnFixPng(obj,sizing){var bg=obj.currentStyle.backgroundImage;var src=bg.substring(5,bg.length-2);obj.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='"+sizing+"')";obj.style.backgroundImage="url(x.gif)"}function fnPropertyChanged(){if(window.event.propertyName=="style.backgroundImage"){var el=window.event.srcElement;if(!el.currentStyle.backgroundImage.match(/x\.gif/i)){var bg=el.currentStyle.backgroundImage;var src=bg.substring(5,bg.length-2);el.filters.item(0).src=src;el.style.backgroundImage="url(x.gif)"}}}  /*------------*/ var DD_belatedPNG={ns:"DD_belatedPNG",imgSize:{},createVmlNameSpace:function(){if(document.namespaces&&!document.namespaces[this.ns]){document.namespaces.add(this.ns,"urn:schemas-microsoft-com:vml")}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){DD_belatedPNG=null})}},createVmlStyleSheet:function(){var a=document.createElement("style");document.documentElement.firstChild.insertBefore(a,document.documentElement.firstChild.firstChild);var b=a.styleSheet;b.addRule(this.ns+"\\:*","{behavior:url(#default#VML)}");b.addRule(this.ns+"\\:shape","position:absolute;");b.addRule("img."+this.ns+"_sizeFinder","behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;");this.styleSheet=b},readPropertyChange:function(){var b=event.srcElement;if(event.propertyName.search("background")!=-1||event.propertyName.search("border")!=-1){DD_belatedPNG.applyVML(b)}if(event.propertyName=="style.display"){var c=(b.currentStyle.display=="none")?"none":"block";for(var a in b.vml){b.vml[a].shape.style.display=c}}if(event.propertyName.search("filter")!=-1){DD_belatedPNG.vmlOpacity(b)}},vmlOpacity:function(b){if(b.currentStyle.filter.search("lpha")!=-1){var a=b.currentStyle.filter;a=parseInt(a.substring(a.lastIndexOf("=")+1,a.lastIndexOf(")")),10)/100;b.vml.color.shape.style.filter=b.currentStyle.filter;b.vml.image.fill.opacity=a}},handlePseudoHover:function(a){setTimeout(function(){DD_belatedPNG.applyVML(a)},1)},fix:function(a){var c=a.split(",");for(var b=0;b<c.length;b++){this.styleSheet.addRule(c[b],"behavior:expression(DD_belatedPNG.fixPng(this))")}},applyVML:function(a){a.runtimeStyle.cssText="";this.vmlFill(a);this.vmlOffsets(a);this.vmlOpacity(a);if(a.isImg){this.copyImageBorders(a)}},attachHandlers:function(g){var d=this;var c={resize:"vmlOffsets",move:"vmlOffsets"};if(g.nodeName=="A"){var e={mouseleave:"handlePseudoHover",mouseenter:"handlePseudoHover",focus:"handlePseudoHover",blur:"handlePseudoHover"};for(var b in e){c[b]=e[b]}}for(var f in c){g.attachEvent("on"+f,function(){d[c[f]](g)})}g.attachEvent("onpropertychange",this.readPropertyChange)},giveLayout:function(a){a.style.zoom=1;if(a.currentStyle.position=="static"){a.style.position="relative"}},copyImageBorders:function(b){var c={borderStyle:true,borderWidth:true,borderColor:true};for(var a in c){b.vml.color.shape.style[a]=b.currentStyle[a]}},vmlFill:function(e){if(!e.currentStyle){return}else{var d=e.currentStyle}for(var c in e.vml){e.vml[c].shape.style.zIndex=d.zIndex}e.runtimeStyle.backgroundColor="";e.runtimeStyle.backgroundImage="";var a=(d.backgroundColor=="transparent");var f=true;if(d.backgroundImage!="none"||e.isImg){if(!e.isImg){e.vmlBg=d.backgroundImage;e.vmlBg=e.vmlBg.substr(5,e.vmlBg.lastIndexOf('")')-5)}else{e.vmlBg=e.src}var g=this;if(!g.imgSize[e.vmlBg]){var b=document.createElement("img");g.imgSize[e.vmlBg]=b;b.className=g.ns+"_sizeFinder";b.runtimeStyle.cssText="behavior:none; position:absolute; left:-10000px; top:-10000px; border:none;";b.attachEvent("onload",function(){this.width=this.offsetWidth;this.height=this.offsetHeight;g.vmlOffsets(e)});b.src=e.vmlBg;b.removeAttribute("width");b.removeAttribute("height");document.body.insertBefore(b,document.body.firstChild)}e.vml.image.fill.src=e.vmlBg;f=false}e.vml.image.fill.on=!f;e.vml.image.fill.color="none";e.vml.color.shape.style.backgroundColor=d.backgroundColor;e.runtimeStyle.backgroundImage="none";e.runtimeStyle.backgroundColor="transparent"},vmlOffsets:function(d){var h=d.currentStyle;var o={W:d.clientWidth+1,H:d.clientHeight+1,w:this.imgSize[d.vmlBg].width,h:this.imgSize[d.vmlBg].height,L:d.offsetLeft,T:d.offsetTop,bLW:d.clientLeft,bTW:d.clientTop};var a=(o.L+o.bLW==1)?1:0;var e=function(b,p,q,c,s,u){b.coordsize=c+","+s;b.coordorigin=u+","+u;b.path="m0,0l"+c+",0l"+c+","+s+"l0,"+s+" xe";b.style.width=c+"px";b.style.height=s+"px";b.style.left=p+"px";b.style.top=q+"px"};e(d.vml.color.shape,(o.L+(d.isImg?0:o.bLW)),(o.T+(d.isImg?0:o.bTW)),(o.W-1),(o.H-1),0);e(d.vml.image.shape,(o.L+o.bLW),(o.T+o.bTW),(o.W),(o.H),1);var g={X:0,Y:0};var n=function(p,b){var c=true;switch(b){case"left":case"top":g[p]=0;break;case"center":g[p]=0.5;break;case"right":case"bottom":g[p]=1;break;default:if(b.search("%")!=-1){g[p]=parseInt(b)*0.01}else{c=false}}var q=(p=="X");g[p]=Math.ceil(c?((o[q?"W":"H"]*g[p])-(o[q?"w":"h"]*g[p])):parseInt(b));if(g[p]==0){g[p]++}};for(var j in g){n(j,h["backgroundPosition"+j])}d.vml.image.fill.position=(g.X/o.W)+","+(g.Y/o.H);var m=h.backgroundRepeat;var f={T:1,R:o.W+a,B:o.H,L:1+a};var l={X:{b1:"L",b2:"R",d:"W"},Y:{b1:"T",b2:"B",d:"H"}};if(m!="repeat"){var i={T:(g.Y),R:(g.X+o.w),B:(g.Y+o.h),L:(g.X)};if(m.search("repeat-")!=-1){var k=m.split("repeat-")[1].toUpperCase();i[l[k].b1]=1;i[l[k].b2]=o[l[k].d]}if(i.B>o.H){i.B=o.H}d.vml.image.shape.style.clip="rect("+i.T+"px "+(i.R+a)+"px "+i.B+"px "+(i.L+a)+"px)"}else{d.vml.image.shape.style.clip="rect("+f.T+"px "+f.R+"px "+f.B+"px "+f.L+"px)"}},fixPng:function(b){b.style.behavior="none";if(b.nodeName=="BODY"||b.nodeName=="TD"||b.nodeName=="TR"){return}b.isImg=false;if(b.nodeName=="IMG"){if(b.src.toLowerCase().search(/\.png$/)!=-1){b.isImg=true;b.style.visibility="hidden"}else{return}}else{if(b.currentStyle.backgroundImage.toLowerCase().search(".png")==-1){return}}var g=DD_belatedPNG;b.vml={color:{},image:{}};var a={shape:{},fill:{}};for(var c in b.vml){for(var f in a){var d=g.ns+":"+f;b.vml[c][f]=document.createElement(d)}b.vml[c].shape.stroked=false;b.vml[c].shape.appendChild(b.vml[c].fill);b.parentNode.insertBefore(b.vml[c].shape,b)}b.vml.image.shape.fillcolor="none";b.vml.image.fill.type="tile";b.vml.color.fill.on=false;g.attachHandlers(b);g.giveLayout(b);g.giveLayout(b.offsetParent);g.applyVML(b)}};try{document.execCommand("BackgroundImageCache",false,true)}catch(r){}DD_belatedPNG.createVmlNameSpace();DD_belatedPNG.createVmlStyleSheet(); }

/*  multiXMenu      */
var XMenuSettings={};var multiXMenuTools={make:function(a){XMenuSettings[a.menuId]={};XMenuSettings[a.menuId].rte=a.rte;XMenuSettings[a.menuId].rtei1=a.rtei1;XMenuSettings[a.menuId].rtei2=a.rtei2;XMenuSettings[a.menuId].rtei3=a.rtei3;XMenuSettings[a.menuId].rtei4=a.rtei4;XMenuSettings[a.menuId].rtei5=a.rtei5;XMenuSettings[a.menuId].rtei6=a.rtei6;XMenuSettings[a.menuId].rtei7=a.rtei7;XMenuSettings[a.menuId].rtei8=a.rtei8;XMenuSettings[a.menuId].rtei9=a.rtei9;XMenuSettings[a.menuId].rtei10=a.rtei10;XMenuSettings[a.menuId].rtl=a.rtl;XMenuSettings[a.menuId].rse=a.rse;XMenuSettings[a.menuId].rsei1=a.rsei1;XMenuSettings[a.menuId].rsei2=a.rsei2;XMenuSettings[a.menuId].rsei3=a.rsei3;XMenuSettings[a.menuId].rsei4=a.rsei4;XMenuSettings[a.menuId].rsei5=a.rsei5;XMenuSettings[a.menuId].rsei6=a.rsei6;XMenuSettings[a.menuId].rsei7=a.rsei7;XMenuSettings[a.menuId].rsei8=a.rsei8;XMenuSettings[a.menuId].rsei9=a.rsei9;XMenuSettings[a.menuId].rsei10=a.rsei10;XMenuSettings[a.menuId].rsl=a.rsl;XMenuSettings[a.menuId].rbe=a.rbe;XMenuSettings[a.menuId].rbl=a.rbl;XMenuSettings[a.menuId].ste=a.ste;XMenuSettings[a.menuId].stl=a.stl;XMenuSettings[a.menuId].sbe=a.sbe;XMenuSettings[a.menuId].sbl=a.sbl;XMenuSettings[a.menuId].multiColor=a.multiColor;XMenuSettings[a.menuId].erbc=a.erbc;XMenuSettings[a.menuId].esbc=a.esbc;XMenuSettings[a.menuId].mode=a.mode;XMenuSettings[a.menuId].sddmb=a.sddmb}};


var XMenuTools = {
		
	start: function() {
		
	    /* Accordion menu */
		new XMenuAccordionMenu('ul.menu li.toggler', 'ul.accordion', { accordion: 'slide' });

		/* Fancy menu */
		if(XMenuSettings){
			for ( var $i in XMenuSettings ){
			    if (XMenuSettings[$i].mode=='fade'){
			        new XMenuFancyMenu(MK111.$E('ul', $i), { mode: 'fade', transition: MK111.Fx.Transitions.linear, duration: 500 });
			    }else if(XMenuSettings[$i].mode=='move'){
			        new XMenuFancyMenu(MK111.$E('ul', $i), { mode: 'move', transition: MK111.Fx.Transitions.Expo.easeOut, duration: 700 });
			    }//end if			
			} //end for
		}else{
			new XMenuFancyMenu(MK111.$E('ul', 'menu'), { mode: XMenuSettings[$i].mode, transition: MK111.Fx.Transitions.linear, duration: 500 });
		}//end if

        for(var $i in XMenuSettings){
			
			if ( XMenuSettings[$i].sddmb=='allbrowsers' ){
                new XMenuDropdownMenu('div#'+ $i +'  li.parent', { mode: 'height', transition: MK111.Fx.Transitions.Expo.easeOut });
			}else if (XMenuSettings[$i].sddmb=='allExceptIE'){
                if(!window.ie6 && !window.ie7) { new XMenuDropdownMenu('div#'+ $i +'  li.parent', { mode: 'height', transition: MK111.Fx.Transitions.Expo.easeOut }); }
			}			
			
		var rte = { 'color': XMenuSettings[$i].rte };
		var rtei1 = { 'color': XMenuSettings[$i].rtei1 };
		var rtei2 = { 'color': XMenuSettings[$i].rtei2 };
		var rtei3 = { 'color': XMenuSettings[$i].rtei3 };
		var rtei4 = { 'color': XMenuSettings[$i].rtei4 };
		var rtei5 = { 'color': XMenuSettings[$i].rtei5 };
		var rtei6 = { 'color': XMenuSettings[$i].rtei6 };
		var rtei7 = { 'color': XMenuSettings[$i].rtei7 };
		var rtei8 = { 'color': XMenuSettings[$i].rtei8 };
		var rtei9 = { 'color': XMenuSettings[$i].rtei9 };
		var rtei10 = { 'color': XMenuSettings[$i].rtei10 };
		var rtl = { 'color': XMenuSettings[$i].rtl };
		
		var rse = { 'color': XMenuSettings[$i].rse };
		var rsei1 = { 'color': XMenuSettings[$i].rsei1 };
		var rsei2 = { 'color': XMenuSettings[$i].rsei2 };
		var rsei3 = { 'color': XMenuSettings[$i].rsei3 };
		var rsei4 = { 'color': XMenuSettings[$i].rsei4 };
		var rsei5 = { 'color': XMenuSettings[$i].rsei5 };
		var rsei6 = { 'color': XMenuSettings[$i].rsei6 };
		var rsei7 = { 'color': XMenuSettings[$i].rsei7 };
		var rsei8 = { 'color': XMenuSettings[$i].rsei8 };
		var rsei9 = { 'color': XMenuSettings[$i].rsei9 };
		var rsei10 = { 'color': XMenuSettings[$i].rsei10 };
		var rsl = { 'color': XMenuSettings[$i].rsl };
		
		var rbe = { 'background-color': XMenuSettings[$i].rbe };
		var rbl = { 'background-color': XMenuSettings[$i].rbl };
		
		var ste = { 'color': XMenuSettings[$i].ste };
		var stl = { 'color': XMenuSettings[$i].stl };
	
		var sbe = { 'background-color': XMenuSettings[$i].sbe };
		var sbl = { 'background-color': XMenuSettings[$i].sbl };
		
		var multiColor = XMenuSettings[$i].multiColor ;
		var erbc = XMenuSettings[$i].erbc ;
		var esbc = XMenuSettings[$i].esbc ;		
		
		
		
		
		///////* Morph: main menu (Title) *////////////////////////////////////////////////////////////////
		if ( multiColor == true ){
		
		new XMenuMorph('div#'+ $i +' li.item1', rtei1, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, '.level1');
		
		new XMenuMorph('div#'+ $i +' li.item2', rtei2, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, '.level1');
		
		new XMenuMorph('div#'+ $i +' li.item3', rtei3, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, '.level1');
		
		new XMenuMorph('div#'+ $i +' li.item4', rtei4, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, '.level1');
		
		new XMenuMorph('div#'+ $i +' li.item5', rtei5, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, '.level1');
		
		new XMenuMorph('div#'+ $i +' li.item6', rtei6, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, '.level1');
		
		new XMenuMorph('div#'+ $i +' li.item7', rtei7, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, '.level1');
		
		new XMenuMorph('div#'+ $i +' li.item8', rtei8, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, '.level1');
			
		new XMenuMorph('div#'+ $i +' li.item9', rtei9, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, '.level1');
			
		new XMenuMorph('div#'+ $i +' li.item10', rtei10, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, '.level1');
			
		} else {
		
		new XMenuMorph('div#'+ $i +' li.level1', rte, rtl,
			{ transition: MK111.Fx.Transitions.linear, duration: 300, ignoreClass: 'active' },
			{ transition: MK111.Fx.Transitions.sineIn, duration: 700 }, '.level1');
		
		}
		
		
		///////* Morph: Sub Menu (Title) *////////////////////////////////////////////////////////////////	
		if ( multiColor == true ){
		
		new XMenuMorph('div#'+ $i +' li.item1 ul.level2 a', rtei1, rtl,
			{ transition: MK111.Fx.Transitions.expoOut, duration: 300},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 });
		
		new XMenuMorph('div#'+ $i +' li.item2 ul.level2 a', rtei2, rtl,
			{ transition: MK111.Fx.Transitions.expoOut, duration: 300},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 });
		
		new XMenuMorph('div#'+ $i +' li.item3 ul.level2 a', rtei3, rtl,
			{ transition: MK111.Fx.Transitions.expoOut, duration: 300},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 });
		
		new XMenuMorph('div#'+ $i +' li.item4 ul.level2 a', rtei4, rtl,
			{ transition: MK111.Fx.Transitions.expoOut, duration: 300},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 });
		
		new XMenuMorph('div#'+ $i +' li.item5 ul.level2 a', rtei5, rtl,
			{ transition: MK111.Fx.Transitions.expoOut, duration: 300},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 });
		
		new XMenuMorph('div#'+ $i +' li.item6 ul.level2 a', rtei6, rtl,
			{ transition: MK111.Fx.Transitions.expoOut, duration: 300},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 });
		
		new XMenuMorph('div#'+ $i +' li.item7 ul.level2 a', rtei7, rtl,
			{ transition: MK111.Fx.Transitions.expoOut, duration: 300},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 });
		
		new XMenuMorph('div#'+ $i +' li.item8 ul.level2 a', rtei8, rtl,
			{ transition: MK111.Fx.Transitions.expoOut, duration: 300},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 });
			
		new XMenuMorph('div#'+ $i +' li.item9 ul.level2 a', rtei9, rtl,
			{ transition: MK111.Fx.Transitions.expoOut, duration: 300},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 });
			
		new XMenuMorph('div#'+ $i +' li.item10 ul.level2 a', rtei10, rtl,
			{ transition: MK111.Fx.Transitions.expoOut, duration: 300},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 });

		} else {
		
		
		new XMenuMorph('div#'+ $i +' li.level2 a, div#'+ $i +' li.level2 span.separator', ste, stl,
			{ transition: MK111.Fx.Transitions.linear, duration: 100 },
			{ transition: MK111.Fx.Transitions.sineIn, duration: 700 });
		
		}
		
		
		///////* Morph: main menu (SubTitle) *////////////////////////////////////////////////////////////////
		if ( multiColor == true ){
		
		new XMenuMorph('div#'+ $i +' li.item1', rsei1, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, 'span.sub');
		
		new XMenuMorph('div#'+ $i +' li.item2', rsei2, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, 'span.sub');
				
		new XMenuMorph('div#'+ $i +' li.item3', rsei3, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, 'span.sub');
		
		new XMenuMorph('div#'+ $i +' li.item4', rsei4, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, 'span.sub');
		
		new XMenuMorph('div#'+ $i +' li.item5', rsei5, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, 'span.sub');
		
		new XMenuMorph('div#'+ $i +' li.item6', rsei6, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, 'span.sub');
		
		new XMenuMorph('div#'+ $i +' li.item7', rsei7, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, 'span.sub');
		
		new XMenuMorph('div#'+ $i +' li.item8', rsei8, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, 'span.sub');
			
		new XMenuMorph('div#'+ $i +' li.item9', rsei9, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, 'span.sub');
			
		new XMenuMorph('div#'+ $i +' li.item10', rsei10, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 500},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 500 }, 'span.sub');
			
		} else {
		
		new XMenuMorph('div#'+ $i +' li.level1', rse, rsl,
			{ transition: MK111.Fx.Transitions.linear, duration: 300 },
			{ transition: MK111.Fx.Transitions.sineIn, duration: 700 }, 'span.sub');
		
		}
		
		if (erbc==true) {
		new XMenuMorph('div#'+ $i +' li.level1', rbe, rbl,
			{ transition: MK111.Fx.Transitions.linear, duration: 0, ignoreClass: 'active'},
			{ transition: MK111.Fx.Transitions.sineIn, duration: 700 });
		}
		
		
		if (esbc==true) {
		    new XMenuMorph('div#'+ $i +' li.level2 a, div#'+ $i +' li.level2 span.separator', sbe, sbl,
			    { transition: MK111.Fx.Transitions.linear, duration: 100 },
			    { transition: MK111.Fx.Transitions.sineIn, duration: 700 });
		}
		
		/* Load IE6 fix */
        if (window.ie6) {        	
	        function loadIE6Fix() {	        
	        fixPngBackground('div.menubar-m, div.menubar-l, div.menubar-r');
	        fixPngBackground('div.fancy-m, div.fancy-l, div.fancy-r');
            fixPngBackground('a.level1, span.level1, li.level1');
            fixPngBackground('ul.menu ul');
            fixPngBackground('li.level1 li span.separator');
            sfHover('div#'+ $i +' span.separator');
	        sfHover('div#'+ $i +' li');
	        sfHover('.menu span.separator');
	        sfHover('.menu li');	        	        
	        DD_belatedPNG.fix('.png_bg');
            }

            window.addEvent('domready', loadIE6Fix);
            window.addEvent('load', correctPngInline);
            
        }
		
		}//end for		
	} //end function	
}; //end XMenuTools

/* Add functions on window load */
window.addEvent('domready', XMenuTools.start);


/* Fix PNG background */
function fixPngBackground(selector) {
	MK111.$ES(selector).each(function(element){
		element.addClass('png_bg');
	});
}
