// View setting
var view = "case";
// Search word
var sword = "";
// Selection for search result / cat result
var selection = "";
// Selected cat
var cat = "";

function fire_filter(uid,searchword){
	sword = searchword;
	view = "bycat";
	cat = uid;

	// First show search style
	$$('.row').each(function(s) {
 		s.addClassName('search-results');
	});
	// Remove current selections
	$$('.row li').each(function(s) {
 		s.removeClassName('selected');

	});
	$$('.row li a img').each(function(s) {
 		s.setStyle({top:""});

	});
	// Switch filter menu
	$$('.filter-on').each(function(s) {
		s.addClassName('filter-off');
		s.removeClassName('filter-on');
	});
	if(uid > 0){
		$('filter_' + uid).addClassName('filter-on');
		$('filter_' + uid).removeClassName('filter-off');
	}

	new Ajax.Request('index.php', {
		method: 'get',
		parameters: {eID: 'saflex_filtering', uid: uid, pid: pid, searchword: searchword, 'L':lang},
		onSuccess: function(transport){
			var data = transport.responseText.evalJSON(true);
			selection = "";
			var selection_array = new Array();
			data['content'].each(function(s) {
				selection_array[selection_array.length] = s.uid;
				if($('img_' + s.uid) != undefined){
				 	$('img_' + s.uid).setAttribute("style","top:16px;")
 				 	$('case_' + s.uid).className ='selected';
 				 	$('img_' + s.uid).morph("top:-24px;",{ duration: 0.3, transition: 'spring', after: function(){$('img_' + s.uid).setAttribute("style","")}});
 				 }
			});
			selection = selection_array.join();
			move_sliders.defer();
		}

  	});

}
function show_all(){
	sword = "";
	view = "case";
	selection = "";
	cat = "";
	ids = new Array();

	$$('.row').each(function(s) {
 		s.removeClassName('search-results');

	});
	$$('.row li').each(function(s) {
 		s.removeClassName('selected');
 		s.setStyle({top:""});

	});
	$$('.row li a img').each(function(s) {
 		s.setStyle({top:""});

	});
	$$('.filter-on').each(function(s) {
		s.addClassName('filter-off');
		s.removeClassName('filter-on');
	});
	$('showall').addClassName('filter-on');
	$('showall').removeClassName('filter-off');
}
function move_sliders(){
  	// Now move the sliders to the first selected card
  	var carousel_id = 1;
	$$('.row').each(function(s) {
 		all_li = s.select('li');
 		var i = 1;
 		var target = 0;
 		all_li.each(function(li) {
 			if (li.hasClassName('selected') && target == 0){
 				target = i;
 			}
 			i++;
		});
		if(target){
			eval('carousel_slider_' + carousel_id).goTo(target - 1);
		}
		carousel_id++;
	});
}
