function getArgs() {
    var args = new Object();
    var query = location.search.substring(1);
    var pairs = query.split("&");
    for (var i = 0; i < pairs.length; i++) {
        var pos = pairs[i].indexOf('=');
        if (pos == -1) continue;
        var argname = pairs[i].substring(0,pos);
        var value = pairs[i].substring(pos+1);
        args[argname] = unescape(value);
    }
    return args;
}

function getSelectedIndex(select) {
	if (!select) return -1;
	var length = select.options.length;
	for (var i=0; i<length; i++) {
		var option = select.options[i];
		if (option.selected) {
			return option.value;
		}
	}
	return -1;
}

function getMake(id) {
	var length = vehifitMakes.length;
	for (var i=0; i<length; i++) {
		var make = vehifitMakes[i];
		if (make.id==id) {
			return make;
		}
	}
}

function populateModels() {
	var vehifitForm = document.getElementById('vehifitForm');
	if (vehifitForm) {
		var makeId = getSelectedIndex(vehifitForm.makeId);
		var select = vehifitForm.modelId;
		if (select && select.options) {
			select.options.length = 0;
		}
		var make = getMake(makeId);
		if (make) {
			var models = make.models;
			var length = models.length;
			for (var i=0; i<length; i++) {
				var model = models[i];
				select.options[select.options.length] = new Option(model.description, model.id);
			}
		}
	}
}
function populateYears() {
	var vehifitForm = document.getElementById('vehifitForm');
	if (vehifitForm) {
		var select = vehifitForm.year;
		var length = years.length;
		for (var i=0; i<length; i++) {
			select.options[select.options.length] = new Option(years[i], years[i]);
		}
	}
}
window.onload = function() {
	var vehifitIframe = document.getElementById('vehifitIframe');
	var formName = 'vehifitForm';
	var vehifitForm = document.getElementById(formName);
	if (vehifitForm) {
		populateYears();
		var select = vehifitForm.makeId;
		var length = vehifitMakes.length;
		for (var i=0; i<length; i++) {
			var make = vehifitMakes[i];
			select.options[select.options.length] = new Option(make.description, make.id);
		}
		
	}
	
	if (vehifitIframe) {
		var url = 'http://vehifit.com/supplierSearchProductsGeneral.do?'
			+ 'vid=' + getArgs()['vid'] 
			+ '&year=' + getArgs()['year'] 
			+ '&makeId=' + getArgs()['makeId']
			+ '&modelId=' + getArgs()['modelId'];
		//alert(url);
		vehifitIframe.src = url;	
	}
}

