function initRollovers(tags) {
	tag = tags.split(",");
	for(i=0; i<tag.length; i++){
		$(tag[i]).mouseover(function(){
			$(this).attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"));
		}).mouseout(function(){
			$(this).attr("src",$(this).attr("src").replace(/^(.+)_on(\.[a-z]+)$/, "$1$2"));
		}).each(function(){
			$("<img>").attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"));
		});
	}
}

function initPackovers() {
	if (!document.getElementById) return;
	
	var divTemp = document.getElementsByTagName('div');
	
	for( var i=0; i<divTemp.length; i++ ) {
		if (divTemp[i].className == 'packover') {
			var a = divTemp[i].getElementsByTagName('a');
			var url = a[0].getAttribute('href');
			divTemp[i].setAttribute('ref',url);
			
			divTemp[i].onmouseover = function() {
				this.style.backgroundColor = '#eeece5';
			}
			divTemp[i].onmouseout = function() {
				this.style.backgroundColor = '#fff';
			}
			divTemp[i].onclick = function() {
				location.href = this.getAttribute('ref');
			}
			
			var div = divTemp[i];
			var spanArray = divTemp[i].getElementsByTagName('span');
			for( var is=0; is<spanArray.length; is++ ) {
				spanArray[is].onclick = function() {
					location.href = div.getAttribute('ref');
				}
			}
			var pArray = divTemp[i].getElementsByTagName('p');
			for( var ip=0; ip<pArray.length; ip++ ) {
				pArray[ip].onclick = function() {
					location.href = div.getAttribute('ref');
				}
			}
			var strongArray = divTemp[i].getElementsByTagName('strong');
			for( var iss=0; iss<strongArray.length; iss++ ) {
				strongArray[iss].onclick = function() {
					location.href = div.getAttribute('ref');
				}
			}
			var imgArray = divTemp[i].getElementsByTagName('img');
			for( var ii=0; ii<imgArray.length; ii++ ) {
				imgArray[ii].onclick = function() {
					location.href = div.getAttribute('ref');
				}
			}
		}
	}
}

$(document).ready(function(){
	initRollovers("img.imgover,input.imgover");
	initPackovers();
});
