var $j = jQuery.noConflict();

//alert(document.location.pathname);

$j(document).ready(function () {
	var tagdropdowns = new Array();
	var item = new Object();
	var blnUpdate = false;
	
	var fncSaveDropDowns = function() {
		var tagdrop = new Object();
		
		tagdrop.id = $j(this).attr('tagtypeid');
		tagdrop.html = $j(this).html();
		tagdropdowns[tagdropdowns.length] = tagdrop
		
		
	};
	
	$j('.drop_tag_type').each(fncSaveDropDowns);
	
	var fncUpdateEnvironment = function(data) {
//		alert(data);

		if(document.location.pathname == '/webshop/zoeken' || blnUpdate)
		{
			$j('.category-item-short').remove();
			$j('.category_full').remove();
			$j('#productresults').html(data.product);
			$j('#producttotals').html(data.totals);
			$j('#tags_dropdowns').html(data.dropdowns);
			$j('#mainmenu').html(data.mainmenu);
			$j('#searchBlock select').change(fncChangeItem);
			
		}
//		else if(blnUpdate && document.location.pathname != '/webshop/zoeken')
//		{
			//document.location.href = '/webshop/zoeken';
//		}
		blnUpdate = true;
		
//		for(tagdrop in tagdropdowns)
//		{
//			if(data.tagtype[tagdropdowns[tagdrop].id])
//			{
//			//	$j('#tagtype_' + tagdropdowns[tagdrop].id + ' select').show();
//				var selected = $j('#tagtype_' + tagdropdowns[tagdrop].id + ' select').val();
//			
//				$j('#tagtype_' + tagdropdowns[tagdrop].id + ' select').html(tagdropdowns[tagdrop].html);
//			
//			
//				$j('#tagtype_' + tagdropdowns[tagdrop].id + ' select').val(selected);
//			}
//			
//			
//		}
//		
//		for(tagtype in data.tagtype)
//		{
//			if(data.tagtype[tagtype])
//			{
//				$j('#tagtype_' + tagtype).show();
////				console.log("tagtype " + tagtype + " show");
//			}
//			else
//			{
//				$j('#tagtype_' + tagtype).hide();
////				console.log("tagtype " + tagtype + " hide");
//			}
//			
//		}
//		
//		for(tag in data.tag)
//		{
////			alert(tag + data.tag[tag]);
//			if(data.tag[tag].value)
//			{
//				
//				
//					
//					$j('#tag_' + tag).show();
//					$j('#label_tag_' + tag).show();
//				
////				console.log("tag " + tag + " show");
//			}
//			else
//			{
//				
//				
//					if($j('#tag_' + tag).is('option'))
//					{
//						if($j('#tagtype_' + data.tag[tag].tagtype).is(':visible'))
//						{
//							$j('#tag_' + tag).remove();
//						}
//					}
//					else
//					{
//						$j('#tag_' + tag).hide();
//						$j('#label_tag_' + tag).hide();
//					}
//				
////				console.log("tag " + tag + " hide");
//			}
//		}
		
		
		
	}
	
	var fncChangeItem = function() {
		var strAttr = $j(this).attr('name');
		var strValue;
		if($j(this).attr('type') == 'checkbox')
		{
			if($j(this).is(":checked")) strValue = "1";
			else strValue = "0";
		}
		else
		{
			strValue = $j(this).val();
		}
		$j.post('/webshopaction/dosearch', {attr : strAttr, value : strValue}, fncUpdateEnvironment, "json");
		
	};
	
	$j('#searchBlock input').change(fncChangeItem);
	$j('#searchBlock select').change(fncChangeItem);
	$j('#searchBlock input#search').keyup(fncChangeItem);
	
	
	fncChangeItem();
	
	
});
