// JavaScript Document



$(document).ready(function(){



						   



						   



						   });



function reset_all(){

	$("div.concorde_attributebox").find(".removeattribute").hide();

	$("div.concorde_attributebox").find(".placeholder").text("");

	$("div.concorde_attributebox").find(".search_option").removeClass("active_option");

	$("div.concorde_attributebox").find(".search_option").attr("active","1").animate({

																					 opacity:	'1.0'

																					 });

	

	}



function do_search(){

	

	if($("div.concorde_attributebox#category").find(".placeholder").text().length == 0){

		nSpan  = document.createElement("span");

		$(nSpan).attr("id","mgbox_span").html("You must at least select a category");

		

		$("#msg_box").text("").append($(nSpan));

		setTimeout('$("#mgbox_span").fadeOut("slow")',2000);

		return false;

		}

	

	all_boxes = new Array();

	

	$(".search_panel").find("div.concorde_attributebox").each(

												function(idx,itm){

													all_boxes[all_boxes.length]=$(itm).attr("id");				   

														}

				 								);

	

	

		q = Array();

		$.each(all_boxes,function(i,b){

									if($("#"+b).find(".placeholder").text().length>0){

										q[q.length] = b+"="+urlencode($("#"+b).find(".placeholder").text());

										}

									});
		q[q.length] = "lang=en";
		
		q  = q.join("&");

		 

		 

		window.location = "?option=search&task=do_search&"+q;

	

	}



function replace_property_val(lnk,at,va){

	if($(lnk).attr("active")==0)

		return false;

		

	$("div.concorde_attributebox#"+at).find(".search_option").removeClass("active_option");



	$(lnk).addClass("active_option");



	$("div.concorde_attributebox#"+at).find(".removeattribute").show();



	$("div.concorde_attributebox#"+at).find(".placeholder").text(va.replace(/\_/g," "));
 
	

	all_boxes = new Array();

	

	$(".search_panel").find("div.concorde_attributebox").each(

												function(idx,itm){

													all_boxes[all_boxes.length]=$(itm).attr("id");				   

														}

				 								);

	

	

		q = Array();

		$.each(all_boxes,function(i,b){

									if($("#"+b).find(".placeholder").text().length>0){

										q[q.length] = b+"="+urlencode($("#"+b).find(".placeholder").text());

										}

									});

		q  = q.join("&");

		 

		 

		$.post("index.php",{

		   				mode:	"ajax",

		   				option:	"search",

						task:		"ajax_filter",

						source_att:	"all",

						source_val:	q,
						
						lang:		'en'

						

						},function(data){

								  

								  },"script");

	

	/*$.post("index.php",{

		   				mode:	"ajax",

		   				option:	"search",

						task:		"ajax_filter",

						source_att:	at,

						source_val:	va,

						apply_to:	other_boxes

						},function(data){

								  

								  },"script");*/

	

	

	}





var what_disables_who = new Object();



function do_filter(at,vArr){

	

	if(eval("what_disables_who."+at) == null)

		eval("what_disables_who."+at+" = new Object();");

	

	currentVal = $("#selected_"+at).find(".placeholder").text().replace(/\ /g,"_").replace("&nbsp;","_");

	 

	

	if(currentVal.length > 0 && vArr.indexOf(currentVal) == -1){

		remove_property(at);

		 

		}

		

	$("div.concorde_attributebox#"+at).find(".search_option").each(function(idx,itm){

				cVal  = $(itm).attr("id").substr(at.length+1); //current item value

				if($(itm).attr("active")=="0" && vArr.indexOf(cVal) == -1)

					return;

				if(vArr.indexOf(cVal) == -1){

					

						$(itm).animate({

									   opacity:	"0.3"

									   

									   }).attr("active","0");

						eval("what_disables_who."+at+"."+cVal+"=1");

					} else {

						$(itm).animate({

									   opacity:	"1.0"

									   

									   }).attr("active","1");

						}		

			 			eval("what_disables_who."+at+"."+cVal+"=0");

																			

																			});

	

	}







function urlencode( str ) {

                                        

    var ret = str;

    

    ret = ret.toString();

    ret = encodeURIComponent(ret);

    ret = ret.replace(/%20/g, '+');

 

    return ret;

}

function remove_property(bx){

		$("#selected_"+bx).find(".placeholder").text("");

		$("#selected_"+bx).find(".removeattribute").hide();

		$("#selected_"+bx).parents(".concorde_attributebox").find(".active_option").removeClass("active_option");

		$("#selected_"+bx).parents(".concorde_attributebox").find(".search_option").each(function(id,itm){

			$(itm).animate({

									   opacity:	"1.0"

									   

									   }).attr("active","1");



																								  });

		other_boxes = new Array();

	

		$(".search_panel").find("div.concorde_attributebox:not(#"+bx+")").each(

													function(idx,itm){

														other_boxes[other_boxes.length]=$(itm).attr("id");				   

															}

													);

		q = Array();

		$.each(other_boxes,function(i,b){

									if($("#"+b).find(".placeholder").text().length>0){

										q[q.length] = b+"="+urlencode($("#"+b).find(".placeholder").text());

										}

									});

		q  = q.join("&");

		 

		$.post("index.php",{

		   				mode:	"ajax",

		   				option:	"search",

						task:		"ajax_filter",

						source_att:	"all",

						source_val:	q,
						
						lang:		"en"

						

						},function(data){

								  

								  },"script");

	}

	

function enable_all(){

	$(".search_option[active=0]").animate({opacity:	'1.0'},function(){

																	$(this).attr("active",1);

																	});

	}
	
	
if(!Array.indexOf){
    Array.prototype.indexOf = function(obj, start){
        for(var i=(start||0); i<this.length; i++){
            if(this[i]==obj){
                return i;
            }
        }
    return -1;
	}
}
