/* Used by asp.americanracing.com wheel browser app */
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function reScale(div, banner){
	var heightBanner=parseFloat(document.getElementById(banner).getElementsByTagName("img")[0].height); 
	var heightContent=parseFloat(document.getElementById(div).style.height);
	var newHeight=(heightBanner+heightContent);
	document.getElementById(div).style.height=newHeight+'px';
}


window.addEvent('domready', function() {
	setupZoom()
});

function isSet( variable ){
	return( typeof( variable ) != 'undefined' );
}

function toggleSub(el) { 
	closeAll();
	var e = MM_findObj(el); 
	(e.style.display)=(e.style.display != 'none' ? 'none' : 'block' ); 
}
function closeAll() {
	var subs=new Array();
	subs[0] = 'pass_car_sub'
	subs[1] = 'vintage_sub'
	subs[2] = 'lux_sub'
	subs[3] = 'tuner_sub'
	subs[4] = 'road_sub'
	subs[5] = 'motor_sub'
	for(var i=0; i<subs.length; i++) {
		subEl = MM_findObj(subs[i]);
		subEl.style.display = 'none';
	}
}

// Populate Find Wheels Box
var makeStart='<select style="width:170px" name="make" onchange="document.getElementById(\'wheelSel\').model.disabled=false;getModels(document.getElementById(\'wheelSel\').year.options[document.getElementById(\'wheelSel\').year.options.selectedIndex].value,this.options[this.selectedIndex].value)">';
var modelStart='<select style="width:170px" name="model">';

var updateMakes=function(str){
	document.getElementById('formMakes').innerHTML=makeStart+str+'</select>';
	if(typeof(querySelectedMake)!='undefined'){
		for (i=0;i<document.getElementById('wheelSel').make.options.length;i++) {
			if (document.getElementById('wheelSel').make.options[i].value == querySelectedMake) {
				document.getElementById('wheelSel').make.options[i].selected = true;
				break;    
			}    
		}
	}           
}

var updateModels=function(str){
	document.getElementById('formModels').innerHTML=modelStart+str+'</select>';
	if(typeof(querySelectedModel)!='undefined'){
		for (i=0;i<document.getElementById('wheelSel').model.options.length;i++) {
			if (document.getElementById('wheelSel').model.options[i].value == querySelectedModel) {
				document.getElementById('wheelSel').model.options[i].selected = true;
				break;    
			}    
		}
	} 
}

function getMakes(year){
	var ajax=new Ajax();
	ajax.setMimeType('text/xml');
	ajax.doGet('/includes/lib/getFormOptions.asp?year='+year,updateMakes);
	document.getElementById('formMakes').innerHTML=makeStart+"<option>Searching...</option>"+"</select>";
	//document.getElementById('formModels').innerHTML=modelStart+"<option>Select A Model</option>"+"</select>";
	document.getElementById('wheelSel').make.disabled=true; 
}

function getModels(year,make){ 

	var ajax=new Ajax();
	ajax.setMimeType('text/xml');
	ajax.doGet('/includes/lib/getFormOptions.asp?year='+year+'&make='+make,updateModels);
	document.getElementById('formModels').innerHTML=modelStart+"<option>Searching...</option>"+"</select>";
}

window.addEvent('domready', function() {	
	//$$('a[href=#]').addEvent('click', $lambda(false));

	//create our Accordion instance
	var myAccordion = new Accordion($('#accordian'), 'li.toggle', 'span.element', { 
		alwaysHide: true,
		display: false,
		onActive: function(toggler, element){
			toggler.setStyle('background', '#6c7783');
			toggler.getParent().getParent().setStyle('height', '450px');
			//toggler.getParent().getParent().setStyle('background', '#0f0');	
		},
		onBackground: function(toggler, element){
			toggler.setStyle('background', 'transparent');
		},
		onComplete: function(toggler, element){
			var resetHeight = function(){ 
				this.getParent().setStyle('height', 'auto');
				this.removeEvent('mouseover', resetHeight); 
			};
			toggler.getParent().addEvent('mouseover', resetHeight);
			if (toggler.getParent().getParent().getParent().getElement('iframe')) {
				var spanHeight = toggler.getParent().getParent().getStyle('height').toInt();
				toggler.getParent().getParent().getParent().getElement('iframe').setStyle('height', spanHeight+15);
			}
		}
	});
});