﻿	function setUpCatalogMenu()
	{
		var $divHeaderPopUpMenuHeader = $('#divHeaderPopUpMenuHeader').css('Z-index',110);
		if ($divHeaderPopUpMenuHeader.find("a[MainPage='true']").length == 1)
		{
			$divHeaderPopUpMenuHeader.removeClass('tumkategorilerDef').addClass('tumkategorilerDefST');
			return;
		}
		$divHeaderPopUpMenuHeader.removeClass('tumkategorilerDefST').addClass('tumkategorilerDef');
		var $divHeaderPopUpMenu = $('#divHeaderPopUpMenu');
		positionCatalogMenu();
		$(window).bind('resize',positionCatalogMenu);
		$divHeaderPopUpMenu.hover( function(){ checkHeaderPopUpMenuShow() }, function(){ hideHeaderPopUpMenu();});
		$divHeaderPopUpMenuHeader.hover(
			function(){
				checkHeaderPopUpMenuShow();
				$divHeaderPopUpMenuHeader.addClass('tumkategorilerHover').removeClass('tumkategorilerDef'); 
				$divHeaderPopUpMenu.slideDown('fast');
			},
			function(){
				hideHeaderPopUpMenu();
			}
		);
	}
	
	function positionCatalogMenu(){
		var $divHeaderPopUpMenu = $('#divHeaderPopUpMenu');
		var positiondivHeaderPopUpMenuHeader = $('#headermenu').position();
		var newpositionTop = positiondivHeaderPopUpMenuHeader.top + 26;
		var newpositionLeft = positiondivHeaderPopUpMenuHeader.left;
		$divHeaderPopUpMenu.css({position:'absolute',top:newpositionTop,left:newpositionLeft,'z-index':100});
	}
	
	function hideHeaderPopUpMenu(){
		var hideTimeout = setTimeout('$("#divHeaderPopUpMenu").slideUp("fast", function() {$("#divHeaderPopUpMenuHeader").removeClass("tumkategorilerHover");$("#divHeaderPopUpMenuHeader").addClass("tumkategorilerDef");});',500);
		$.store2.setItem('divHeaderPopUpMenuTO', hideTimeout);
	}
	
	function checkHeaderPopUpMenuShow(){
		if ($.store2.hasItem('divHeaderPopUpMenuTO'))
		{
			clearTimeout($.store2.getItem('divHeaderPopUpMenuTO'));
			$.store2.removeItem('divHeaderPopUpMenuTO') ;
		}
	}
	
	function setUpBrandlistMenu(){
		var $divHeaderBrandStoresHeader = $('#divHeaderBrandStoreHeader');
		var $divHeaderBrandStoresList = $('#trademark_multimenu');
		$divHeaderBrandStoresList.appendTo($divHeaderBrandStoresHeader);
		var $spacer = $('<div id="divSpacer" style="display:none;background-color:#ffffff;position:absolute;z-index:999;height:2px;width:124px;"></div>');
		$divHeaderBrandStoresHeader.append($spacer);
		positionBrandListMenu();
		$(window).bind('resize',positionBrandListMenu);
		$divHeaderBrandStoresHeader.hover(
			function(){ 
				checkHeaderBrandStoresListShow();
				$spacer.show();
				$divHeaderBrandStoresHeader.removeClass('markamagazalarDef').addClass('markamagazalarHover');
				$divHeaderBrandStoresList.slideDown('fast');
			},
			function(){ 
				$spacer.hide();
				hideHeaderBrandStoresListMenu();
			});
	}
	
	function positionBrandListMenu(){
		var $divHeaderBrandStoresHeader = $('#divHeaderBrandStoreHeader');
		var $divHeaderBrandStoresList = $('#trademark_multimenu');
		var divHeaderBrandStoresHeaderPosition = $divHeaderBrandStoresHeader.position();
		var divHeaderBrandStoresListTop = divHeaderBrandStoresHeaderPosition.top + 27;
		var divHeaderBrandStoresListLeft = divHeaderBrandStoresHeaderPosition.left ;
		var spacer = $divHeaderBrandStoresHeader.find("#divSpacer");
		spacer.css({top: (divHeaderBrandStoresListTop-2).toString() + 'px' , left : (divHeaderBrandStoresHeaderPosition.left).toString() +  'px'});
		$divHeaderBrandStoresList.css({ position: 'absolute', display:'none', marginLeft: 0, marginTop: 0, top: divHeaderBrandStoresListTop - 1, left: divHeaderBrandStoresListLeft - 1,'z-index':99 });
	}
	
	function checkHeaderBrandStoresListShow()
	{
		if ($.store2.hasItem('divHeaderBrandStoresListTO'))
		{
			clearTimeout( $.store2.getItem('divHeaderBrandStoresListTO'));
			$.store2.removeItem('divHeaderBrandStoresListTO') ;
		}
	}

	function hideHeaderBrandStoresListMenu()
	{
		var hideTimeout = setTimeout('$("#trademark_multimenu").slideUp("fast");$("#divHeaderBrandStoreHeader").removeClass("markamagazalarHover").addClass("markamagazalarDef");',300);
		$.store2.setItem('divHeaderBrandStoresListTO', hideTimeout);
	}	
	
	function setUpHeaderUserListMenu(){
		var $divHeaderUserLists = $('#divHeaderUserLists');
		var $divHeaderUserListsHeader = $('#divHeaderUserListsHeader');
		$divHeaderUserLists.remove().appendTo('body');
		positionHeaderUserListMenu();
		$(window).bind('resize',positionHeaderUserListMenu);
		$divHeaderUserListsHeader.hover(
			function()
			{
				checkHeaderUserListMenuShow();
				$divHeaderUserLists.slideDown('fast');
			},
			function()
			{
				hideHeaderUserListMenu();
			}
		);
		$divHeaderUserLists.hover( function(){ checkHeaderUserListMenuShow() }, function(){ hideHeaderUserListMenu();});
	}
	
	function positionHeaderUserListMenu(){
		var $divHeaderUserLists = $('#divHeaderUserLists');
		var $divHeaderUserListsHeader = $('#divHeaderUserListsHeader');
		var divHeaderListHeaderPosition = $divHeaderUserListsHeader.position();
		var divHeaderUserListsTop = divHeaderListHeaderPosition.top + 30;
		var divHeaderUserListsLeft = divHeaderListHeaderPosition.left - 25;
		$divHeaderUserLists.css({ position: 'absolute', display:'none', marginLeft: 0, marginTop: 0, top: divHeaderUserListsTop, left: divHeaderUserListsLeft });
	}
	
	function checkHeaderUserListMenuShow()
	{
		if ($.store2.hasItem('divHeaderUserListsTO'))
		{
			clearTimeout( $.store2.getItem('divHeaderUserListsTO'));
			$.store2.removeItem('divHeaderUserListsTO') ;
		}
	}

	function hideHeaderUserListMenu()
	{
		var hideTimeout = setTimeout('$("#divHeaderUserLists").slideUp("fast")',500);
		$.store2.setItem('divHeaderUserListsTO', hideTimeout);
	}	
	
	
	
	function setUpHeaderPersonalListMenu(){
		var $divHeaderPersonalLists = $('#divHeaderPersonalLists');
		var $mypage = $('#mypage');
		$divHeaderPersonalLists.remove().appendTo('body');
		positionHeaderPersonalListMenu();
		$(window).bind('resize',positionHeaderPersonalListMenu);
		$mypage.hover(
			function()
			{
				checkHeaderPersonalListMenuShow();
				$divHeaderPersonalLists.slideDown('fast');
			},
			function()
			{
				hideHeaderPersonalListMenu();
			}
		);
		$divHeaderPersonalLists.hover( function(){ checkHeaderPersonalListMenuShow() }, function(){ hideHeaderPersonalListMenu();});
	}
	
	function positionHeaderPersonalListMenu(){
		 
		var $divHeaderPersonalLists = $('#divHeaderPersonalLists');
		var $mypage = $('#mypage');
		var divHeaderListHeaderPosition = $mypage.position();
		var divHeaderPersonalListsTop = divHeaderListHeaderPosition.top + 13;
		var divHeaderPersonalListsLeft = divHeaderListHeaderPosition.left - 48;
		$divHeaderPersonalLists.css({ position: 'absolute', display:'none', marginLeft: 0, marginTop: 0, top: divHeaderPersonalListsTop, left: divHeaderPersonalListsLeft });
	}
	
	function checkHeaderPersonalListMenuShow()
	{
		if ($.store2.hasItem('divHeaderPersonalListsTO'))
		{
			clearTimeout( $.store2.getItem('divHeaderPersonalListsTO'));
			$.store2.removeItem('divHeaderPersonalListsTO') ;
		}
	}

	function hideHeaderPersonalListMenu()
	{
		var hideTimeout = setTimeout('$("#divHeaderPersonalLists").slideUp("fast")',500);
		$.store2.setItem('divHeaderPersonalListsTO', hideTimeout);
	}	

	function formatItem(row) {
		if (row[2] == 0)
			return "<div><div style='float:left;font-style:italic;'>" + row[0] + " kelimesini tüm kategorilerde ara</div></div>";
		else
			return "<div><div style='float:left'>" + row[0] + "</div><div style='float:right'>" + row[1] + "</div></div>";
	}
	
	function ProfileLoaded(response)
	{
		if (response && response.value && response.value.LoggedIn)
		{
			$('#spnUserInfoMessageCount').html('(' + response.value.MessageCount.toString() + ')');
			$('#spnUserInfoProfileName').html(response.value.ProfileName.toString());
			$('#spnUserInfoBasketCount').html('(' + response.value.BasketItemCount.toString() + ')');
			$('#spnUserInfoDiscountCount').html('(' + response.value.DiscountCount.toString() + ')');
			$('#divUserInfoNotLoggedIn').hide();
			$('#divUserInfoLoggedIn').show();
			setUpHeaderPersonalListMenu();
		}
	}