﻿

function checkChecked(x) {
    var el = document.getElementById("CL");
    if(el){
        var comparisonList = el.value;
	    if (eval("document.compare.c" + x + ".checked") == true) {    	    
	        if (comparisonList.indexOf(x) == -1){
	            if(comparisonList.length > 0)
    	            comparisonList += ",";
		        comparisonList += x;
		    }
	    } else {
	        if(comparisonList.indexOf(x) != -1){
	            var splitList = comparisonList.split(",");
	            var newCompareList = new Array();
	            for(var i = 0; i < splitList.length; i++)
	            {
	                if(splitList[i] !=x )
	                    newCompareList.push(splitList[i]);
	            }
	            comparisonList = "";
	            for(var j = 0; j < newCompareList.length; j++)
	            {
	                if((j + 1) == newCompareList.length)
	                    comparisonList +=  newCompareList[j]
	                else
	                    comparisonList += newCompareList[j] + ",";
	            }
	        } 
	    }
	    if(comparisonList == "")
	        updateCheckCount(0);
	    else
	        updateCheckCount(comparisonList.split(",").length);
	el.value = comparisonList;
	}
}


function clearChecks() {
	var hf = document.getElementById("CL");
	if(hf) {
		var cl = new String(hf.value);
		var cls = cl.split(",");
		for(var i=0;i<cls.length;i++){
			var el = document.getElementById("b"+cls[i]);
			var chk = document.getElementById("c"+cls[i]);
			if(el && chk) {
				el.style.display = 'block';
				chk.checked = false; 
			}
		}
        hf.value = "";
        updateCheckCount(0);
    }
}




function updateCheckCount(x){
	var elem = document.getElementById('chkCount');
	if(elem) {
		if(x == 1) 
			elem.innerHTML = '<span style="font-size:11px; font-weight: bold; color: #ff0000">' + x + '</span> vehicle selected';
        else
			elem.innerHTML = '<span style="font-size:11px; font-weight: bold; color: #ff0000">' + x + '</span> vehicles selected';

		if(x < 2) {
			document.getElementById('clrBtn').src = '/images/Common/BTNs/compClrOff.gif';
			document.getElementById('cmpBtn').src = 'images/Common/BTNs/compSbmtOff.gif';
		} else if (x > 3) {
			alert('Only 3 vehicles may be selected at a time.\nPlease uncheck at least one vehicle.'); 
			document.getElementById('clrBtn').src = '/images/Common/BTNs/compClrOn.gif';
			document.getElementById('cmpBtn').src = 'images/Common/BTNs/compSbmtOff.gif';
		} else {
			document.getElementById('clrBtn').src = '/images/Common/BTNs/compClrOn.gif';
			document.getElementById('cmpBtn').src = '/images/Common/BTNs/compSbmtOn.gif';
		}
	}
}



function ptcp(qs){
    var cl = "";
    var el = document.getElementById("CL");
    if(null != el)
    {
        if(el.value != ""){
            cl = el.value;
            var f = document.getElementById('compare');
            f.action = 'compare.php?' + qs + cl;

            f.submit();
        }
    }
}









//These arent used yet

function resetChecks(){
	var hf = document.getElementById("CL");    
	if(hf!=null) {
		var comparisonList = hf.value;
		var cl = new String(hf.value);
		var cls = cl.split(",");
		for(var i = 0; i < cls.length; i++) {

			var el = document.getElementById("b" + cls[i]);

			var chk = document.getElementById("c"+cls[i]);
				if((el!=null)&&(chk!=null)){chk.checked=true;
				if((i+1) == cls.length) comparisonList += cls[i];
                else comparisonList += cls[i] + ",";
			}
		} 
	if(comparisonList == "") updateCheckCount(0);
	else updateCheckCount(hf.value.split(',').length);
	}
}


function linkftKey(evt,qs) {
    var keyCode;
    if(evt) {
        if(evt.which)
            keyCode = evt.which;
        else
            keyCode = evt.keyCode;
        if(keyCode == 13) { 
            location.href='/dyn/search/searchresults.aspx?'+qs;            
            return false;
        }
    }
    return true;
}
function ftKey(evt,qs) {
    var keyCode;
    if(evt) {
        if(evt.which)
            keyCode = evt.which;
        else
            keyCode = evt.keyCode;
        if(keyCode == 13) { 
            pb(qs);
            return false;
        }
        return true;
    }
}
function openChangeLoc() { 
	document.getElementById('changeLocTo').style.display = 'block';
}
function closeChangeLoc() { 
	document.getElementById('changeLocTo').style.display = 'none';
}
function pb(qs) {
    var url = '/dyn/search/searchresults.aspx';
    if(qs != '')
        url += '?' + qs;
    var f = document.getElementById('compare');
    f.action = url;
    f.__VIEWSTATE.name = 'IGNORE';
    f.submit();
}
function ptfs(index){
    var f = document.getElementById('compare');
    f.action = '/dyn/factsheet/factsheet.aspx?' + index;
    f.__VIEWSTATE.name = 'IGNORE';
    f.submit();
}
function toggle(){
	var div = document.getElementById('hideable');
	if (div.style.display == 'none') {
		div.style.display = 'block';
	} else {
		div.style.display = 'none';
	}
}
function legendPopUp(pageType, sn){	
	var url = "/dyn/search/LegendPopup.aspx?t=" + pageType + "&sn=" + sn;
	var h, w;
	if (pageType=='V')
		h = 300;
	else if (pageType=='R') 
		h = 350;
	else
		h = 280;
	w = 225;
	myleft=(screen.width)?(screen.width-w)/2:100;
	mytop=(screen.height)?(screen.height-h)/2:100;
	settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",toolbar=no,scrollbars=no,location=no,directories=no,status=no,menubar=no,resizable=no";
	newWindow = window.open(url, pageType, settings);
	newWindow.focus();
}




















function oz() { document.getElementById('zipPop').style.display = 'block'; document.getElementById('txtZipCode').focus();document.getElementById('txtZipCode').select();}
function cz() 
{ 
    var elem = document.getElementById('zpML');
    if(elem)
        elem.style.display = 'none';
    var elem2 = document.getElementById('zpZip');
    if(elem2)
        elem2.style.display = 'block';
    document.getElementById('zipPop').style.display = 'none'; 
}