var styleHtmlPath = 'http://' +location.hostname+ '/shop/tmpl/style.php';
var styleCountPath = 'http://' +location.hostname+ '/shop/tmpl/count.php';
var catID = 2; //default is Food & Drink.
var subIDs = new Array()

function styleCount(key){
	if(key){
		var str = key.join();
		jQuery.ajax({url:styleCountPath,data:{'key':str,'catID':catID},cache:false,success:function(count){
			$(".shop_form_txt b").html(count);
		}});
	}else{
		jQuery.ajax({url:styleCountPath,data:{'catID':catID},cache:false,success:function(count){
			$(".shop_form_txt b").html(count);
		}});
	}
}
function styleSelect(){
	var $styleCheck = $(".shop_form_2 :checkbox");
	$styleCheck.click(function(){
		var ids = new Array();
		var $n = $(".shop_form_2 :checked");
		$n.each(function(){
			ids.push($(this).attr('id').substr(1));
		});
		subIDs = ids;
		styleCount(ids);
		return true;

	});
}

function styleChange(param){
	catID = param.substr(1);
	jQuery.get(styleHtmlPath,{'cat':catID},function(HTML){
		$("#genreCheck").html(HTML).ready(function(){
			if(styleSelect() !== false){
				styleCount();
			}
		});
		
	});
}

function categorySelect() {
	var $catRadio = $(".shop_form :radio");
	$catRadio.change(function(){
		styleChange($(this).attr('id'));
	});
}

function shopSearchPut() {
	var keyword = $("#keyword").val();
	if(keyword != '' && keyword != $("#keyword").attr('defaultValue')){
		location.href = 'http://' +location.hostname+'/shop/search/?keyword='+encodeURI(keyword);
	}else{
		return false;
	}
}

function catSearchPut() {
		var subcategory = subIDs.join(); 
		location.href = 'http://' +location.hostname+'/shop/search/?category='+catID+'&subcat='+subcategory;
}

$(function(){
	categorySelect();
	styleChange('l2');
	styleCount();
});
