/*********************
//* jQuery Multi Level CSS Menu #2- By Dynamic Drive: http://www.dynamicdrive.com/
//* Last update: Nov 7th, 08': Limit # of queued animations to minmize animation stuttering
//* Menu avaiable at DD CSS Library: http://www.dynamicdrive.com/style/
*********************/

//Specify full URL to down and right arrow images (23 is padding-right to add to top level LIs with drop downs):

var arrowimages={down:['downarrowclass', 'down.gif', 23], right:['rightarrowclass', 'right.gif']}
var ii=0;
var iy=0;
var visota;
var delta_h;
var browser_name = navigator.appName;
var browser_version = parseFloat(navigator.appVersion);
	//		if(browser_name=="Opera"){ii=delta_h; iy=0;}
//if((browser_name=="Microsoft Internet Explorer")&&(browser_version!=4)){ii=delta_h+16;iy =2;}
var a=0;
var m=0;
var aa=0;
var n=0;
var $fl=0;
var id;


function onbody(e){

					var $mainmenu=$("#myslidemenu>ul")
					var $headers=$mainmenu.find("ul").parent()
					
					var $body=$("body")
					 e = e || event
					var o = e.target || e.srcElement
					var el1 =o.parentNode
					var el =el1.parentNode
					var df = el.tagName
					if(1)
					{
					$headers.each(function(i){
					var $curobj=$(this)
				
					var $targetul=$curobj.children("ul:eq(0)")
					
					$curobj.children("a:eq(0)").css({background:"#EBEBEB", color:"black", fontWeight:"normal"})
					$targetul.slideUp(jqueryslidemenu.animateduration.out)
					})
					$fl=0
					}
				
}


var jqueryslidemenu={

animateduration: {over: 200, out: 100}, //duration of slide in/ out animation, in milliseconds

buildmenu:function(menuid, arrowsvar){



	jQuery(document).ready(function($){
									
		var $mainmenu=$("#"+menuid+">ul")
		
		var $headers=$mainmenu.find("ul").parent()
		var $cur=$(this)	
		var $body=$("body")
		//var $body1=$("#slider")
		//var $body2=$(".newscontent")
		//asdf=0;
		
		$headers.each(function(i){	
			
			var $curobj=$(this)
			var $subul=$(this).find('ul:eq(0)')
			this._dimensions={w:this.offsetWidth, h:this.offsetHeight, subulw:$subul.outerWidth(), subulh:$subul.outerHeight()}
			this.istopheader=$curobj.parents("ul").length==1? true : false
			$subul.css({top:this.istopheader?  this._dimensions.h+"px" : 0})
			$curobj.children("a:eq(0)").css(this.istopheader? {} : {}).append('')
			
			
			/*
			$body1.click(
				function(e){
					
					var $targetul=$curobj.children("ul:eq(0)")
					$curobj.children("a:eq(0)").css({background:"#EBEBEB", color:"black", fontWeight:"normal"})
					$targetul.slideUp(jqueryslidemenu.animateduration.out)
				}
			)
			$body2.click(
				function(e){
					
					var $targetul=$curobj.children("ul:eq(0)")
					$curobj.children("a:eq(0)").css({background:"#EBEBEB", color:"black", fontWeight:"normal"})
					$targetul.slideUp(jqueryslidemenu.animateduration.out)
				}
				
			)
			*/
			$curobj.click(
										  
				function(e){
				
					var $obj=$(this)
					var $par
					var $objects
						asdf=1													
					//var n=$curobj.parents("ul").length
					$ffl=$curobj;			
					if(a==0){	
					
					 $par=$(this).parent("ul").parent()
					$objects=$par.find("li")
					
					$objects.each(function(i){
					var $curobj1=$(this)
					//if($curobj1==this){}
					if($obj!=$(this)){
						var $targetul=$(this).children("ul:eq(0)")
						$curobj1.children("a:eq(0)").css({background:"#EBEBEB", color:"black", fontWeight:"normal"})
						$targetul.slideUp(jqueryslidemenu.animateduration.out)
						}
					})
					m=$curobj.parents("ul").length
					a=m
					a--
					}
					else{a--}
					
					var $targetul=$(this).children("ul:eq(0)")					
					this._offsets={left:$(this).offset().left, top:$(this).offset().top}
					var menuleft=this.istopheader? 0 : this._dimensions.w
					var menutop=this.istopheader? -this._dimensions.h+iy : $(this).offset().top-$mainmenu.offset().top-23;
					menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -this._dimensions.w) : menuleft
					
					$curobj.children("a:eq(0)").css({background:"#AEAEAE", color:"black", fontWeight:"bold"})
					
					if ($targetul.queue().length<=1) {//if 1 or less queued animations
					
					if(aa==0){
					if($fl!=$curobj){
					e = e || event
					if(id!=undefined)clearTimeout(id)
					id = setTimeout(function(){onbody(e)},10000);
					//alert($curobj.parents("ul").length)
						
						$targetul.css({top:-menutop+"px",left:menuleft+"px", width:this._dimensions.subulw+'px'}).slideDown(jqueryslidemenu.animateduration.over)
						n=$curobj.parents("ul").length
					aa=n
					aa--
					$fl=$curobj
					//if(aa==0)asdf=0;
					}else{$fl=0}
					
					}else{aa--}
					}
					
						}) //end hover
			
			
			
		}) //end $headers.each()
		$body.click(
		function(e){
				var $mainmenu=$("#myslidemenu>ul")
					var $headers=$mainmenu.find("ul").parent()
					
					var $body=$("body")
					 e = e || event
					var o = e.target || e.srcElement
					var el1 =o.parentNode
					var el =el1.parentNode
					var df = el.tagName
					if((df!='UL')&&(df!='LI')&&(df!='ul')&&(df!='li'))
					{
					$headers.each(function(i){
					var $curobj=$(this)
				
					var $targetul=$curobj.children("ul:eq(0)")
					
					$curobj.children("a:eq(0)").css({background:"#EBEBEB", color:"black", fontWeight:"normal"})
					$targetul.slideUp(jqueryslidemenu.animateduration.out)
					})
					$fl=0
					}
				}
				)
		$mainmenu.find("ul").css({display:'none', visibility:'visible'})
	}) //end document.ready
}
}

//build menu with ID="myslidemenu" on page:
jqueryslidemenu.buildmenu("myslidemenu", arrowimages)

