function preload(img) {
	//Image preload
	var img1 = new Image;
	
	for(i=0; i<img.length; i++) {
		img1.src = img[i];
	}
}


function switch_imgs() {
	//Automatically add roll over image to images
	
	imgs = document.getElementsByTagName('img');
	newsrc = Array();
	newsrc_nid = Array();
	oldsrc = Array();
	ns = Array();
	
	for(i=0; i<imgs.length; i++) {
		src = imgs[i].src;
		estatus = src.substr((src.length-7), 3);
		
		if(estatus=='off') {

			oldsrc[imgs[i].id] = imgs[i].src;
			newsrc[imgs[i].id] = imgs[i].src.replace('_off.', '_on.');
			newsrc_nid[i] = imgs[i].src.replace('_off.', '_on.');
			ns[imgs[i].id] = imgs[i].id.substr(6, imgs[i].id.length);
			
			if(imgs[i].id.substr(0, 6) == 'menubt') {
				
				imgs[i].onmouseover = function() {
					this.src = newsrc[this.id];
					show_menu('menu'+ns[this.id]);
				}
				
				imgs[i].onmouseout = function() {
					this.src = oldsrc[this.id];
					hide_menu('menu'+ns[this.id]);
				}
				
			} else {
				imgs[i].onmouseover = function() {
					this.src = newsrc[this.id];
				}
				
				imgs[i].onmouseout = function() {
					this.src = oldsrc[this.id];
				}
			} 
			
		}
		
	}
	
	return newsrc_nid;
	
}

function hide_menu(n) {
	document.getElementById(n).style.display='none';	
}

function show_menu(n) {
	document.getElementById(n).style.display='block';	
}

function map_info(n) {
	
	prov = new Array('default', 'bsas', 'capital', 'catamarca', 'chaco', 'chubut', 'cordoba', 'corrientes', 'entrerios', 'formosa', 'jujuy', 'larioja', 'mendoza', 'misiones', 'neuquen', 'rionegro', 'salta', 'sanjuan', 'sanluis', 'santacruz', 'santafe', 'sgodelestero', 'tdelfuego', 'tucuman', 'bolivia', 'paraguay', 'peru', 'uruguay');
	
	for (i=0; i<prov.length; i++) 
		document.getElementById(prov[i]).style.display='none';	
	
	document.getElementById(n).style.display='block';	
}

window.onload = function() {
	
	
	/* Hide menues and assign actions */
	for(i=1; i<=2; i++) {
		document.getElementById('menu'+i).onmouseover = function() { show_menu('menu'+this.id.substr(4, this.id.length)); }
		document.getElementById('menu'+i).onmouseout = function() { hide_menu('menu'+this.id.substr(4, this.id.length)); }
	}
	
	/* Add effects to menu items */
	lists = document.getElementsByTagName('ul');
	for(i=0; i<lists.length; i++) {
		/* Select menues */
		if(lists[i].className == 'm') {
			
			items = lists[i].childNodes;
			
			for(j=0; j<items.length; j++) {
				/* add rollover to 'li */
				if(items[j].nodeName == 'LI') {
					items[j].onmouseover = function() { this.className = 'selected'; }
					items[j].onmouseout = function() { this.className = ''; }
				}
			}
			
		}
	}
	
	preload(switch_imgs());
}