var curCloud;
function switchCloud(ids,elem){
	if($(ids) == curCloud) return;
	curCloud.parentNode.style.display='none';
	curCloud = $(ids);
	curCloud.parentNode.style.display= 'block';

	var bs = $('cloudNav').getElementsByTagName('p');
	for(var i=0;i<bs.length;i++){
			if(bs[i]==elem){
				bs[i].style.cursor='text';
				bs[i].style.color='#ccc';
			}else{
				bs[i].style.cursor='pointer';
				bs[i].style.color='#0376A2';
			}
	}
	if(ids=='makes') getMakes();
}

function init(){
	var md = $('models');
	var lo = $('location');
	var i;
	if(lo){
		curCloud = lo;
	}else if(md) curCloud = md;

		var mk = $('makes');
		var hs = document.getElementsByClassName('cld','cloud');

		for(i=0;i<hs.length-1;i++){
			if(hs[i].className=='cld'){
				hs[i].style.display='none';
			}
		}

	var bs = $('cloudNav').getElementsByTagName('p');

	for(i=0;i<bs.length-1;i++){
				bs[i].style.cursor='pointer';
				bs[i].style.color='#0376A2';
	}
}

function getMakes(){
	var url = '/ajax/makes';
		//var pars = 'someParameter=ABC';

		var myAjax = new Ajax.Updater(
			'makes',
			url,
			{method: 'get'}
			);
}

function updateModels(make){
	if( ! make) return;
	var url = '/ajax/models/'+escape(make);
		//var pars = 'someParameter=ABC';

		var myAjax = new Ajax.Updater(
			'model_holder',
			url,
			{method: 'get'}
			);
}

var Cook={
	deleteCookie: function(name) {
		var exp = new Date();
		exp.setTime (exp.getTime() - 1);
		var cval = this.getCookie (name);
		document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	},
	getCookie: function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return false;
	},
	setCookie: function(name, value) {
		var datum = new Date();
		datum.setTime(datum.getTime()+31536000000); //year
		var expires = "; expires="+datum.toGMTString();
		document.cookie = name+'='+value+'; '+expires+'; path=/';
	}
}