addOnload(rolloverInit);
addOnload(rolloverInitDisplay);
addOnload(initBannerLink); 
addOnload(selectPageInit);
addOnload(adminInit);
addOnload(admincloseInit);



// Multi onloads

function addOnload(newFunction) {
	var oldOnload = window.onload;
	
	if (typeof oldOnload == "function") {
		window.onload = function() {
			if (oldOnload) {
				oldOnload();
			}
			newFunction();
		}
	}
	else {
		window.onload = newFunction;
	} 
}


// Main menu roll overs
function rolloverInit() {
	for (var i=0; i<document.images.length; i++) {
		if (document.images[i].parentNode.className == "mainmenu") {
			setupRollover(document.images[i]);
		}
	}
}

 function setupRollover(thisImage) {
	thisImage.outImage = new Image();
	thisImage.outImage.src = thisImage.src;
	thisImage.onmouseout = rollOut;

	thisImage.overImage = new Image();
	thisImage.overImage.src = "../design/images/" + thisImage.id + "_over.png";
	thisImage.onmouseover = rollOver;	
}

function rollOver() {
	this.src = this.overImage.src;
}

function rollOut() {
	this.src = this.outImage.src;
}


// Display Roll
function rolloverInitDisplay() {
	for (var i=0; i<document.images.length; i++) {
		if (document.images[i].parentNode.className == "imgChange") {
			setupRolloverDisplay(document.images[i]);
				
		} else {}
	}
}

function setupRolloverDisplay(thisLink) {
	thisLink.onmouseover = rollOverDisplay;
	
	thisLink.overImage = new Image();
	thisLink.overImage.src = "../scripts/image.php?imgfile=" + thisLink.src + "&max_height=0&max_width=500";
}

function rollOverDisplay() {
	document.getElementById("imgChange").src = this.overImage.src;
} 

// image rotate
var thisAd = 0;

function initBannerLink() {
	if(document.getElementById("imgChange")) {
	rotate();
	} else {}
}

function rotate() {
	var adImages = [];
	
		for (var i=0; i<document.images.length; i++) {
		if (document.images[i].parentNode.className == "imgChange") {
			
			adImages = adImages.concat(document.images[i].src);
		
				
		} else {}
	}

	thisAd++;
	if (thisAd == adImages.length) {
		thisAd = 0;
	}
	
	document.getElementById("imgChange").src = "../scripts/image.php?imgfile=" + adImages[thisAd] + "&max_height=0&max_width=500";

	setTimeout(rotate, 5 * 1000);
}


// admin div 
function adminInit() {
	for (var i=0; i<document.links.length; i++) {
		if (document.links[i].className == "gotoadmin") {
			openadmin(document.links[i]);
		} else {}
	}
}

function openadmin(thisLink) {
	thisLink.onclick = showadmin;

}

function showadmin() {
	var loc = this.id;
	var fold = document.getElementById("sub").value;
	document.getElementById("accessdenied").style.visibility = "visible";
	document.getElementById("iframe").src = "../media_browser/filebrowser.php?loc="+loc+"&fol=../media/images&sub="+fold;
	return false;
}

// close admin div

function admincloseInit() {
	for (var i=0; i<document.links.length; i++) {
		if (document.links[i].className == "closeAdmin") {
			closeadmin(document.links[i]);
		} else {}
	}
}

function closeadmin(thisLink) {
	thisLink.onclick = hideadmin;

}

function hideadmin() {
	document.getElementById("accessdenied").style.visibility = "hidden";
	return false;
}


function iframeInit() {
	for (var i=0; i<document.all.length; i++) {
		if (document.all[i].id == "iframe") {
			loadIframe(document.all[i]);
		}
	}
}

function loadIframe(iFrame) {
	
}

function page_refresh(loc) {
	document.getElementById("iframe").src = loc;
}


// auto jump
function selectPageInit() {
		if(document.getElementById("carmakes")) {
	document.getElementById("carmakes").onchange = loadnew;
		} else {}
}

function loadnew() {
	var newId = document.getElementById("carmakes").value;
	var loc = document.getElementById("page").value;
	window.location = loc + newId;

}

