var qs = location.search.substring(1);
var sURL = unescape(window.location.pathname+"?"+qs);
var action;
function doLoad()
{
    // the timeout value should be the same as in the "refresh" meta-tag
    setTimeout( "refresh()", 2*1000 );
}

function refresh()
{
    //  This version of the refresh function will cause a new
    //  entry in the visitor's history.  It is provided for
    //  those browsers that only support JavaScript 1.0.
    //
    window.location.href = sURL;
}
function getnewused(field,action) {
    newused = field.value;
	models(newused,'','','','','','','',action);
}
function getmake(newused,field,action) {
    makeID = field.value;
	models(newused,makeID,'','','','','','',action);
}
function getmodel(newused,makeID,field,action) {
    modelID = field.value;
	models(newused,makeID,modelID,'','','','','',action);
}
function getyear(newused,makeID,modelID,field,action) {
    yearx = field.value;
	models(newused,makeID,modelID,yearx,'','','','',action);
}
function gettrim(newused,makeID,modelID,yearx,field,action) {
    trimID = field.value;
	models(newused,makeID,modelID,yearx,trimID,'','','',action);
}
function getcolor(newused,makeID,modelID,yearx,trimID,field,action) {
    color = field.value;
	models(newused,makeID,modelID,yearx,trimID,color,'','',action);
}
function getpic(newused,makeID,modelID,yearx,trimID,color,VIN,action) {
	models(newused,makeID,modelID,yearx,trimID,color,VIN,action,'');
}
function picmodel(newused,makeID,modelID,yearx,trimID,color,VIN,action) {
	models(newused,makeID,modelID,yearx,trimID,color,VIN,'pop',action);
}
function Submitform(form,check) {
	makeID = document.myform.User.value;
	modelID = document.myform.Pass.value;
	VIN = document.myform.VIN.value;
	jvar = check;
	models('',makeID,modelID,'','','',VIN,'login',jvar);
}
function register(form,check) {
	makeID = document.myform.FirstName.value;
	modelID = document.myform.LastName.value;
	jvar = document.myform.Phone.value;
	yearx = document.myform.EmailAddress.value;
	trimID = document.myform.User.value;
	color = document.myform.Pass.value;
	VIN = document.myform.VIN.value;
	models('',makeID,modelID,yearx,trimID,color,VIN,'signup',jvar);
}
function refer(form,check) {
	makeID = document.myform.FirstName.value;
	modeID = document.myform.LastName.value;
	yearx = document.myform.EmailAddress.value;
	VIN = document.myform.VIN.value;
	jvar = check;
	models('',makeID,'',yearx,'','',VIN,'refer',jvar);
}
function forget(form,check) {
	makeID = document.myform.FirstName.value;
	modelID = document.myform.LastName.value;
	yearx = document.myform.EmailAddress.value;
	VIN = document.myform.VIN.value;
	jvar = check;
	models('',makeID,'',yearx,'','',VIN,'forget',jvar);
}
var req;
function models(newused, makeID, modelID, yearx, trimID, color, VIN, action,jvar) {
        var url = "./includes/modelsinc.php?newused="+newused+"&makeID="+makeID+"&modelID="+modelID+"&yearx="+yearx+"&trimID="+trimID+"&color="+color+"&VIN="+VIN+"&action="+action+"&jvar="+jvar;
		if(window.XMLHttpRequest) {
                req = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
        }
        req.open("GET", url, true);
				       if(action == 'stream'){
						doLoad();
						}
        req.onreadystatechange = callform;
        req.send(null);
}

function callform() {        
        obj = document.getElementById("models");
		if(req.readyState == 4) {
                if(req.status == 200) {
                        response = req.responseText;
                        obj.innerHTML = response;
						initLightbox();
                } else {
                        alert("There was a problem retrieving the data:\n" + req.statusText);
                }
        }
}

function swappic(stringhref, stringhref2) {
    document.getElementById("replaceme").setAttribute('src', stringhref);
    document.getElementById("replaceme").parentNode.setAttribute('href', stringhref2);
}
