var path = "";
var tabCount = 7;
var calculator;

var previousTab = null;
var currentTab = null;

var priceMpgHTML = null;

setCookie( 'dmiDetailsCookie', true, 1);

function switchTabs(target, path, id){
	jsReady=true;
	previousTab = currentTab;
	if (previousTab != null) {
		
		var prevContent = gE(previousTab.getAttribute('contentTab'));
		
		previousTab.className = '';
		prevContent.style.display = 'none';
	}

	currentTab = target;

	var content = gE(target.getAttribute('contentTab'));
	
	if(content) content.style.display = 'block';

	if (path) { // comment out because I combined conditionals -Aaron
		if (path.indexOf('.swf') != -1 ){ // check if we are loading a swf and if so attach it to the DOM -Aaron
			var swfVars = [];
			if (id != null) {
				swfVars['width'] = '100%';
				swfVars['height'] = '100%';
				attachSWF(path, id, swfVars, content);
			}
		} else {
			if(id != null) gE(id).src = path; // populate iframe if there is an ID passed to a non .swf path
			else {
				loadContent(path, false, content, true);
			}
		}
	}
	target.className = "selected";
}


function getSlideshowImages() {
	return slideshow_ary;
}

function setPath(_p) {
	path = _p;
}

function getPath(a) {
	gE('vtdswf').swfControl(path);
}

function jsControl() {
	var args_str = "";
	for (var i = 0; i < arguments.length; i++) {
		args_str += arguments[i];
		if (i < arguments.length - 1) args_str += ",";
	}
	
	gE('vtdswf').swfControl(args_str);
}

function toggleCalculator(invCalculateID, mpgDom, invCalculatorDom){
	var invCalculateDom = gE(invCalculateID);
	if(calculator == null) calculator = (invCalculateDom.innerHTML.indexOf(invCalculateDom.getAttribute('payment')) != -1);
	invCalculatorDom.style.display = (calculator)? 'block' :'none';
	mpgDom.style.display = (calculator)? 'none' : 'block';
	var label = (!calculator)? invCalculateDom.getAttribute('payment') : invCalculateDom.getAttribute('mpg');
	invCalculateDom.style.backgroundImage = (!calculator)? "url('/plugins/images/inv/default/icons/calculator.jpg')" : "url('/plugins/images/inv/default/icons/gasnozzle.gif')";
	invCalculateDom.innerHTML = label
	invCalculateDom.setAttribute('title', label);
	calculator = !calculator;
}

function toggleCalculatorSliders(invCalculateID){
	if(priceMpgHTML == null) priceMpgHTML = gE('inv-pricing-mpg-content').innerHTML;
	
	if(calculator) {
		var calcLink = gE(invCalculateID);
			calcLink.innerHTML = calcLink.getAttribute('mpg');
			calcLink.setAttribute('title', calcLink.getAttribute('mpg'));
		
		paymentSl.write('inv-pricing-mpg-content');
		gE('inv-pricing-mpg-content').appendChild(calcLink);
	}
	else gE('inv-pricing-mpg-content').innerHTML = priceMpgHTML;
	
	calculator = !calculator;
}

function rowOver (element, event, _class, overlayFlag){
	element.className = _class;
}

function sendToAFriend() {
	createLightBox('/pages/forms/inv/STAF.jsp?locale='+locale, null, 350, 350, true, 'overlay', null, null, true);

	var y = gE('staf-y');
	var mk = gE('staf-mk');
	var md = gE('staf-md');
	var img = gE('vehicle-img');
	try {
		y.innerHTML = year;
		mk.innerHTML = make;
		md.innerHTML = model;
		img.src = imgURI;
	} catch(e){}
}

function compareSimilar(overlayVehicleSN, dealerId){
	
	var inputElements=document.getElementsByTagName("input");
	var checkedItemCount = 0;
	var urlString = '';
	for (var i = 0; i < inputElements.length; i++)if(inputElements[i].name=="similarVehicleCheckbox"){
		if(inputElements[i].checked==true){
			urlString += inputElements[i].value + "^" + inputElements[i].getAttribute('dealerId') + "%2C";
			checkedItemCount++;
		}
	}
	for (var i = 0; i < inputElements.length; i++)if(inputElements[i].name=="similarVehicleCheckbox"){
		inputElements[i].disabled = (!inputElements[i].checked && checkedItemCount == 3)?true:false;
	}
	
	if(urlString != ''){
		gE('similar-view').className = 'compare-view';
			if(overlayVehicleSN){
				urlString = 'compareInv.do?stockNumber=' + overlayVehicleSN + "^" + dealerId + "%2C" + urlString.substring(0, urlString.length - 3);
				window.location = urlString;
			}
	}else{
		gE('similar-view').className = 'compare-viewDisabled';
	}
}