// JavaScript Document

var gcmLinks = {
	
	addListeners: function() {
		
		arrDIVs = document.getElementsByTagName('div');
		for (var i=0; i < arrDIVs.length; i++) {
			if (arrDIVs[i].className == 'brandArea') {
				objDIV = arrDIVs[i];
				arrAs = objDIV.getElementsByTagName('a');
				for (var j=0; j < arrAs.length; j++) {
					if (arrAs[j].id.indexOf('lnkMain') == -1) {
						objA = arrAs[j];
						rwScript.addEvent(objA, 'click', gcmLinks.getVehicleClick(objA), false);
						objA.onclick = gcmLinks.cancelClick;
					}
				}
			}
		}
		
	},
	
	vehicleClick: function(e, targetElement) {
		var el = window.event ? targetElement : e ? e.currentTarget : null;
		if (!el) return;
		
		var strHREF = el.href;
		var strPattern = / /g;
		
		if (strHREF.indexOf('dodge') >= 0) {
			var imgMainDodge = document.getElementById('mainDodge');
			imgMainDodge.src = el.href;
			imgMainDodge.altText = el.title;
			var strTitle = el.title;
			
			var strVehicle = strTitle.substring(6);
			strVehicle = strVehicle.toLowerCase();
			strVehicle = strVehicle.replace (strPattern, "_");
			
			var lnkMainDodge = document.getElementById('lnkMainDodge');
			lnkMainDodge.href = 'gcm_BrandSites.php?bName=Dodge&href=www.dodge.com.au/' + strVehicle + '/index.html';
		} else if (strHREF.indexOf('chrysler') >= 0) {
			var imgMainChrysler = document.getElementById('mainChrysler');
			imgMainChrysler.src = el.href;
			imgMainChrysler.altText = el.title;
			var strTitle = el.title;
			
			var strVehicle = strTitle.substring(9);
			strVehicle = strVehicle.toLowerCase();
			strVehicle = strVehicle.replace (strPattern, "_");
			
			var lnkMainChrysler = document.getElementById('lnkMainChrysler');
			lnkMainChrysler.href = 'gcm_BrandSites.php?bName=Chrysler&href=www.chrysler.com.au/' + strVehicle + '/index.html';
		} else if (strHREF.indexOf('jeep') >= 0) {
			var imgMainJeep = document.getElementById('mainJeep');
			imgMainJeep.src = el.href;
			imgMainJeep.altText = el.title;
			var strTitle = el.title;
			
			var strVehicle = strTitle.substring(5);
			strVehicle = strVehicle.toLowerCase();
			strVehicle = strVehicle.replace (strPattern, "_");
			
			var lnkMainJeep = document.getElementById('lnkMainJeep');
			lnkMainJeep.href = 'gcm_BrandSites.php?bName=Jeep&href=www.jeep.com.au/' + strVehicle + '/index.html';
		}
		
		return false;		
	},
	getVehicleClick: function (node) { return function(e) { gcmLinks.vehicleClick(e, node); }; },
	
	cancelClick: function() { return false; }
};

rwScript.addEvent(window, 'load', gcmLinks.addListeners, false);
rwScript.addEvent(window, 'unload', EventCache.flush, false);
