function hiliteNEW()
{
	var containerId	= gen_containerId;
	var colFragment	= gen_colFragment;
	var rowFragment	= gen_rowFragment;
	if (document.getElementById("preferredID"))
	{
	if ((colFragment == '' || colFragment == '0') && (rowFragment == '' || rowFragment == '0'))
	{
		colFragment = document.getElementById("preferredID").value;
		rowFragment = "0";
	}
	
	for (md = 0; md < document.getElementById(containerId).childNodes.length; md++) 
	{
		var ns = document.getElementById(containerId).childNodes.item(md);
	
		for (i = 0; i < ns.childNodes.length; i++) 
		{
			var n2 = ns.childNodes.item(i); // td
			if (n2.nodeType == 1)
			{
			    var itemIdName = new String();
				itemIdName = "undefined";

				if (n2.attributes["id"] != null) itemIdName = n2.attributes["id"].value;
				if (itemIdName != "undefined" && itemIdName != "")
				{
				    // Check foor rows and cells
				    var col = "";
				    col = itemIdName.split('_');
				    col = col[1];
				    if (itemIdName == "m_" + colFragment + "_" + rowFragment + "") 
				    {
					    document.getElementById(itemIdName).className = "selected";
				    }
				    else if (rowFragment == '0' && col==colFragment)
				    {
				        document.getElementById(itemIdName).className = "selected";
				    }
				    else
				    {
				        document.getElementById(itemIdName).className = "";
				    }
				}
            }
			
			for (j = 0; j < n2.childNodes.length; j++)
			{
			    var node = n2.childNodes.item(j);
                if (node.nodeType == 1)
			    {
			        var itemIdName = new String();
			    	itemIdName = "undefined";

		    		if (node.attributes["id"] != null) itemIdName = node.attributes["id"].value;
		    		if (itemIdName != "undefined" && itemIdName != "")
		    		{
		       		    var col = "";
			    	    col = itemIdName.split('_');
			    	    col = col[1];
				        if (itemIdName == "m_" + colFragment + "_" + rowFragment + "") 
				        {
				        	document.getElementById(itemIdName).className = "selected";
				        }
				        else if (rowFragment == '0' && col==colFragment)
				        {
				            document.getElementById(itemIdName).className = "selected";
				        }
			    	    else
			    	    {
			    	        document.getElementById(itemIdName).className = "";
			    	    }
		    		}
                }
            }
	    }
    }
    document.getElementById('selectedProduct').value = colFragment;
    getCarResult('searchForm',colFragment,rowFragment,0);
    getCarResultNew(colFragment,rowFragment);
    }
    
    if(document.getElementById('TempWaitBox') != null)
	{
		document.getElementById('TempWaitBox').style.visibility = 'hidden';
		document.getElementById('TempWaitBox').style.display = 'none';
	}
	
	if(document.getElementById('OpacityDiv') != null)
	{
		document.getElementById('OpacityDiv').style.width = '0px';
		document.getElementById('OpacityDiv').style.visibility = 'hidden';
		document.getElementById('OpacityDiv').style.display = 'none';
	}
    
    animHide();
}

function hiliteNEW2()
{
	var containerId	= gen_containerId;
	var colFragment	= gen_colFragment;
	var rowFragment	= gen_rowFragment;

	if ((colFragment == '' || colFragment == '0') && (rowFragment == '' || rowFragment == '0'))
	{
		colFragment = document.getElementById("preferredID").value;
		rowFragment = "0";
	}

	for (md = 0; md < document.getElementById(containerId).childNodes.length; md++) 
	{
		var ns = document.getElementById(containerId).childNodes.item(md);
	
		for (i = 0; i < ns.childNodes.length; i++) 
		{
			var n2 = ns.childNodes.item(i); // td
			if (n2.nodeType == 1)
			{
			    var itemIdName = new String();
				itemIdName = "undefined";

				if (n2.attributes["id"] != null) itemIdName = n2.attributes["id"].value;
				if (itemIdName != "undefined" && itemIdName != "")
				{
				    // Check foor rows and cells
				    var col = "";
				    col = itemIdName.split('_');
				    col = col[1];
				    if (itemIdName == "m_" + colFragment + "_" + rowFragment + "") 
				    {
					    document.getElementById(itemIdName).className = "selected";
				    }
				    else if (rowFragment == '0' && col==colFragment)
				    {
				        document.getElementById(itemIdName).className = "selected";
				    }
				    else
				    {
				        document.getElementById(itemIdName).className = "";
				    }
				}
            }
			
			for (j = 0; j < n2.childNodes.length; j++)
			{
			    var node = n2.childNodes.item(j);
                if (node.nodeType == 1)
			    {
			        var itemIdName = new String();
			    	itemIdName = "undefined";

		    		if (node.attributes["id"] != null) itemIdName = node.attributes["id"].value;
		    		if (itemIdName != "undefined" && itemIdName != "")
		    		{
		       		    var col = "";
			    	    col = itemIdName.split('_');
			    	    col = col[1];
				        if (itemIdName == "m_" + colFragment + "_" + rowFragment + "") 
				        {
				        	document.getElementById(itemIdName).className = "selected";
				        }
				        else if (rowFragment == '0' && col==colFragment)
				        {
				            document.getElementById(itemIdName).className = "selected";
				        }
			    	    else
			    	    {
			    	        document.getElementById(itemIdName).className = "";
			    	    }
		    		}
                }
            }
	    }
    }
    document.getElementById('selectedProduct').value = colFragment;
    getCarResultNew(colFragment,rowFragment);
    document.location = "#carlist";
    animHide();
}

function getCarResultNew(productId,carClassId)
{
	document.getElementById("printProdId").value		= productId;
	document.getElementById("printCarClassId").value	= carClassId;

    for (md = 0; md < document.getElementById("carlist2").childNodes.length; md++) 
	{
		var ns = document.getElementById("carlist2").childNodes.item(md);
		if (ns.nodeType == 1)
		{
		    var itemIdName = new String();
			itemIdName = "undefined";
			if (ns.attributes["id"] != null) itemIdName = ns.attributes["id"].value;
			if (itemIdName != "undefined" && itemIdName != "")
			{
			    var checkCarName = new String();
			    checkCarName = "";
			    if(productId!='0'&&carClassId!='0')
			    {
			        switch (carClassId)
                    {
	                    case '533': checkCarName = "carrow_" + productId + "_mini_"; break;
	                    case '534': checkCarName = "carrow_" + productId + "_economy_"; break;
	                    case '535': checkCarName = "carrow_" + productId + "_compact_"; break;
                   		case '536': checkCarName = "carrow_" + productId + "_intermediate_"; break;
	                    case '537': checkCarName = "carrow_" + productId + "_full size_"; break;
	                    case '538': checkCarName = "carrow_" + productId + "_premium_"; break;
	                    case '539': checkCarName = "carrow_" + productId + "_luxury_"; break;
	                    case '540': checkCarName = "carrow_" + productId + "_convertible_"; break;
	                    case '541': checkCarName = "carrow_" + productId + "_mini van_"; break;
	                    case '542': checkCarName = "carrow_" + productId + "_SUV_"; break;
	                    default: checkCarName = "carrowEmpty";
                    }
                      	//alert(checkCarName);
                    if (checkCarName!="carrowEmpty")
                    {
			            if (itemIdName.indexOf(checkCarName) == -1) 
			            {
				            document.getElementById(itemIdName).className = "donotdisplay";
			            }
			            else
			            {
			                document.getElementById(itemIdName).className = "listRow";
			            }
                    }
                }
                else if(productId=='0'&&carClassId!='0')
                {
                    switch (carClassId)
                    {
	                    case '533': checkCarName = "_mini_"; break;
	                    case '534': checkCarName = "_economy_"; break;
	                    case '535': checkCarName = "_compact_"; break;
	                    case '536': checkCarName = "_intermediate_"; break;
	                    case '537': checkCarName = "_full size_"; break;
	                    case '538': checkCarName = "_premium_"; break;
	                    case '539': checkCarName = "_luxury_"; break;
	                    case '540': checkCarName = "_convertible_"; break;
	                    case '541': checkCarName = "_mini van_"; break;
	                    case '542': checkCarName = "_SUV_"; break;
	                    default: checkCarName = "carrowEmpty";
                    }
                    if (checkCarName!="carrowEmpty")
                    {
                        if (itemIdName.indexOf(checkCarName) == -1) 
			            {
				            document.getElementById(itemIdName).className = "donotdisplay";
			            }
			            else
			            {
			                document.getElementById(itemIdName).className = "listRow";
			            }
                       }
                }
                else
                {
                       if (itemIdName.indexOf("_" + productId + "_") == -1) 
			        {
				        document.getElementById(itemIdName).className = "donotdisplay";
			        }
			        else
			        {
			            document.getElementById(itemIdName).className = "listRow";
			        }
                }
       		}
        }			
	}
    animHide();
}

function hiliteMouseOver(colFragment,rowFragment)
{
    if (rowFragment == '0')
    {
        if (document.getElementById("m_" + colFragment + "_533"))
        {
        document.getElementById("m_" + colFragment + "_533").className = "" + document.getElementById("m_" + colFragment + "_533").className + " hover";
        }
        if (document.getElementById("m_" + colFragment + "_534"))
        {
        document.getElementById("m_" + colFragment + "_534").className = "" + document.getElementById("m_" + colFragment + "_534").className + " hover";
        }
        if (document.getElementById("m_" + colFragment + "_535"))
        {
        document.getElementById("m_" + colFragment + "_535").className = "" + document.getElementById("m_" + colFragment + "_535").className + " hover";
        }
        if (document.getElementById("m_" + colFragment + "_536"))
        {
        document.getElementById("m_" + colFragment + "_536").className = "" + document.getElementById("m_" + colFragment + "_536").className + " hover";
        }
        if (document.getElementById("m_" + colFragment + "_537"))
        {
        document.getElementById("m_" + colFragment + "_537").className = "" + document.getElementById("m_" + colFragment + "_537").className + " hover";
        }
        if (document.getElementById("m_" + colFragment + "_538"))
        {
        document.getElementById("m_" + colFragment + "_538").className = "" + document.getElementById("m_" + colFragment + "_538").className + " hover";
        }
        if (document.getElementById("m_" + colFragment + "_539"))
        {
        document.getElementById("m_" + colFragment + "_539").className = "" + document.getElementById("m_" + colFragment + "_539").className + " hover";
        }
        if (document.getElementById("m_" + colFragment + "_540"))
        {
        document.getElementById("m_" + colFragment + "_540").className = "" + document.getElementById("m_" + colFragment + "_540").className + " hover";
        }
        if (document.getElementById("m_" + colFragment + "_541"))
        {
        document.getElementById("m_" + colFragment + "_541").className = "" + document.getElementById("m_" + colFragment + "_541").className + " hover";
        }
        if (document.getElementById("m_" + colFragment + "_542"))
        {
        document.getElementById("m_" + colFragment + "_542").className = "" + document.getElementById("m_" + colFragment + "_542").className + " hover";
        }
    }
    else
    {
        if (colFragment == '0')
        {
        var selectedProduct= ""
        selectedProduct = document.getElementById("selectedProduct").value;
        if (document.getElementById("m_" + selectedProduct + "_" + rowFragment + ""))document.getElementById("m_" + selectedProduct + "_" + rowFragment + "").className = "" + document.getElementById("m_" + selectedProduct + "_" + rowFragment + "").className + " hover";
        }
        document.getElementById("m_" + colFragment + "_" + rowFragment + "").className = "" + document.getElementById("m_" + colFragment + "_" + rowFragment + "").className + " hover";
    }
}

function hiliteMouseOut(colFragment,rowFragment)
{
    if (rowFragment == '0')
    {
        if (document.getElementById("m_" + colFragment + "_533"))
        {
        var className = document.getElementById("m_" + colFragment + "_533").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_533").className = "";
        else document.getElementById("m_" + colFragment + "_533").className = "selected";
        }
        if (document.getElementById("m_" + colFragment + "_534"))
        {
        var className = document.getElementById("m_" + colFragment + "_534").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_534").className = "";
        else document.getElementById("m_" + colFragment + "_534").className = "selected";
        }
        if (document.getElementById("m_" + colFragment + "_535"))
        {
        var className = document.getElementById("m_" + colFragment + "_535").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_535").className = "";
        else document.getElementById("m_" + colFragment + "_535").className = "selected";
        }
        if (document.getElementById("m_" + colFragment + "_536"))
        {
        var className = document.getElementById("m_" + colFragment + "_536").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_536").className = "";
        else document.getElementById("m_" + colFragment + "_536").className = "selected";
        }
        if (document.getElementById("m_" + colFragment + "_537"))
        {
        var className = document.getElementById("m_" + colFragment + "_537").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_537").className = "";
        else document.getElementById("m_" + colFragment + "_537").className = "selected";
        }
        if (document.getElementById("m_" + colFragment + "_538"))
        {
        var className = document.getElementById("m_" + colFragment + "_538").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_538").className = "";
        else document.getElementById("m_" + colFragment + "_538").className = "selected";
        }
        if (document.getElementById("m_" + colFragment + "_539"))
        {
        var className = document.getElementById("m_" + colFragment + "_539").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_539").className = "";
        else document.getElementById("m_" + colFragment + "_539").className = "selected";
        }
        if (document.getElementById("m_" + colFragment + "_540"))
        {
        var className = document.getElementById("m_" + colFragment + "_540").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_540").className = "";
        else document.getElementById("m_" + colFragment + "_540").className = "selected";
        }
        if (document.getElementById("m_" + colFragment + "_541"))
        {
        var className = document.getElementById("m_" + colFragment + "_541").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_541").className = "";
        else document.getElementById("m_" + colFragment + "_541").className = "selected";
        }
        if (document.getElementById("m_" + colFragment + "_542"))
        {
        var className = document.getElementById("m_" + colFragment + "_542").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_542").className = "";
        else document.getElementById("m_" + colFragment + "_542").className = "selected";
        }
    }
    else
    {   
        var className = "";
        if (colFragment == '0')
        {
        var selectedProduct= ""
        selectedProduct = document.getElementById("selectedProduct").value;
        if (document.getElementById("m_" + selectedProduct + "_" + rowFragment + ""))
        {
        className = document.getElementById("m_" + selectedProduct + "_" + rowFragment + "").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + selectedProduct + "_" + rowFragment + "").className = "";
        else document.getElementById("m_" + selectedProduct + "_" + rowFragment + "").className = "selected";
        }
        }
        className = document.getElementById("m_" + colFragment + "_" + rowFragment + "").className;
        if (className.indexOf("selected") == -1) document.getElementById("m_" + colFragment + "_" + rowFragment + "").className = "";
        else document.getElementById("m_" + colFragment + "_" + rowFragment + "").className = "selected";
    }
}



function passForm(formId) 
{
    animShow();
	if (!document.getElementById('prodMatrix')) return;

	if (!document.getElementById(formId)) return;
/* 30052006 - 5 */
	if (!validateForm(formId)) 
	{
		animHide();
		
		return;
	}

	var form = document.getElementById(formId);

	var qsStr = "";

	var item = document.getElementById('prodMatrix');
	item.innerHTML = "loading ...";

	qsStr = getSelectCarFormValuesToQueryString(formId);
	
	document.getElementById('carResult').innerHTML = "";

	// preload interface images ... again (for IE that doesn't wait for the images to load sometimes):
	prelTimeout = setTimeout('preloadInterfaceImages()',100);
	
	// call the ajax function to update the product matrix section:
	var itemhtml = getItemContent("/back/productMatrix.aspx?" + qsStr);
	item.innerHTML = itemhtml;
	
	// click the first row:
	hilite('matrix', '', '', false);
	
	showCart(0, 0, formId, false, false, 'notsecure');
}



function updateFormXml(formId) 
{
	document.getElementById(formId).submit();
}



function printCarList(formId) 
{
	var qsStr = "";
	qsStr = getSelectCarFormValuesToQueryString2(formId);
	qsStr += "&ProductID=" + document.getElementById("printProdId").value;
//	qsStr += "&CarClassID=" + document.getElementById("printCarClassId").value;

	carClassId = document.getElementById("printCarClassId").value;
	
	if (carClassId > 0) qsStr += "&CarTypes=" + carClassId;
	else 
	{
		if (document.searchForm.carclass) 
		{
			carTypesStr = "";
			m = 0;
			for (i = 0; i < document.searchForm.carclass.length; i++) 
			{
				if (document.searchForm.carclass[i].checked)
				{
					if (m > 0) carTypesStr += ",";
					carTypesStr += document.searchForm.carclass[i].value;
					m++;
				}
			}
			if (carTypesStr != "") qsStr += "&CarTypes=" + carTypesStr;
		}
	}
	
	var pageurl = "print_quote.aspx?source=print_quote&" + qsStr;

	pwOpen(pageurl, 0, 'printcarlist');
}




function emailCarList(formId) 
{
	var qsStr = "";
	qsStr = getSelectCarFormValuesToQueryString2(formId);
	qsStr += "&ProductID=" + document.getElementById("printProdId").value;
//	qsStr += "&CarClassID=" + document.getElementById("printCarClassId").value;

	carClassId = document.getElementById("printCarClassId").value;
	
	if (carClassId > 0) qsStr += "&CarTypes=" + carClassId;
	else 
	{
		if (document.searchForm.carclass) 
		{
			carTypesStr = "";
			m = 0;
			for (i = 0; i < document.searchForm.carclass.length; i++) 
			{
				if (document.searchForm.carclass[i].checked)
				{
					if (m > 0) carTypesStr += ",";
					carTypesStr += document.searchForm.carclass[i].value;
					m++;
				}
			}
			if (carTypesStr != "") qsStr += "&CarTypes=" + carTypesStr;
		}
	}
	
	var pageurl = "mailquote.aspx?" + qsStr;

	pwOpen(pageurl, 0, 'emailcarlist');
}



function sendCarResult(formId)
{
	var errMess = "";
	if (document.getElementById('senderEmail').value == "") errMess += document.getElementById("mailquote_error_youremail").value+"\n";
	if (document.getElementById('receiverEmail').value == "") errMess += document.getElementById("mailquote_error_friendemail").value+"\n";
	
	if (errMess != "") 
	{
		alert(errMess);
	}
	else
	{
		document.getElementById(formId).submit();
		
		var senderEmail = document.getElementById('senderEmail').value;
		document.getElementById('senderEmail').value = document.getElementById('receiverEmail').value;
		document.getElementById('receiverEmail').value = senderEmail;
		document.getElementById(formId).submit();

		alert(document.getElementById("mailquote_message_ok").value);
		window.close();
	}
	
//	return true;
}


var relTimeout;


function getCarResult(formId, prodId, carClassId, carId) 
{	
	if (!document.getElementById('carResult')) return;

	if (!document.getElementById(formId)) return;

	if (!validateForm(formId)) return;

	var form = document.getElementById(formId);

	var item = document.getElementById('carResult');

	item.innerHTML = "loading ...";
	
	// set the hidden fields:
	document.getElementById("printProdId").value = prodId;
	document.getElementById("printCarClassId").value = carClassId;

	var qsStr = "";

	qsStr = getSelectCarFormValuesToQueryString2(formId);
	
	/*
	if (prodId > 0) qsStr += "&ProductID=" + prodId;
	
	if (carClassId > 0) qsStr += "&CarTypes=" + carClassId;
	else 
	{
		if (document.searchForm.carclass) 
		{
			carTypesStr = "";
			m = 0;
			for (i = 0; i < document.searchForm.carclass.length; i++) 
			{
				if (document.searchForm.carclass[i].checked)
				{
					if (m > 0) carTypesStr += ",";
					carTypesStr += document.searchForm.carclass[i].value;
					m++;
				}
			}
			if (carTypesStr != "") qsStr += "&CarTypes=" + carTypesStr;
		}
	}
	
	if (carId > 0) qsStr += "&CarID=" + carId;
	*/
	
	//aanpassing om alle auto's op te halen
	qsStr += "&ProductID=";


	var itemhtml = getItemContent("/back/carResult.aspx?" + qsStr);
	item.innerHTML = itemhtml;
	
	// reloading the images to be sure for IE 6:

	
	//relTimeout = setTimeout('reloadCarImages()', 500);
}


var gen_containerId	= null;
var gen_colFragment	= null;
var gen_rowFragment	= null;
var gen_isOne		= null;

function hilite(containerId, colFragment, rowFragment, isOne)
{
	gen_containerId	= containerId;
	gen_colFragment	= colFragment;
	gen_rowFragment	= rowFragment;
	gen_isOne		= isOne;
	
	animShow();
	setTimeout('hiliteNEW()', 1000);
}	

function hilite2(containerId, colFragment, rowFragment, isOne)
{
	gen_containerId	= containerId;
	gen_colFragment	= colFragment;
	gen_rowFragment	= rowFragment;
	gen_isOne		= isOne;
	
	animShow();
	setTimeout('hiliteNEW2()', 1000);
}	

function setCarClassImg(carClassId, productId)
{
	var imgName = "";
	
	switch (carClassId)
	{
		case '533': if(document.getElementById("car_mini_" + productId + "")) imgName = document.getElementById("car_mini_" + productId + "").value; break;
		case '534': if(document.getElementById("car_economy_" + productId + "")) imgName = document.getElementById("car_economy_" + productId + "").value; break;
		case '535': if(document.getElementById("car_compact_" + productId + "")) imgName = document.getElementById("car_compact_" + productId + "").value; break;
		case '536': if(document.getElementById("car_intermediate_" + productId + "")) imgName = document.getElementById("car_intermediate_" + productId + "").value; break;
		case '537': if(document.getElementById("car_full size_" + productId + "")) imgName = document.getElementById("car_full size_" + productId + "").value; break;
		case '538': if(document.getElementById("car_premium_" + productId + "")) imgName = document.getElementById("car_premium_" + productId + "").value; break;
		case '539': if(document.getElementById("car_luxury_" + productId + "")) imgName = document.getElementById("car_luxury_" + productId + "").value; break;
		case '540': if(document.getElementById("car_convertible_" + productId + "")) imgName = document.getElementById("car_convertible_" + productId + "").value; break;
		case '541': if(document.getElementById("car_mini van_" + productId + "")) imgName = document.getElementById("car_mini van_" + productId + "").value; break;
		case '542': if(document.getElementById("car_SUV_" + productId + "")) imgName = document.getElementById("car_SUV_" + productId + "").value; break;
		default: imgName = "Empty";
	}
	if (imgName!="Empty")
	{
	document.getElementById('productLineText').innerHTML = "<img id='carClassImg' src='" + imgName + "'/>";
	}
	else
	{
	document.getElementById('productLineText').innerHTML = "";
	}
}

function setProductLineText(productDesc)
{
    document.getElementById('productLineText').innerHTML = productDesc;
}



function reloadCarImages()
{
	if (document.getElementById('carImagesForm')) { /* ok */ }
	else return;
	var formElements = document.getElementById('carImagesForm').elements;

	for (i = 0; i < formElements.length; i++)
	{
		if (formElements[i].id.indexOf('mghid_') > 0 ) 
		{
			var str = new String(formElements[i].id);
			str = str.replace("hid", "");
			
			if (document.getElementById(str))
			{
				var img = new Image();
				img.src = formElements[i].value;
			
				m = 0;
				while (img.complete == false && m < 15)
				{
					setCarImgLoadTO(img);
					m++;
				}
			
				carImgLoad(str, img);
			}
		}
	}
	
	clearTimeout(relTimeout);
}


function carImgLoad(imgID, imgObj)
{
	document.getElementById(imgID).src = "";
	document.getElementById(imgID).src = imgObj.src;
}




var carLoadTimeOut;

function setCarImgLoadTO(imgObj) 
{
	carLoadTimeOut = setTimeout('clearCarImgLoadTO()', 30);
}


function clearCarImgLoadTO()
{
	clearTimeout(carLoadTimeOut);
}




var prelTimeout;

function preloadInterfaceImages()
{
	// preload background and other images:
	/* 30052006 - 31 */
	var ModuleID = document.getElementById('moduleId').value;
	var arrImg = new Array(29);
	arrImg[0] = "xmlMod/module_1/library/media/but_blueleft.gif";
	arrImg[1] = "xmlMod/module_1/library/media/arrow_white.gif";
	arrImg[2] = "xmlMod/module_1/library/media/but_blueright.gif";
	arrImg[3] = "xmlMod/module_1/library/media/frames/frame2_topleft.gif";
	arrImg[4] = "xmlMod/module_1/library/media/frames/frame2_topright.gif";
	arrImg[5] = "xmlMod/module_1/library/media/frames/frame2_bottomleft.gif";
	arrImg[6] = "xmlMod/module_1/library/media/frames/frame2_bottomright.gif";
	arrImg[7] = "xmlMod/module_1/library/media/bg_basket_middle.jpg";
	arrImg[8] = "xmlMod/module_1/library/media/bg_basket_bottom.jpg";
	arrImg[9] = "xmlMod/module_1/library/media/frames/matrix_topleft.gif";
	arrImg[10] = "xmlMod/module_1/library/media/frames/matrix_top3.gif";
	arrImg[11] = "xmlMod/module_1/library/media/frames/matrix_topright.gif";
	arrImg[12] = "xmlMod/module_1/library/media/frames/matrix_bottomleft.gif";
	arrImg[13] = "xmlMod/module_1/library/media/frames/matrix_bottom.gif";
	arrImg[14] = "xmlMod/module_1/library/media/frames/bg_orangesmall.gif";
	arrImg[15] = "xmlMod/module_1/library/media/frames/bg_empty.gif";
	arrImg[16] = "xmlMod/module_1/library/media/frames/matrix_itemsel.gif";
	arrImg[17] = "xmlMod/module_1/library/media/frames/matrix_itemselLeft.gif";
	// arrImg[18] = "xmlMod/module_" + ModuleID + "/library/media/frames/carlist_border.gif";

	arrImg[18] = "xmlMod/module_1/library/media/cars/cc_mini.jpg";
	arrImg[19] = "xmlMod/module_1/library/media/cars/cc_economy.jpg";
	arrImg[20] = "xmlMod/module_1/library/media/cars/cc_compact.jpg";
	arrImg[21] = "xmlMod/module_1/library/media/cars/cc_intermediate.jpg";
	arrImg[22] = "xmlMod/module_1/library/media/cars/cc_fullsize.jpg";
	arrImg[23] = "xmlMod/module_1/library/media/cars/cc_premium.jpg";
	arrImg[24] = "xmlMod/module_1/library/media/cars/cc_luxury.jpg";
	arrImg[25] = "xmlMod/module_1/library/media/cars/cc_convertible.jpg";
	arrImg[26] = "xmlMod/module_1/library/media/cars/cc_minivan.jpg";
	arrImg[27] = "xmlMod/module_1/library/media/cars/cc_suv.jpg";


	for (i = 0; i < arrImg.length-1; i++)
	{
		var img = new Image();
		img.src = arrImg[i];
	
		m = 0;
		while (img.complete == false && m < 15)
		{
			setCarImgLoadTO(img);
			m++;
		}
	}

	clearTimeout(prelTimeout);

}




function setDivClass(thisId, clsName, divId, divNumber)
{
	if (document.all) return;
	
	var obj = document.getElementById(divId);

	obj.className = clsName;
	
	// document.getElementById(divId).style.background = 'url(library/media/frames/carlist_border.gif) no-repeat';
}


function unsetDivClass(thisId, clsName, divId, divNumber)
{
	if (document.all) return;
	
	var obj = document.getElementById(divId);

	var isInDiv = false;
	var divList = thisId.getElementsByTagName("div");
	for (i = 0; i < divList.length; i++)
	{
	//	if (mouseOverItemId.indexOf(divNumber) > -1) isInDiv = true;
	}

	if (event.srcElement.id.indexOf(divNumber) > -1) isInDiv = true;

	if (isInDiv == false) 
	{
		obj.className = clsName;
	}
	
}


function moveSetDivClass(thisId, clsName, showAlerts)
{
	// Internet Explorer
	if (document.all)
	{
		setBorder(thisId, event, event.srcElement, clsName);
	}
}


var old_iid = "";


function setBorder(mainId, myEvent, myElement, clsName)
{
	var iid = "";
	
	if (myElement.iid) iid = myElement.iid;
	
	if (myElement.parentNode.iid && iid == "") iid = myElement.parentNode.iid;

	if (iid != old_iid && document.getElementById("carrow_" + iid))
	{
		// restore the old one:
		if (document.getElementById("carrow_" + old_iid))
		{
		//	document.getElementById("carrow_" + old_iid).className = clsName;
			document.getElementById("carrow_" + old_iid).style.background = 'none';
		}

	//	document.getElementById("carrow_" + iid).className = clsName + "_over";
/* 30052006 - 1 */
var ModuleID = document.getElementById('moduleId').value;
		document.getElementById("carrow_" + iid).style.background = 'url(xmlMod/module_' + ModuleID + '/library/media/frames/carlist_border.gif) no-repeat';
		
		old_iid = iid;
	}
//	else if (iid == "" && old_iid != "")
//	{
//		old_iid = iid;
//	}
	
	
	// restore the old one if mouse is outside:
	if (document.getElementById("carrow_" + old_iid) && iid == "")
	{
	//	document.getElementById("carrow_" + old_iid).className = clsName;
		document.getElementById("carrow_" + old_iid).style.background = 'none';
		old_iid = iid;
	}
	

}	




