function fnc_verFormSenha(){
	var frm = document.forms.formSenha;
	
	if(!frm.nm_email.value){
		alert("Por favor, digite o email.");
		frm.nm_email.focus();
		return false;
	}
	
}
function fnc_showInfoLoader(s_msg){
	var loader = document.getElementById("loader");
	loader.style.display = "block";
	loader.innerHTML = "<div style='position:absolute; left:18; top:6, width:190px; height:38px; z-index:3'>"+ s_msg +"</div>";
	//setTimeout("loader.style.display = 'none'",4000);
	//clearTimeout();
}
function fnc_hideLoader(){
	var loader = document.getElementById("loader");
	//loader.innerHTML = "</br></br><center>Veja os resultados abaixo do mapa!</center>";
	loader.style.display = 'none';
}
function fnc_montaMenu(){
	document.all.dv_resultados_locais.innerHTML = str_resultados_locais;
}
function fnc_cria_xmlhttp(){
	//CRIA OBJETO XMLHTTP
	if(window.ActiveXObject){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
			xmlHttp = new XMLHttpRequest();
	}
}
//function for forcing form submission
function checkEnter(e){
	var characterCode
		 if(e && e.which){
		 e = e
		 characterCode = e.which
		 }
		 else{
		 e = event
		 characterCode = e.keyCode
		 }	 
		 if(characterCode == 13){
			fnc_listaEnderecos();
		 return false
		 }
	return true
}
function fnc_myclick(i) {
        gmarkers[i].openInfoWindowHtml(htmls[i]);
}
function fnc_createMarker(point,name,html,icon, id_local, tipo) {
				var marker = new GMarker(point, icon);
				GEvent.addListener(marker, "click", function() {
				  marker.openInfoWindowHtml(html);
				});
				// save the info we need to use later for the sidebar
				gmarkers[i] = marker;
				htmls[i] = html;
				if(id_local){
					str_center = point.toString();
					str_center = str_center.replace("(","");
					str_center = str_center.replace(")","");
					a_center = str_center.split(",");
					lat = a_center[0];
					lng = a_center[1];
					str_resultados_locais += '<img src="images/seta.gif" alt="" width="7" height="9" border="0" align="absmiddle"> <a href="javascript:fnc_setPointFile(\''+ lat +'\', \''+ lng +'\', \''+ id_local +'\',\''+ tipo +'\');">' + name + '</a><br/><img src="images/reta.gif" alt="" width="460" height="1" vspace="2" border="0"/><br/>';
				}else{
					str_resultados_locais += '<img src="images/seta.gif" alt="" width="7" height="9" border="0" align="absmiddle"> <a href="javascript:window.fnc_myclick(' + i + ')">' + name + '</a><br/><img src="images/reta.gif" alt="" width="460" height="1" vspace="2" border="0"/><br/>';
				}
				i++;
				return marker;
}
/*
function fnc_createMarker(point, lat, lng, id_local, name, tipo, icon) {
	var marker = new GMarker(point, icon);
				GEvent.addListener(marker, "click", function(){//
															 });
				gmarkers[i] = marker;
				//htmls[i] = html;
		str_resultados_locais += '<img src="images/seta.gif" alt="" width="7" height="9" border="0" align="absmiddle"> <a href="javascript:fnc_setPointFile(\''+ lat +'\', \''+ lng +'\', \''+ id_local +'\',\''+ tipo +'\');">' + name + '</a><br/><img src="images/reta.gif" alt="" width="460" height="1" vspace="2" border="0"/><br/>';
		i++;
		return marker;
}
*/
function fnc_pan2(s_lat, s_lng){
	map.panTo(new GLatLng(s_lat, s_lng)); 
}
function fnc_setPointFile(s_lat, s_lng, id, tipo){
	
	var s_msg = null;
	map.clearOverlays();
	i = 0;
	var icon = new GIcon();
	if(tipo == 'Fotos' || tipo == 'Pessoas' || tipo == 'Bares' || tipo == 'Restaurantes' || tipo == 'HotSpots' || tipo == 'Cinemas' || tipo == 'Baladas' || tipo == 'Outros'){
		icon.image = "images/ic_"+ tipo +".png";
	}else{
		icon.image = "images/ic_Localizacao.png";
	}
	icon.iconSize = new GSize(35, 52);
	icon.shadowSize = new GSize(35, 53);
	icon.iconAnchor = new GPoint(6, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);
	map.panTo(new GLatLng(s_lat, s_lng)); 
	var point = new GLatLng(s_lat,s_lng);

	fnc_cria_xmlhttp();
	
	if(tipo == 'Pessoas'){
		s_url = "frm/viewUsuarioMap.php?id_usuario="+id;
	}else{
		s_url = "frm/viewLocaisMap.php?id_local="+id;
	}
	xmlHttp.onreadystatechange = function(){
				if(xmlHttp.readyState == 4){
					if(xmlHttp.status ==200){
						s_resultado = xmlHttp.responseText;
						var marker = fnc_createMarker(point,"local",s_resultado,icon);
						map.addOverlay(marker);
							fnc_myclick(0);
					}
				 }
			}
	xmlHttp.open ('GET', s_url, true);
	xmlHttp.send ('');
	
}
function fnc_setPointInfo(s_lat, s_lng, s_end, s_cidade, s_estado, s_tipo){
	fnc_setPoint(s_lat, s_lng, s_end, s_cidade, s_estado, s_tipo);
	fnc_myclick(0);
}
function fnc_setPoint(s_lat, s_lng, s_end, s_cidade, s_estado, s_tipo){
	var navegador = navigator.userAgent.toLowerCase();
	var s_msg = null;
	fnc_showInfoLoader("<div style='position:absolute; left:18; top:6; width:190px; height:38px; z-index:3'>Veja o que tem de melhor na região clicando nos ícones acima!</div>");
	map.clearOverlays();
	i = 0;
	var icon = new GIcon();
	icon.image = "images/ic_Localizacao.png";
	icon.iconSize = new GSize(35, 52);
	icon.shadowSize = new GSize(35, 53);
	icon.iconAnchor = new GPoint(6, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);
	map.panTo(new GLatLng(s_lat, s_lng)); 
	var point = new GLatLng(s_lat,s_lng);
	s_msg = '';
	if(s_tipo == 'listaenderecos'){
		/*if (navegador.indexOf('msie') != -1){
			s_cidade = encodeURI(s_cidade);
		}else{
			s_cidade = urlencode(s_cidade);
		}*/
		s_cidade = encodeURI(s_cidade);
		s_msg = s_msg + "<a href=\"javascript:fnc_showMiniWindowFile('frm/cadLocal.php?lat="+ s_lat +"&lng="+ s_lng +"&end="+ s_end +"&cidade="+ s_cidade +"&estado="+ s_estado +"');\"><img src='images/ic_mais.gif' border=0 align=absmidle> Indique um Lugar</a></br></br>";
		//s_msg = s_msg + "<a href=\"javascript:fnc_showMiniWindowFile('frm/cadLocal.php');\"><img src='images/ic_mais.gif' border=0 align=absmidle> Adicionar Fotos</a></br>";
		fnc_getFile('','x_buscaEndereco.php?act=registrar&lat='+s_lat+'&lng='+s_lng+'&cidade='+escape(s_cidade)+'&estado='+s_estado,'dv_buscaEndereco');
	}
	
	if(s_end){
		/*if (navegador.indexOf('msie') != -1){
			s_cidade = decodeURI(s_cidade);
		}else{
			s_cidade = unescape(s_cidade);
		}*/
		s_cidade = decodeURI(s_cidade);
		s_msg = s_msg + "End.: "+ s_end + " "+ s_cidade +" - "+ s_estado +"</br></br>";
	}
	
	var marker = fnc_createMarker(point,"local",s_msg,icon);
	map.addOverlay(marker);
	setTimeout("fnc_hideLoader()", 2500);
	clearTimeout();
}
function fnc_cleargetLocais(s_tipo){
	map.clearOverlays();
	i = 0;
	document.all.dv_resultados_locais.innerHTML = "";
	fnc_getLocais(s_tipo);
	str_lastTipo = s_tipo;
}
function fnc_getLocais(str_tipo){

			var icon = new GIcon();
			
			if(str_tipo == 'Fotos' || str_tipo == 'Pessoas' || str_tipo == 'Bares' || str_tipo == 'Restaurantes' || str_tipo == 'HotSpots' || str_tipo == 'Cinemas' || str_tipo == 'Baladas' || str_tipo == 'Outros'){
				icon.image = "images/ic_"+ str_tipo +".png";
			}else{
				icon.image = "images/ic_Localizacao.png";
			}
			
			icon.iconSize = new GSize(35, 52);
			icon.shadowSize = new GSize(35, 53);
			icon.iconAnchor = new GPoint(6, 20);
			icon.infoWindowAnchor = new GPoint(5, 1);
			
			var center = map.getCenter();
			str_center = center.toString();
			str_center = str_center.replace("(","");
			str_center = str_center.replace(")","");
			a_center = str_center.split(",");
			str_lat = a_center[0];
			str_lng = a_center[1];
			
			str_url = "xml/locais.php?tipo="+ str_tipo +"&lat="+ str_lat +"&lng="+ str_lng;
			
			//Mostra o Loader
			fnc_showInfoLoader("<div style='position:absolute; left:18; top:6; width:190px; height:38px; z-index:3'>Recebendo informações de " + str_tipo + "...</div>");
			map.disableDragging(); //desabilita o draging do mapa
			str_resultados_locais = '';
			i = 0;
			GDownloadUrl(str_url, function(data, responseCode) {
					
						var xml = GXml.parse(data);
						var markers = xml.documentElement.getElementsByTagName("marker");
						for (var i = 0; i < markers.length; i++) {
									// obtain the attribues of each marker
									var lat = parseFloat(markers[i].getAttribute("lat"));
									var lng = parseFloat(markers[i].getAttribute("lng"));
									var point = new GLatLng(lat,lng);
									var html = markers[i].getAttribute("html");
									var label = markers[i].getAttribute("label");
									var id_local = markers[i].getAttribute("id_local");
									var tipo = "Bares";
									// create the marker
									var marker = fnc_createMarker(point,label,html,icon, id_local, tipo);
									//var marker =  fnc_createMarker(point, lat, lng, id_local, label, tipo, icon);
									map.addOverlay(marker);
						}
						
						/*GEvent.addListener(map, "click", function(marker, point) {
							  if (marker) {
								map.setCenter(point, 18);
								
							  }
						});*/
						fnc_montaMenu();
						//Esconde o Loader
						fnc_showInfoLoader("<div style='position:absolute; left:18; top:6; width:190px; height:38px; z-index:3'>Veja os resultados abaixo do mapa!</div>");
						setTimeout("fnc_hideLoader()", 1000);
						clearTimeout();
						map.enableDragging(); //habilita o draging do mapa
			}); 
			
}
function fnc_zoomIn(){
	map.zoomIn();
}
function fnc_zoomOut(){
	map.zoomOut();
}
function fnc_mapTypeSatellite(){
	document.all.dv_btMap.innerHTML = "<a href='javascript:fnc_mapTypeNormal();'><img src=images/ic_mapa.gif border=0></a>";
	map.setMapType(G_SATELLITE_MAP);
}
function fnc_mapTypeNormal(){
	document.all.dv_btMap.innerHTML = "<a href='javascript:fnc_mapTypeSatellite();'><img src=images/ic_satelite.gif border=0></a>";
	map.setMapType(G_NORMAL_MAP);
}
function fnc_openMiniWindow(){
	var arrayPageSize = getPageSize();
	
	document.getElementById("dv_miniWindow").style.display = "block";
	document.getElementById('fundoPreto').style.display='';
	document.getElementById('fundoPreto').style.width = arrayPageSize[0]+'px';
	document.getElementById('fundoPreto').style.height = arrayPageSize[1]+'px';
	
	
}
function fnc_closeMiniWindow(){
	document.getElementById("dv_miniWindow").style.display = "none";
	document.getElementById('fundoPreto').style.display='none';
}
function fnc_clearxmlHttp(){
	var xmlHttp = null;
}
function fnc_showMiniWindowFile(str_arquivo){
	fnc_openMiniWindow();
	fnc_getFile('',str_arquivo,'dv_miniWindowResultados');
}
function fnc_getFile(frm,s_url,s_obj){

	if(!s_url){
		s_url = "x_frmUsuario.php?frm="+frm; // Menus do usuário
	}
	if(!s_obj){
		s_obj = "dv_menuUsuario"; // Div do usuário
	}
	
	fnc_cria_xmlhttp();
	
	document.getElementById(s_obj).innerHTML = "<img src='images/indicator.gif' align=absmiddle>&nbsp; Recebendo informações...";
		xmlHttp.onreadystatechange = function(){
				if(xmlHttp.readyState == 4){
					if(xmlHttp.status ==200){
						s_resultado = xmlHttp.responseText;
						extraiScript(s_resultado);
						document.getElementById(s_obj).innerHTML = s_resultado;
					}
				 }
			}
			xmlHttp.open ('GET', s_url, true);
			xmlHttp.send ('');

}
function extraiScript(texto){
    // inicializa o inicio ><
    var ini = 0;
    // loop enquanto achar um script
    while (ini!=-1){
        // procura uma tag de script
        ini = texto.indexOf('<script', ini);
        // se encontrar
        if (ini >=0){
            // define o inicio para depois do fechamento dessa tag
            ini = texto.indexOf('>', ini) + 1;
            // procura o final do script
            var fim = texto.indexOf('</script>', ini);
            // extrai apenas o script
            codigo = texto.substring(ini,fim);
            // executa o script
            eval(codigo);
			
        }
    }
}
function fnc_postFrm(frm,obj)
{
 	fnc_cria_xmlhttp(); // CRIA O OBJETO XMLHTTP RESPONSAVEL PELO ABERTA
	if(!obj){
		obj = 'dv_menuUsuario';
	}
	xmlHttp.onreadystatechange = function() {
      if (xmlHttp.readyState == 4) {
         if (xmlHttp.status == 200) {
            result = xmlHttp.responseText;
			if(result == "loginOK"){
					setTimeout("fnc_getFile('frm_menuUsuario')",1800);
					clearTimeout();
					result = "<center><b>Logado com sucesso!</b></center>";
			}
			if(result == "cadUsuarioOK"){
				setTimeout("fnc_getFile('frm_editarFotoUsuario')",1800);
				clearTimeout();
				result = "<center><b>Usuário cadastrado com sucesso!</b></center>";
			}
			if(result == "editUsuarioOK"){
				setTimeout("fnc_getFile('frm_menuUsuario')",1800);
				clearTimeout();
				result = "<center><b>Usuário editado com sucesso!</b></center>";
			}
			if(result == "cadEndUsuarioOK"){
				setTimeout("fnc_getFile('frm_menuUsuario')",1800);
				clearTimeout();
				result = "<center><b>Seu endereço foi cadastrado com sucesso!</b></center>";
			}
			if(result == "cadLocalOK"){
				setTimeout("fnc_closeMiniWindow()",1800);
				setTimeout("fnc_getFile('frm_locaisUsuario')",1800);
				clearTimeout();
				result = "<center><b>Seu lugar foi cadastrado com sucesso!</b></center>";
			}
			if(result == "editLocalOK"){
				setTimeout("fnc_closeMiniWindow()",1800);
				setTimeout("fnc_getFile('frm_locaisUsuario')",1800);
				clearTimeout();
				result = "<center><b>Seu lugar foi editado com sucesso!</b></center>";
			}
			if(result == "SenhaOK"){
				setTimeout("fnc_closeMiniWindow()",1800);
				setTimeout("fnc_getFile('frm_loginUsuario')",1800);
				clearTimeout();
				result = "<center><b>Senha recuperada com sucesso!</b></center>";
			}
			document.getElementById(obj).innerHTML = result;            
         } else {
            alert('Houve um problema na requisição, Por favor tenta mais tarde!');
         }
      }
   }
	
	 var parameters;
	 switch(frm){
	 	case "cadUsuario":
			url = "x_cadUsuario.php?act=validar";
			objFrm = document.frmCadUsuario;
	  		parameters = "txt_nome=" + escape( objFrm.txt_nome.value ) + 
						"&txt_apelido=" + encodeURI( objFrm.txt_apelido.value ) +
                    	"&txt_email=" + encodeURI( objFrm.txt_email.value ) +
						"&txt_senha=" + encodeURI( objFrm.txt_senha.value ) +
						"&txt_senha2=" + encodeURI( objFrm.txt_senha2.value ) +
						"&txt_chave=" + encodeURI( objFrm.txt_chave.value ) +
						"&txt_celular=" + encodeURI( objFrm.txt_celular.value );
						for(var n = 0; n < objFrm.sel_sexo.length; n++) {
							if(objFrm.sel_sexo[n].checked == true){
								parameters = parameters + "&sel_sexo=" + encodeURIComponent(objFrm.sel_sexo[n].value);
							}
						}
			parameters = parameters + "&txt_dia_nasc=" + encodeURI( objFrm.txt_dia_nasc.value ) +
						"&txt_mes_nasc=" + encodeURI( objFrm.txt_mes_nasc.value ) +
						"&txt_ano_nasc=" + encodeURI( objFrm.txt_ano_nasc.value ) ;
						for(var n = 0; n < objFrm.sel_tp_perfil.length; n++) {
							if(objFrm.sel_tp_perfil[n].checked == true){
								parameters = parameters + "&sel_tp_perfil=" + encodeURIComponent(objFrm.sel_tp_perfil[n].value);
							}
						}
		break;
			case "cadLocal":
			url = "frm/cadLocal.php?act=validar";
			objFrm = document.frmCadLocal;
	  		parameters = "txt_nome=" + escape( objFrm.txt_nome.value ) + 
						"&txt_tel=" + escape( objFrm.txt_tel.value ) + 
						"&txt_endereco=" + encodeURI( objFrm.txt_endereco.value ) +
						"&txt_cidade=" + encodeURI( objFrm.txt_cidade.value ) +
						"&txt_estado=" + encodeURI( objFrm.txt_estado.value ) +
						"&txt_lat=" + encodeURI( objFrm.txt_lat.value ) +
						"&txt_lng=" + encodeURI( objFrm.txt_lng.value ) +
                    	"&txt_tags=" + encodeURI( objFrm.txt_tags.value ) +
						"&sel_categoria=" + encodeURI( objFrm.sel_categoria.value ) +
						"&txt_desc=" + encodeURI( objFrm.txt_desc.value );
						
		break;
		case "editLocal":
			url = "frm/editLocal.php?act=validar";
			objFrm = document.frmEditLocal;
	  		parameters = "txt_nome=" + escape( objFrm.txt_nome.value ) + 
						"&txt_tel=" + escape( objFrm.txt_tel.value ) + 
						"&id_local=" + escape( objFrm.id_local.value ) + 
						//"&txt_endereco=" + encodeURI( objFrm.txt_endereco.value ) +
						//"&txt_cidade=" + encodeURI( objFrm.txt_cidade.value ) +
						//"&txt_estado=" + encodeURI( objFrm.txt_estado.value ) +
						//"&txt_lat=" + encodeURI( objFrm.txt_lat.value ) +
						//"&txt_lng=" + encodeURI( objFrm.txt_lng.value ) +
                    	"&txt_tags=" + escape( objFrm.txt_tags.value ) +
						"&sel_categoria=" + encodeURI( objFrm.sel_categoria.value ) +
						"&txt_desc=" + escape( objFrm.txt_desc.value );
						
		break;
		case "loginUsuario":
			url = "x_loginUsuario.php?act=validar";
			objFrm = document.frmLoginUsuario;
			parameters = "txt_email=" + encodeURI( objFrm.txt_email.value ) + 
						"&txt_senha=" + encodeURI( objFrm.txt_senha.value );
		break;
		case "editUsuario":
			url = "frm/editUsuario.php?act=validar";
			objFrm = document.frmeditUsuario;
	  		parameters = "id_usuario=" + escape( objFrm.id_usuario.value ) + 
						"&txt_nome=" + escape( objFrm.txt_nome.value ) + 
						"&txt_apelido=" + encodeURI( objFrm.txt_apelido.value ) +
                    	"&txt_celular=" + encodeURI( objFrm.txt_celular.value );
			parameters = parameters + "&txt_dia_nasc=" + encodeURI( objFrm.txt_dia_nasc.value ) +
						"&txt_mes_nasc=" + encodeURI( objFrm.txt_mes_nasc.value ) +
						"&txt_ano_nasc=" + encodeURI( objFrm.txt_ano_nasc.value ) ;
						for(var n = 0; n < objFrm.sel_sexo.length; n++) {
							if(objFrm.sel_sexo[n].checked == true){
								parameters = parameters + "&sel_sexo=" + encodeURIComponent(objFrm.sel_sexo[n].value);
							}
						}
						for(var n = 0; n < objFrm.sel_tp_perfil.length; n++) {
							if(objFrm.sel_tp_perfil[n].checked == true){
								parameters = parameters + "&sel_tp_perfil=" + encodeURIComponent(objFrm.sel_tp_perfil[n].value);
							}
						}
		break;
		case "cadEndUsuario":
			url = "frm/cadEndUsuario.php?act=validar";
			objFrm = document.frmCadEndUsuario;
	  		parameters = "id_usuario=" + escape( objFrm.id_usuario.value ); 
						if(objFrm.sel_latlng.value){
							parameters = parameters + "&sel_latlng=" + objFrm.sel_latlng.value; // contém lat long endereço cidade estado
						}else{
							for(var n = 0; n < objFrm.sel_latlng.length; n++) {
								if(objFrm.sel_latlng[n].checked == true){
									parameters = parameters + "&sel_latlng=" + objFrm.sel_latlng[n].value; // contém lat long endereço cidade estado
								}
							}
						}
		break;
		case "recSenha":
			url = "frm/recSenha.php?act=validar";
			objFrm = document.formSenha;
	  		parameters = "nm_email=" + escape( objFrm.nm_email.value ); 
		break;
	}
	 xmlHttp.open("POST",url, true);
	 xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 xmlHttp.setRequestHeader("Content-length", parameters.length);
	 xmlHttp.setRequestHeader("Connection", "close");
	 xmlHttp.send(parameters);
}
function confirmar(){
	if (confirm("Você deseja realmente apagar?") == true){
		return;
	} else {
		return false;
	}
}

function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

	// mouse over

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

	// open browser window

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
