var AnaMenu={
	MenuYukle: '<div style="margin: 1em; font-weight: bold"><img src="Yukle.gif" style="vertical-align: middle" /></div>',
	MenuBilgi: {}, 
	Degistir:function(MenuID, Baslat){
		var MenuAyar=AnaMenu.MenuBilgi[MenuID]
		var $Baslat=(typeof Baslat=="number")? MenuAyar.$Baslats.eq(Baslat) : (typeof Baslat=="string")? jQuery('#'+Baslat) : jQuery(Baslat)
		if (typeof MenuAyar.$MenuAcik!="undefined") 
		MenuAyar.$MenuAcik.stop().animate({width:MenuAyar.MenuBoyut.Yarim}, MenuAyar.Hiz) 
		$Baslat.stop().animate({width:$Baslat.data('ViraPaneloffsetw')}, MenuAyar.Hiz) 
		MenuAyar.$MenuAcik=$Baslat },
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	Adresler:function(MenuID){
		var Sonuc=window.location.search.match(new RegExp(MenuID+"=(\\d+)", "i")) 
		if (Sonuc!=null)
		Sonuc=parseInt(RegExp.$1)+"" 
		return Sonuc },
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    Goster:function(X){ 
		var W=new RegExp(X+"=[^;]+", "i")
		if (document.cookie.match(W))
		return document.cookie.match(W)[0].split("=")[1] 
		return null},
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    Olustur:function(X,Y) { document.cookie = X + "=" + Y + "; path=/" },
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	HariciYuk:function($, MenuAyar){ 
		var Yerim=$('#'+MenuAyar.ajaxsource.container).html(this.MenuYukle)
		$.ajax({
		url: MenuAyar.ajaxsource.path, 
		async: true,
		error:function(Y)  { Yerim.html('HATALI: '+Y.responseText) },
		success:function(X){
		Yerim.html(X)
		AnaMenu.MenuBaslat($, MenuAyar) } }) },
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	MenuBaslat:function($, MenuAyar){
			AnaMenu.MenuBilgi[MenuAyar.MenuID]=MenuAyar 
			var $Baslats=$('#'+MenuAyar.MenuID).find('ul:eq(0) > li') 
			MenuAyar.$Baslats=$Baslats
			MenuAyar.SecilenID=MenuAyar.SecilenID || [] 
			MenuAyar.Hiz=MenuAyar.Hiz || "normal" 
			$Baslats.each(function(i){
			var $MenuBak=$(this).data('pos', i) 
		    $MenuBak.data('ViraPaneloffsetw', $MenuBak.find('.ViraPanel:eq(0)').outerWidth()) 
		    $MenuBak.mouseenter(function(){
			AnaMenu.Degistir(MenuAyar.MenuID, this)
			MenuAyar.$MenuAcik=$(this) })
			if (MenuAyar.Gelistirme){ 
			$MenuBak.mouseleave(function(){
			$(this).stop().animate({width:MenuAyar.MenuBoyut.Yarim}, MenuAyar.Hiz) })} }) 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
           var SecilenID=AnaMenu.Adresler(MenuAyar.MenuID) || ((MenuAyar.SecilenID[1] && AnaMenu.Goster(MenuAyar.MenuID))? parseInt(AnaMenu.Goster(MenuAyar.MenuID)) : MenuAyar.SecilenID[0])
           SecilenID=parseInt(SecilenID)
           if (SecilenID>=0 && SecilenID<MenuAyar.$Baslats.length){ 
		   MenuAyar.$MenuAcik=$Baslats.eq(SecilenID)
		   MenuAyar.$MenuAcik.css('width', MenuAyar.$MenuAcik.data('ViraPaneloffsetw')) }
		   $(window).bind('unload', function(){ AnaMenu.KontrolEt($, MenuAyar) }) },
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	KontrolEt:function($, MenuAyar){
		var $Baslats=MenuAyar.$Baslats
		var Toplam=-1 
		$Baslats.each(function(){
		var $MenuBak=$(this)
		$MenuBak.unbind()
		if ($MenuBak.width()==$MenuBak.data('ViraPaneloffsetw'))
		Toplam=$MenuBak.data('pos') })
		if (MenuAyar.SecilenID[1]==true)
		AnaMenu.Olustur(MenuAyar.MenuID, Toplam) },
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	Ayar:function(MenuAyar){
		document.write('<style type="text/css">\n')
		document.write('#'+MenuAyar.MenuID+' li{width: '+MenuAyar.MenuBoyut.Yarim+';\nheight: '+MenuAyar.MenuBoyut.Yukseklik+';\n}\n')
		document.write('#'+MenuAyar.MenuID+' li .ViraPanel{width: '+MenuAyar.MenuBoyut.Tam+';\nheight: '+MenuAyar.MenuBoyut.Yukseklik+';\n}\n')
		document.write('<\/style>')
		jQuery(document).ready(function($){ 
		if (MenuAyar.ajaxsource) 
		AnaMenu.HariciYuk($, MenuAyar)
		else
		AnaMenu.MenuBaslat($, MenuAyar) }) } }