/* SEARCH - GALERY VIEW /////////////////////////////////////*/
var open_comprehensive=-1;
var clickedCube=-1;
var saveClassName="";

/*
*
*/
function vehicleCubeShowDetails(idx,obj){
	if ($('dealer_page['+idx+']')){
		popupDealerPage('['+idx+']',obj)
	}else{
		clicked_cube(idx);
	}

}

/*
*
*/
function clicked_cube(idx){
	// calc to which of the hidden DIVs we should "inject" the content 
	//was ---->	var div_id = (parseInt(idx/3));
	//now
	var div_id = (parseInt(idx));	
	if(idx==clickedCube){
		$("cube_["+clickedCube+"]").className = "gallery_cube_wrap gallery_cube_wrap_reg " + returnClassName();
		$("cube_connector_["+clickedCube+"]").style.display = 'none';
		$("gallery_comprehensive_content_["+open_comprehensive+"]").style.display = 'none'
		$("ads:"+open_comprehensive+":gallery_comprehensive_").style.display = 'none';
		adOpen = false;
		saveClassName="";
		clickedCube=-1;
		open_comprehensive=-1
	}else{
		if(open_comprehensive!=div_id && open_comprehensive!=-1){
			$("cube_["+clickedCube+"]").className = "gallery_cube_wrap gallery_cube_wrap_reg " + returnClassName();
			$("cube_connector_["+clickedCube+"]").style.display = 'none';
//			$("ads:"+open_comprehensive+":gallery_comprehensive_content_").innerHTML = "";
			$("gallery_comprehensive_content_["+open_comprehensive+"]").style.display = 'none'
			$("ads:"+open_comprehensive+":gallery_comprehensive_").style.display = 'none';
		}
		if(clickedCube!=idx && clickedCube!=-1){
			$("cube_["+clickedCube+"]").className = "gallery_cube_wrap gallery_cube_wrap_reg " + returnClassName();
			$("cube_connector_["+clickedCube+"]").style.display = 'none';
		}
		saveClassName = returnClassId(idx);
		$("cube_["+idx+"]").className = "gallery_cube_wrap gallery_cube_wrap_on";
		$("cube_connector_["+idx+"]").style.display = 'inline';
		$("gallery_comprehensive_content_["+div_id+"]").style.display = 'inline'
		$("ads:"+div_id+":gallery_comprehensive_").style.display = 'inline';
		adOpen = true;
		
		open_comprehensive = div_id;
		clickedCube=idx;
	}
}
function clicked_cube_temp_for_js(){
	clicked_cube(clickedCube)
}
function returnClassId(idx){
	if($("cube_["+idx+"]").hasClassName('gallery_cube_wrap_emphasized')){
		return 1;
	}else if($("cube_["+idx+"]").hasClassName('gallery_cube_wrap_on')){
		return 2;
	}else if($("cube_["+idx+"]").hasClassName('gallery_cube_wrap_disabled')){
		return 3;
	}else{
		return 4;
	}
}
function returnClassName(){
	if(saveClassName == 1){
		return "gallery_cube_wrap_emphasized";
	}else if(saveClassName == 2){
		return "gallery_cube_wrap_on";
	}else if(saveClassName == 3){
		return "gallery_cube_wrap_disabled";
	}else{
		return "gallery_cube_wrap_reg";
	}
}

/* SEARCH - TABLE VIEW /////////////////////////////////////*/
var save_current_table_line=-1;
var saveClassName_table_line="";

/*
*
*/
function expend_table_line(idx){
	if(idx==save_current_table_line){
		$("table_line_"+save_current_table_line).className = "table_line_wrap " + returnClassName_table();
		$('tr_more_details_'+save_current_table_line).style.display = 'none';
		$("td_more_details_"+save_current_table_line).innerHTML = "";
		save_current_table_line= -1;
		saveClassName_table_line="";
	}else{
		if(save_current_table_line!=-1){
			$("table_line_"+save_current_table_line).className = "table_line_wrap " + returnClassName_table();
			$('tr_more_details_'+save_current_table_line).style.display = 'none';
			$("td_more_details_"+save_current_table_line).innerHTML = "";
		}
		saveClassName_table_line = returnClassId_table(idx);
		$("table_line_"+idx).className = "table_line_wrap table_line_wrap_on";
		$('tr_more_details_'+idx).style.display = '';
		$("td_more_details_"+idx).innerHTML = tempStr;
		save_current_table_line=idx;
	}
}

/*
*
*/
function clicked_line_for_js(){
	expend_table_line(save_current_table_line)
}

/*
*
*/
function returnClassId_table(idx){
	if($("table_line_"+idx).hasClassName('table_line_wrap_emphasized')){
		return 1;
	}else if($("table_line_"+idx).hasClassName('table_line_wrap_on')){
		return 2;
	}else if($("table_line_"+idx).hasClassName('table_line_wrap_disabled')){
		return 3;
	}else if($("table_line_"+idx).hasClassName('table_line_wrap_reg_0')){
		return 4;
	}else{
		return 5;
	}
}

/*
*
*/
function returnClassName_table(){
	if(saveClassName_table_line == 1){
		return "table_line_wrap_emphasized";
	}else if(saveClassName_table_line == 2){
		return "table_line_wrap_on";
	}else if(saveClassName_table_line == 3){
		return "table_line_wrap_disabled";
	}else if(saveClassName_table_line == 4){
		return "table_line_wrap_reg_0";
	}else{
		return "table_line_wrap_reg_1";
	}
}

