// JScript source code

/* GRAL. AJAX OBJECT *****************************************************************************************************************************************************/
	var xmlHttp;
    var requestURL = 'http://localhost/misctest/getusernames.aspx?q=';
    var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0;
    var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0;
    var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0;
    //netscape, safari, mozilla behave the same???
    var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0;
    function GetXmlHttpObject(handler) {
        var objXmlHttp = null;    //Holds the local xmlHTTP object instance
        //Depending on the browser, try to create the xmlHttp object
        if (is_ie){
            //The object to create depends on version of IE
            //If it isn't ie5, then default to the Msxml2.XMLHTTP object
            var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';            
            //Attempt to create the object
            try{objXmlHttp = new ActiveXObject(strObjName);
                objXmlHttp.onreadystatechange = handler;
            }
            catch(e){//Object creation errored
                alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled');
                return;
            }
        }
        else if (is_opera){//Opera has some issues with xmlHttp object functionality
            alert('Opera detected. The page may not behave as expected.');
            return;
        }
        else{// Mozilla | Netscape | Safari
            objXmlHttp = new XMLHttpRequest();
            objXmlHttp.onload = handler;
            objXmlHttp.onerror = handler;
        }        
        //Return the instantiated object
        return objXmlHttp;
    }    
    // XMLHttp send GET request
    function xmlHttp_Get(xmlhttp, url) {
        xmlhttp.open('GET', url, true);
        xmlhttp.send(null);}
	// XMLHttp send POST request 
	function xmlHttp_Post(xmlhttp, url, params) { 
		xmlhttp.open('POST', url, true); 
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')   			
		xmlhttp.send(params);} 
    
      
/* para ventana de loego AJAX RLR *****************************************************************************************************************************************************/
function doWinLogin(){
			var url = 'doLoginAjax.aspx'; 	             
			xmlHttp = GetXmlHttpObject(schWinLogin); 	             
			//cargamos parametros
			var params = '';
			//cargamos parametros
			params +=(params=='')?'':'&'
			params += 'txtEmail=' + escape(document.getElementById("txtEmailx").value);
			params +=(params=='')?'':'&'
			params += 'txtContrasena=' + escape(document.getElementById("txtContrasenax").value);
			xmlHttp_Post(xmlHttp, url,params); 
}
function schWinLogin() 
{ 	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
	var str = xmlHttp.responseText; 
	if (str == 'LOGIN'){
		if(document.getElementById("NextRedirect").value == "")
			{
				document.getElementById("ImageButton1").click();
			}
		else{window.location.href = document.getElementById("NextRedirect").value;}
		}	
	else{document.getElementById("errorLoginTR").style.display = "";}
	} 
} 

//login en crecer
function doWinLogin_cre(){
			var url = 'doLoginAjax.aspx'; 	             
			xmlHttp = GetXmlHttpObject(schWinLogin_cre); 	             
			//cargamos parametros
			var params = '';
			//cargamos parametros
			params +=(params=='')?'':'&'
			params += 'txtEmail=' + escape(document.getElementById("txtEmail_cre").value);
			params +=(params=='')?'':'&'
			params += 'txtContrasena=' + escape(document.getElementById("txtPass_cre").value);
			xmlHttp_Post(xmlHttp, url,params); 
}
function schWinLogin_cre() 
{ 	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
	var str = xmlHttp.responseText; 
	if (str == 'LOGIN'){window.location.href='index_crecerconnido.aspx';}	
	else{document.getElementById("errorLog_cre").style.display = "";}
	} 
} 

function ocultaWinLogin(){document.getElementById("winLogin").style.visibility = "hidden";}
function muestraWinLogin(el){
	var nextR = location.href;
	var arUrl = nextR.split("/")[nextR.split("/").length-1];
	
	MostrarVentana(arUrl,document.body.offsetHeight, "450px"); // Ventana de login...
	scrollTo(300,100);
	return;
}

function muestraWinLogG(el,nextR)
{
	var arUrl = nextR.split("/")[nextR.split("/").length-1];
	
	MostrarVentana(arUrl,document.body.offsetHeight, "450px"); // Ventana de login...
	scrollTo(300,100);
	return;
}

function posX(el)
{	var posX = 0;
	var elem = el;
	while(elem != null)
	{	posX += elem.offsetLeft;
		elem = elem.offsetParent;
	}
	return posX;
}
function posY(el)
{	var posY = 0;
	var elem = el;
	while(elem != null)
	{	posY += elem.offsetTop;
		elem = elem.offsetParent;
	}
	return posY;
}
/*
// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false
// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)
// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;
// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0
// Main function to retrieve mouse x-y pos.s
function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  return true
}
*/
/* utilizados en: test *****************************************************************************************************************************************************/
<!--
function swapImgRestore() { 
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function swapImgRestore2(curImg) { 
  
  var boton;
  var src_file_pos;
  var new_file_src;
  var file_src;
  var is_hov_ok;
  for (i=1; i<=9; i++) {
		boton = "Button"+i;
		if (i!=curImg) {
			if(document.getElementById(boton))
			{
			file_src=document.getElementById(boton).src;

			is_hov_ok = file_src.indexOf('_hov.gif');
			if (is_hov_ok>=0) {
				//alert(new_file_src + '-' + is_hov_ok);
				new_file_src = file_src.substring(0,is_hov_ok) + '.gif';
				//alert(new_file_src);
				document.getElementById(boton).src=new_file_src;
				//alert(new_file_src);
				}
			
			}
			}
	  }
  
}
function swapImgRestore3(curImg) { 
  
  var boton;
  var src_file_pos;
  var new_file_src;
  var file_src;
  var is_hov_ok;
  for (i=1; i<=9; i++) {
		boton = "Button"+i;
		if (i!=curImg) {
			if(document.getElementById(boton))
			{
			file_src=document.getElementById(boton).src;

			is_hov_ok = file_src.indexOf('_roll.png');
			if (is_hov_ok>=0) {
				//alert(new_file_src + '-' + is_hov_ok);
				new_file_src = file_src.substring(0,is_hov_ok) + '.png';
				//alert(new_file_src);
				document.getElementById(boton).src=new_file_src;
				//alert(new_file_src);
				}
			
			}
			}
	  }
  
}

function preloadImages() { 
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}
function findObj(n, d) { 
  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=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function swapImage() { 
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function showHideLayers() {
  var i,p,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style	; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

// constructor
function showMenu2()
{
	alert('Hola');
	//alert(document.getElementById('menu1Container').visible);
	document.getElementById('menu1Container').visibility='visible';
	document.getElementById('menu1Content').visibility='visible';
}

function swapImageLatMenu(elemento,imagenup,imagenover,swapover) {
			
			if (swapover==1) {
				//document.img1.src=imagenover;
				document.getElementById(elemento).src=imagenover;
			}
			else {
				//document.img1.src=imagenup;
				document.getElementById(elemento).src=imagenup;
			}
		
		}
function waitPreloadPage() { //DOM
if (document.getElementById){
document.getElementById('prepage').style.visibility='visible';
}else{
if (document.layers){ //NS4
document.prepage.visibility = 'visible';
}
else { //IE4
document.all.prepage.style.visibility = 'visible';
}
}
}

/*	
function waitPreloadPage_ON() { //DOM
if (document.getElementById){
document.getElementById('prepage').style.visibility='visible';
}else{
if (document.layers){ //NS4
document.prepage.visibility = 'visible';
}
else { //IE4
document.all.prepage.style.visibility = 'visible';
}
}
}
*/

function showBloque(bloque){
	window.location.href="#";	
	document.getElementById('recetaMini').style.display='';	
	document.getElementById('consejoMini').style.display='';
	document.getElementById('receta').style.display='none';
	document.getElementById('consejo').style.display='none';	
	//elegido
	document.getElementById(bloque + 'Mini').style.display='none';
	document.getElementById(bloque).style.display='';
}


function showCreHome(bloque){
	window.location.href="#";	
	for(i=1;i<=5;i++){
		if(document.getElementById('creH_detalle_' + i)){
		document.getElementById('creH_detalle_' + i).style.display='none';}
	}
	//elegido
	document.getElementById('creH_detalle_' + bloque).style.display='';
}

function replaceHtml(el, html) {
	var oldEl = (typeof el === "string" ? document.getElementById(el) : el);
	/*@cc_on // Puro innerHTML para IE (que es más rápido)
	oldEl.innerHTML = html;
	return oldEl;
	@*/
	var newEl = oldEl.cloneNode(false);
	newEl.innerHTML = html;
	oldEl.parentNode.replaceChild(newEl, oldEl);
	return newEl;
}

/* para respuestas en foro mamas *****************************************************************************************************************************************************/
var idPreg;
function getResp(idPregX,idCat)
{
	//replaceHtml(document.getElementById('list_resp' + idPreg),'<center><img src="images/foro/loader.gif" width="43" height="11" border="0"></center>');
	document.getElementById('list_resp' + idPregX).style.display = '';
	idPreg = idPregX
	var url = 'index_foro_respuestas.aspx'; 	             
	xmlHttp = GetXmlHttpObject(schGetResp); 	             
	//cargamos parametros
	var params = '';
	//cargamos parametros
	params +=(params=='')?'':'&';
	params += 'idPreg=' + idPreg;
	params +=(params=='')?'':'&';
	params += 'idCat=' + idCat;
	params +=(params=='')?'':'&';	
	params += 'list=1';	
	xmlHttp_Post(xmlHttp, url,params); 
}

function schGetResp() 
{ 	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{ 
		var str = xmlHttp.responseText; 
		//alert(str);		
		ini = str.indexOf('<!-- CONTENIDO-->');
		fin = str.indexOf('<!-- FIN CONTENIDO-->');
		str = str.substring(ini,fin)
		//alert(str);
		replaceHtml(document.getElementById('list_resp' + idPreg),"<p>&nbsp;</p>" + str);
		//document.getElementById('list_resp' + idPreg).innerHTML = str;
	}
} 

//-->
