//cvl 2009

var currentMerk_Id="";
var currentModel_Id="";
var currentBouwjaar_Id="";
var currentOnderdeelgroep_Id="";
var currentOnderdeelicon_Id="";
var currentSearchString="";

var currentMerk_Name="";

//AFHANDELING JAVASCRIPT/FLASHCOMMUNICATIE VOOR VERSCHILLENDE BROWSERS
function getFlashMovieObject(MOTOR3){
	if (window.document[MOTOR3]){
	return window.document[MOTOR3];
	}
		if (navigator.appName.indexOf("Microsoft Internet")==-1){
			if (document.embeds && document.embeds[MOTOR3])
			return document.embeds[MOTOR3];
			}
		else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
			{
			return document.getElementById(MOTOR3);
			}
}

function initSearch() {

  jQuery(".content").hide();
  //toggle the componenet with class msg_body
  jQuery(".heading").click(function()
  {
    jQuery(this).next(".content").slideToggle(500);
  });
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

//INITIEREN FLASH binnenkomende links van bijv google.
//var currentMerk_Name="Alle Merken";
//var currentModel_Name="Alle Modellen";
//function getcurrentMerk(){return currentMerk_Name;}		
//function getcurrentModel(){return currentModel_Name;}				

//FUNCTIES VOOR HREF LINKS
function setcurrentMerk(newMerk_Name, newMerk_id) 
{
	currentMerk_Name = newMerk_Name;
	currentMerk_Id   = newMerk_id;

	// Reset model en bouwjaar + Eventuele subgroep
	currentModel_Id     = "";
	currentBouwjaar_Id  = "";
	currentSearchString = "";
	
	SendMerkToFlashMovie(newMerk_Name, newMerk_id);
	Request_content('');

	return false;
}

function setcurrentModel(newModel_Name, newModel_id) 
{
	currentModel_Name   = newModel_Name;
	currentModel_Id     = newModel_id;
	currentBouwjaar_Id  = "";
	currentSearchString = "";
	SendModelToFlashMovie(newModel_Name, newModel_id, currentMerk_Name);
	Request_content('');	
	
	return false;
}

//FUNCTIES DOOR FLASH AAN TE ROEPEN 

//(fj-ref 1)
function SendMerkToFlashMovie(newMerk_Name, newMerk_id)
{

	var flashMovie=getFlashMovieObject("motorMPO");
	flashMovie.sendMerk(newMerk_Name, newMerk_id); 
	//document.getElementById('htmlMerk').value = newMerk_Name + " id="+newMerk_id;
}

//(fj-ref 2)
function SendModelToFlashMovie(newModel_Name, newModel_id, currentMerk_Name)
{
	var flashMovie=getFlashMovieObject("motorMPO");
	flashMovie.sendModel(newModel_Name, newModel_id, currentMerk_Name);
	//document.getElementById('htmlModel').value = newModel_Name+" id="+newModel_id;
}

//(fj-ref 3)
function recievePartIdFromFlash(partId) {
	if (partId == 0)
	{
		currentOnderdeelgroep_Id = '';	
	}
	else
	{
		currentOnderdeelgroep_Id   = partId;
	}
	
	currentOnderdeelicon_Id    = '';
	Request_content('');
	//document.getElementById('htmlOnderdeelgroep').value = "hoofdgroep id=" + partId;
}


//(fj-ref 5) in scroller
function recieveBouwjaarIdFromFlash(bouwjaarId) {
	currentBouwjaar_Id   = bouwjaarId;	
	Request_content('');
	//document.getElementById('htmlBouwjaar').value = "bouwjaar id=" + bouwjaarId;
}

//(fj-ref 6) in scroller
function recieveOnderdeelgroepIdFromFlash(onderdeelgroep_id) {
	currentOnderdeelicon_Id   = onderdeelgroep_id;
	Request_content('');
	//document.getElementById('onderdeel_iconen').value = "onderdeel_icon id=" + onderdeelgroep_id;
}

function filter_subcat(v1,onderdeelicon_id)
{
	send_url_1(false,'get_onderdeelgroep.php?v1='+v1+'&onderdeelicon_id='+onderdeelicon_id,'cat_panel');
}

function get_modellen(merk_id)
{
	send_url_1(false,'get_modellen.php?merk_id='+merk_id,'model_panel');
	send_url_1(false,'get_bouwjaren.php?model_id=','bouwjaar_panel');		
}

function get_bouwjaren(model_id)
{
	send_url_1(false,'get_bouwjaren.php?model_id='+model_id,'bouwjaar_panel');
}

function set_filter(merk_id,model_id,bouwjaar_id,onderdeelgroep_id,onderdeelicon_id)
{
	currentMerk_Id           = merk_id; 
	currentModel_Id          = model_id; 
	currentBouwjaar_Id       = bouwjaar_id; 
	currentOnderdeelgroep_Id = onderdeelgroep_id; 
	currentOnderdeelicon_Id  = onderdeelicon_id; 
	currentSearchString      = "";
	
	Request_content('');
}

function submit_quick_search()
{
	currentSearchString = document.getElementById("search_string").value;
	currentMerk_Id           = ""; 
	currentModel_Id          = ""; 
	currentBouwjaar_Id       = ""; 
	currentOnderdeelgroep_Id = ""; 
	currentOnderdeelicon_Id  = ""; 
		
	Request_content('');
}

function send_url_1(animated,url,target) 
{
	if (animated == true)
	{
		loading();
	}
	
	var xmlHttp;
	try 
	{ 
		xmlHttp=new XMLHttpRequest(); 
	}
	catch (e)
    {
		try
		{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e)
        {    
		    try
            {      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
		    catch (e)
      		{      
				return false;      
			}    
		}  
	}
	
    xmlHttp.onreadystatechange=function() {
        if(xmlHttp.readyState==4)
        {
			document.getElementById(target).innerHTML = xmlHttp.responseText;
			if (animated == true)
			{
				var load_done=setTimeout("loading_done()", 400);
			}
        }
    }
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);  	
}
