/**
 * jQuery Menu
 * author: Ci&T
 * www.ciandt.com
 */

$(document).ready(function(){

	/**
	 * Category animation menu
	 */
	$(function(){
		$('div.category-item').hover(
			function(){
				if(!$(this).hasClass('cat-active')){
					var bg = $(this).find('div.category-hover-bg');
					var lk = $(this).find('a');
					bg.slideDown(100, function(){lk.css('color','#fff');});
				}
			},
			function(){
				if(!$(this).hasClass('cat-active')){
					var bg = $(this).find('div.category-hover-bg');
					var lk = $(this).find('a');
					bg.slideUp(100, function(){lk.css('color','#666');});
				}
			}
		);
	});
	
	/**
	 * open/close div on correct category/subcategory
	 */
	$(function(){
		$('div.cat-active a').click(function(){
			var cat    = $(this).parent(); // return div.category-item
			var subcat = cat.next();	   // return div.subcategory
			
			var b = $.browser;
			var v = b.version;
			
			if(subcat.is(':visible')){
				if(b.msie == true && v == "7.0") {
					$('ul#navigation li').css({
						'position' : 'relative',
						'z-index' : '99'
					});
				}
				subcat.slideUp('fast');
			} else {
				subcat.slideDown('fast', fix_ie7);
			}

			return false;
		});
	});
	$(function(){
		$('div.subcat-active a').click(function(){
			var subcat = $(this).parent(); // return div.subcategory-item
			var items  = subcat.next();	   // return ul
			
			items.is(':visible') ? items.slideUp('fast') : items.slideDown('fast');

			return false;
		});
	});
	function fix_ie7() {
		var b = $.browser;
		var v = b.version;
		
		var e = $('div.cat-active');
		var s = e.next(); // return div.subcategory
		
		if( b.msie == true && v == "7.0" && s.is(":visible") ) {
			$('ul#navigation li').css({
				'position' : 'static',
				'z-index' : '1'
			});
		}
	}
	
	/**
	 * @var ajax_url {String} The path for AJAX page
	 */
	//var ajax_url = '../include/ajax.asp';
	
	/**
	 * AJAX functions to load content
	 */
	/*$(function(){
		$('div.category-item a').click(function(){
			var root = $(this).parent(); // return div.category-item
			var load = root.next(); 	 // return div.loading
			var html = load.next();		 // return div.loaded-subcategory
			
			var cat_id = root.attr("id").split("category")[1];
			
			// first check if we have content on div.loaded-subcategory
			if(html.html() == "") {
				// show loading and call ajax page sending cat_id
				load.slideDown(150, function(){
					// override mimetype to accept accents
					$.ajaxSetup({
						'beforeSend' : function(xhr) {
							xhr.overrideMimeType('text/html; charset=ISO-8859-1');
						}
					});
					
					// let's roll!
					$.get(ajax_url, {cat : cat_id, lang : 'en'},
						function(data){
							html.html(data);
							load.slideUp(150, function(){
								html.slideDown('fast');
							});
						}
					);
				});
				
				// do not follow the link please
				return false;
			} else {
				// ok, now we follow the link
				return true;
			}
		});
	});*/

});
