/**
  * Name: Titan Menu
  * Date: May 2011
  * Autor: CreativeMilk
  * Version: 1.5
  * Lib: 1.6.1
  * Licence: NOT free
  * This is an CodeCanyon item
  * http://codecanyon.net/item/titan-menu-a-fresh-and-powerfull-dropdown-menu/258696?ref=CreativeMilk
  **/
(function(a){a.fn.titanMenu=function(b){var c={effect:"none",speed:200,style:"black",layout:"button",distance:0,opacity:1,"float":"right",icons:"yes",zindex:100,delay:0,eventType:"hover"};var b=a.extend(c,b);return this.each(function(){if(b.layout=="button"){var c="tmbutton"}else if(b.layout=="bar"){var c="tmbar"}else if(b.layout=="stack"){var c="tmstack"}a(this).parent(".titanmenu").addClass(c);var d=a(this);var e=a("> li",d);var f=a("> li",d);var g=a("> li.split > div",d);var h=a("li li",d);var i=a("li.tmgodown > a",d);var j=a("> li > div > ul, > li > ul",d);var k=a("ul",d);var l=b.distance+d.height();var m=d.width()+3;var n=l;var o=l;var p=b.zindex-1;var q=b.delay;if(b.effect=="fade"){var r="fadeIn";var s="fadeOut";var t=b.speed}else if(b.effect=="slide"){var r="slideDown";var s="slideUp";var t=b.speed}else if(b.effect=="slidefade"){var t=b.speed}else if(b.effect=="none"){var r="show";var s="hide";var t=0}if(b.layout!="stack"){j.css({top:l+"px"})}d.addClass("tm-"+b.style);d.find("div").css({opacity:b.opacity});if(b.float=="left"&&b.layout!="stack"){e.hover(function(){var b=a(this).width()-29;$(this).children("div").children("ul").css({left:"-"+b+"px"})})}else if(b.float=="right"&&b.layout!="stack"){$("> li > div > ul",this).css({right:"-133px"})}else if(b.layout=="stack"){$("> li > div > ul",this).css({right:"-"+m+"px",top:"-1px"})}d.css({zIndex:p});k.css({zIndex:b.zindex});if(b.icons=="no"){h.children("a").css({width:"150px",border:"none"})}if(b.eventType=="hover"){f.hover(function(){if(!a(this).hasClass("split")){if(b.effect=="slidefade"){a(this).children("div").children("ul:first").stop(true,true).animate({height:"toggle",opacity:"toggle"},t)}else{a(this).children("div").children("ul:first").stop(true,true)[r](t)}}},function(){if(!a(this).hasClass("split")){if(b.effect=="slidefade"){a(this).children("div").children("ul:first").stop(true,true).delay(q).animate({height:"toggle",opacity:"toggle"},t)}else{a(this).children("div").children("ul:first").stop(true,true).delay(q)[s](t)}}});g.hover(function(){if(b.effect=="slidefade"){a(this).children("ul:first").stop(true,true).animate({height:"toggle",opacity:"toggle"},t)}else{a(this).children("ul:first").stop(true,true)[r](t)}},function(){if(b.effect=="slidefade"){a(this).children("ul:first").stop(true,true).delay(q).animate({height:"toggle",opacity:"toggle"},t)}else{a(this).children("ul:first").stop(true,true).delay(q)[s](t)}})}else if(b.eventType=="click"){f.click(function(){if(!a(this).hasClass("split")){if(b.effect=="slidefade"){a(this).children("div").children("ul:first").stop(true,true).animate({height:"toggle",opacity:"toggle"},t)}else{a(this).children("div").children("ul:first").stop(true,true)[r](t)}}});f.mouseleave(function(){if(!a(this).hasClass("split")){if(b.effect=="slidefade"){a(this).children("div").children("ul:first").stop(true,true).delay(q).animate({height:"toggle",opacity:"toggle"},t)}else{a(this).children("div").children("ul:first").stop(true,true).delay(q)[s](t)}}});g.click(function(){if(b.effect=="slidefade"){a(this).children("ul:first").stop(true,true).animate({height:"toggle",opacity:"toggle"},t)}else{a(this).children("ul:first").stop(true,true)[r](t)}});g.mouseleave(function(){if(b.effect=="slidefade"){a(this).children("ul:first").stop(true,true).delay(q).animate({height:"toggle",opacity:"toggle"},t)}else{a(this).children("ul:first").stop(true,true).delay(q)[s](t)}})}h.hover(function(){if(!$(this).hasClass("tmgodown")){if(b.effect=="slidefade"){a(this).children("ul").stop(true,true).animate({height:"toggle",opacity:"toggle"},t)}else{a(this).children("ul").stop(true,true)[r](t)}}},function(){if(!$(this).hasClass("tmgodown")){if(b.effect=="slidefade"){a(this).children("ul").stop(true,true).delay(q).animate({height:"toggle",opacity:"toggle"},t).hide(400)}else{a(this).children("ul").stop(true,true).delay(q)[s](t).hide(400)}}});if(b.layout!="stack"){e.hover(function(){if(b.float=="left"){var c=a(this).width()}else{var c=28}a(this).children("div").prepend('<div class="tmbridge" style="width:'+c+"px;height:"+n+"px;bottom:-"+o+'px"/>')},function(){a(this).find(".tmbridge").remove()})}i.toggle(function(){a(this).parent("li").children("ul:first").stop(true,true).slideDown(t);a(this).children("span").children().remove();return false},function(){a(this).parent("li").children("ul:first").stop(true,true).delay(q).slideUp(t);a(this).children("span").prepend("<span/>");return false})})}})(jQuery)
