$.tabs = function(selector, start) {

	$(selector).each(function(i, element) {

		$($(element).attr('tab')).css('display', 'none');

		

		$(element).click(function() {

			$(selector).each(function(i, element) {

				$(element).removeClass('selected');

				

				$($(element).attr('tab')).css('display', 'none');

			});

			

			$(this).addClass('selected');

			

			$($(this).attr('tab')).css('display', 'block');

		});

	});

	

	if (!start) {

		start = $(selector + ':first').attr('tab');

	}



	$(selector + '[tab=\'' + start + '\']').trigger('click');

};





function getURLVar(urlVarName) {

	var urlHalves = String(document.location).toLowerCase().split('?');

	var urlVarValue = '';

	

	if (urlHalves[1]) {

		var urlVars = urlHalves[1].split('&');



		for (var i = 0; i <= (urlVars.length); i++) {

			if (urlVars[i]) {

				var urlVarPair = urlVars[i].split('=');

				

				if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase()) {

					urlVarValue = urlVarPair[1];

				}

			}

		}

	}

	

	return urlVarValue;

} 



$(document).ready(function() {

	route = getURLVar('route');

	

	if (!route) {

		$('#tab_home').addClass('selected');

	} else {

		part = route.split('/');

		

		if (route == 'common/home') {

			$('#tab_home').addClass('selected');

		} else if (route == 'account/login') {

			$('#tab_login').addClass('selected');	

		} else if (part[0] == 'account') {

			$('#tab_account').addClass('selected');

		} else if (route == 'checkout/cart') {

			$('#tab_cart').addClass('selected');

		} else if (part[0] == 'checkout') {

			$('#tab_checkout').addClass('selected');

		} else {

			$('#tab_home').addClass('selected');

		}

	}

});





$('#search input').keydown(function(e) {

	if (e.keyCode == 13) {

		moduleSearch();

	}

});



function moduleSearch() {

	url = 'index.php?route=product/search';

	

	var filter_keyword = $('#filter_keyword').attr('value')

	

	if (filter_keyword) {

		url += '&keyword=' + encodeURIComponent(filter_keyword);

	}

	

	var filter_category_id = $('#filter_category_id').attr('value');

	

	if (filter_category_id) {

		url += '&category_id=' + filter_category_id;

	}

	

	location = url;

}

