var varLoadingImage = '<img src="'+ GsHTTPImagesPath +'loading.gif">';
///var varIndexFile =  GsHTTPRootPath + 'index.php?';
var varIndexFile =  'index.php?';


function VerCat(){
  
	try {
		var param = document.getElementById('select_cats').value;
		location.href=param;
	} catch (e) {
		alert("Oops! Something bad just happened.");
	}  
  
	

}


function ListadoMouseOver(aID, aColor){
	///document.getElementById(aID).style.backgroundColor = '#abcd00';  
	document.getElementById(aID).style.backgroundColor = aColor;  
	
}

function ListadoMouseOut(aID, aColor){
	///document.getElementById(aID).style.backgroundColor = '#000000';  
	document.getElementById(aID).style.backgroundColor = aColor;  	
}

function showhide(id){
	if (document.getElementById){
		obj = document.getElementById(id);
		if (obj.style.display == "none"){
			obj.style.display = "";
		} else {
			obj.style.display = "none";
		}
	}
}


function loadWaitPict(aIdDest) {
      ///document.getElementById(aIdDest).innerHTML = '<img src="http://'+ sBasePath +'/images/loading.gif">';                  
      document.getElementById(aIdDest).innerHTML = varLoadingImage;                  
}


function loadWaitPict2(aIdDest) {
      ///document.getElementById(aIdDest).innerHTML = document.getElementById(aIdDest).innerHTML + '<br><img src="http://'+ sBasePath +'/images/loading.gif">';                  
      document.getElementById(aIdDest).innerHTML = document.getElementById(aIdDest).innerHTML + '<br>' + varLoadingImage;                  
      
      
}






function ajaxGet(strURL, aIdDest) {
  	//aIdDest es el id del elemento sobre el que se diburará la respuesta
  	///alert('ajax test');
  
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('GET', strURL, true);
    ///self.xmlHttpReq.setRequestHeader('Content-Type', 'text/html;charset=ISO-8859-1');
    self.xmlHttpReq.setRequestHeader('Content-Type', 'text/html;charset=UTF-8');
    
    self.xmlHttpReq.onreadystatechange = function() {
        ///se establece la función que se hará cargo de la respuesta
		if (self.xmlHttpReq.readyState == 4) {
            updatepageGet(self.xmlHttpReq.responseText, aIdDest);
        }
    }
    ///sin args
	self.xmlHttpReq.send('');
}

function updatepageGet(str, aIdDest){
    ///alert('updatepageGet= '+str);
	document.getElementById(aIdDest).innerHTML = str;
}



	var http_request = false;

   function makePOSTRequest(url, parameters, aIdDest) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
     	///alert('alertContents(aIdDest)= '+aIdDest);
      if (http_request.readyState == 4) {
         ///alert('http_request.readyState == 4 ');
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            ///alert('alertContents result = '+ result);
            document.getElementById('jx_T_frm_comment').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
         
      	}else{
        	///alert('http_request.readyState !== 4 ');	    
		}
   }
   
   function get(aForm, aIdDest) {
      ///alert('get');      

	  var poststr = "txt_text_comment=" + encodeURI( document.getElementById("txt_text_comment").value ) +
                    "&txt_captcha_code=" + encodeURI( document.getElementById("txt_captcha_code").value ) +
                    "&hidden_id_downloads=" + document.getElementById("hidden_id_downloads").value +
	                "&hidden_md5_id_downloads=" + document.getElementById("hidden_md5_id_downloads").value +
                    "&btn_send_comment=1";                    
                    
      document.getElementById('jx_T_frm_comment').innerHTML = varLoadingImage;            

	  makePOSTRequest(varIndexFile, poststr, aIdDest);
	  
   }



   function postArtistComment( aIdDest) {
      ///alert('get');      

	  var poststr = "txt_text_comment=" + encodeURI( document.getElementById("txt_text_comment").value ) +
                    "&txt_captcha_code=" + encodeURI( document.getElementById("txt_captcha_code").value ) +
                    "&hidden_id_artista=" + document.getElementById("hidden_id_artista").value +
	                "&hidden_md5_id_artista=" + document.getElementById("hidden_md5_id_artista").value +
                    "&btn_send_comment_artista=1";                    
                    
      document.getElementById(aIdDest).innerHTML = varLoadingImage;            

	  makePOSTRequest(varIndexFile, poststr, aIdDest);
	  
   }

   function postSongComment( aIdDest) {
      ///alert('get');      

	  var poststr = "txt_text_comment=" + encodeURI( document.getElementById("txt_text_comment").value ) +
                    "&txt_captcha_code=" + encodeURI( document.getElementById("txt_captcha_code").value ) +
                    "&hidden_id_song=" + document.getElementById("hidden_id_song").value +
	                "&hidden_md5_id_song=" + document.getElementById("hidden_md5_id_song").value +
                    "&btn_send_comment_song=1";                    
                    
      document.getElementById(aIdDest).innerHTML = varLoadingImage;            

	  makePOSTRequest(varIndexFile, poststr, aIdDest);
	  
   }


	function postDedicarSong(aIdDest){
	  
	  var poststr = "txt_mail_dedicada=" + encodeURI( document.getElementById("txt_mail_dedicada").value ) +
                    "&txt_text_dedicada=" + encodeURI( document.getElementById("txt_text_dedicada").value ) +
                    "&hidden_md5_song_dedicada=" + document.getElementById("hidden_md5_song_dedicada").value +
	                "&hidden_id_song_dedicada=" + document.getElementById("hidden_id_song_dedicada").value +
                    "&btn_send_dedicada=1";                    
      ////alert(poststr);             
      document.getElementById(aIdDest).innerHTML = varLoadingImage;            

	  genericPOSTRequest(varIndexFile, poststr, aIdDest);
	  
	  
	}


function ViewYouTube(aId){
	///alert('ViewYouTube(aId)');
	///document.getElementById('div_hidden_youtube_'+aId).innerHTML = 'Cargando...';	  
	slink = document.getElementById('hidden_youtube_'+aId).value;
	///shtml = '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/aDwCNtyzF2E"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/aDwCNtyzF2E" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>';
	shtml = '<object width="425" height="350"><param name="movie" value="'+ slink +'"></param><param name="wmode" value="transparent"></param><embed src="'+ slink +'" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>';	
	shtml = '<frame width="500px"><div style="background-color:black">'+shtml+'</div></frame>';
	document.getElementById('TINDX_ajax_update').innerHTML = shtml;
	///document.getElementById('div_hidden_youtube_'+aId).innerHTML = 'CONTENIDO';	
	///alert('ViewYouTube(aId)'+shtml);	
		  
}





function OpenLink(aLink){
	///alert('open link');
	///window.open( "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");

	///window.open(aLink, null,"height=600,width=800");
	window.open(aLink, null);	
	return false;
}



function ajaxGetChat(strURL, aIdDest){
    document.getElementById(aIdDest).innerHTML = document.getElementById(aIdDest).innerHTML + '<br>' + varLoadingImage;            	
	ajaxGet(strURL, aIdDest);  
}











function js_send_msg(aIdDest){
	var poststr = "txt_chat_msg=" + encodeURI( document.getElementById("txt_chat_msg").value ) +
				 "&btn_send_chat=1";
  /// alert('js_send_msg =  '+ poststr);  
/*
	  var poststr = "txt_text_comment=" + encodeURI( document.getElementById("txt_text_comment").value ) +
                    "&txt_captcha_code=" + encodeURI( document.getElementById("txt_captcha_code").value ) +
                    "&hidden_id_downloads=" + document.getElementById("hidden_id_downloads").value +
	                "&hidden_md5_id_downloads=" + document.getElementById("hidden_md5_id_downloads").value +
                    "&btn_send_comment=1";                    
*/                    
    document.getElementById('jx_T_chat_msgs').innerHTML =  document.getElementById('jx_T_chat_msgs').innerHTML + '<br>' + varLoadingImage;            
	document.form_send_chat.txt_chat_msg.value = '';
	POSTchat(varIndexFile, poststr, aIdDest);
}


	var http_chat_request = false;

   function POSTchat(url, parameters, aIdDest) {
     
	  // alert('POSTchat =  '+ parameters);       
     
      http_chat_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_chat_request = new XMLHttpRequest();
         if (http_chat_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_chat_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_chat_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_chat_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_chat_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_chat_request.onreadystatechange = alertChatContents;
      http_chat_request.open('POST', url, true);
      http_chat_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_chat_request.setRequestHeader("Content-length", parameters.length);
      http_chat_request.setRequestHeader("Connection", "close");
      http_chat_request.send(parameters);
   }

   function alertChatContents() {
     	///alert('alertContents(aIdDest)= '+aIdDest);

    ///alert('alertChatContents');
      if (http_chat_request.readyState == 4) {
         ///alert('http_request.readyState == 4 ');
         if (http_chat_request.status == 200) {
            //alert(http_request.responseText);
            result = http_chat_request.responseText;
            ///alert('alertContents result = '+ result);
            document.getElementById('jx_T_chat_msgs').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
         
      	}else{
        	///alert('http_request.readyState !== 4 ');	    
		}
   }





function js_send_private(aIdDest){
	var poststr = "txt_text_private=" + encodeURI( document.getElementById("txt_text_private").value ) +
					"&txt_titulo_private=" + encodeURI( document.getElementById("txt_titulo_private").value ) +
	                "&txt_captcha_code=" + document.getElementById("txt_captcha_code").value +
	                "&hidden_id_user=" + document.getElementById("hidden_id_user").value +
	                "&hidden_md5_id_user=" + document.getElementById("hidden_md5_id_user").value +
					 "&btn_send_private=1";
  /// alert('js_send_msg =  '+ poststr);  
/*
	  var poststr = "txt_text_comment=" + encodeURI( document.getElementById("txt_text_comment").value ) +
                    "&txt_captcha_code=" + encodeURI( document.getElementById("txt_captcha_code").value ) +
                    "&hidden_id_downloads=" + document.getElementById("hidden_id_downloads").value +
	                "&hidden_md5_id_downloads=" + document.getElementById("hidden_md5_id_downloads").value +
                    "&btn_send_comment=1";                    
*/                    
    ///document.getElementById('jx_T_private').innerHTML =  document.getElementById('jx_T_private').innerHTML + '<br><img src="http://'+ sBasePath +'/images/loading.gif">';            
	document.getElementById('jx_T_private').innerHTML =   varLoadingImage;                
	///document.form_send_private.txt_text_private.value = '';
	POSTprivate(varIndexFile, poststr, aIdDest);
}


	var http_private_request = false;

   function POSTprivate(url, parameters, aIdDest) {
     
	  // alert('POSTchat =  '+ parameters);       
     
      http_private_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_private_request = new XMLHttpRequest();
         if (http_private_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_private_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_private_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_private_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_private_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_private_request.onreadystatechange = alertPrivateContents;
      http_private_request.open('POST', url, true);
      http_private_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_private_request.setRequestHeader("Content-length", parameters.length);
      http_private_request.setRequestHeader("Connection", "close");
      http_private_request.send(parameters);
   }

   function alertPrivateContents() {


   	///alert('alertPrivateContents');
      if (http_private_request.readyState == 4) {
         ///alert('http_request.readyState == 4 ');
         if (http_private_request.status == 200) {
            //alert(http_request.responseText);
            result = http_private_request.responseText;
            ///alert('alertContents result = '+ result);
            document.getElementById('jx_T_private').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
         
      	}else{
        	///alert('http_request.readyState !== 4 ');	    
		}
   }


//-------------------------------------------------------------------------
//-------------------------------------------------------------------------
//-------------------------------------------------------------------------



var div_preview = '';

function js_preview_post(aIdDest){
  
	div_preview = aIdDest;  
  
  ///alert (document.getElementById("txt_content_post").value);
	var poststr = "txt_titulo_post=" + encodeURI( document.getElementById("txt_titulo_post").value ) +
	                "&txt_content_post=" + encodeURIComponent(document.getElementById("txt_content_post").value) +
	                "&txt_captcha_code=" + document.getElementById("txt_captcha_code").value +
					 "&btn_preview_post=1";
                  
    ///document.getElementById('jx_T_private').innerHTML =  document.getElementById('jx_T_private').innerHTML + '<br><img src="http://solokaraoke.net/images/loading.gif">';            
	///document.form_send_private.txt_text_private.value = '';
	POSTpreview(varIndexFile, poststr, aIdDest);
}


function js_preview_song(aIdDest){
  
	div_preview = aIdDest;  
	
	///alert(document.getElementById("txt_captcha_code").value);
  
	var poststr = "txt_titulo_song=" + encodeURI( document.getElementById("txt_titulo_song").value ) +
	                "&txt_song_text=" + document.getElementById("txt_song_text").value +
	                "&hidden_id_artista=" + encodeURI( document.getElementById("hidden_id_artista").value ) +
	                "&txt_captcha_code=" + document.getElementById("txt_captcha_code").value +
					"&btn_preview_song=1";
                  
    ///document.getElementById('jx_T_private').innerHTML =  document.getElementById('jx_T_private').innerHTML + '<br><img src="http://solokaraoke.net/images/loading.gif">';            
	///document.form_send_private.txt_text_private.value = '';
	///alert(varIndexFile);
	
	///POSTpreview(varIndexFile, poststr, aIdDest);
	POSTpreview('index.php?', poststr, aIdDest);
	
}




	var http_preview_request = false;


   function POSTpreview(url, parameters, aIdDest) {
     
	   //alert('POSTpreview =  '+ parameters);       
     
      http_preview_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_preview_request = new XMLHttpRequest();
         if (http_preview_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_preview_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_preview_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_preview_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_preview_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_preview_request.onreadystatechange = alertPreviewContents;
      http_preview_request.open('POST', url, true);
      http_preview_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_preview_request.setRequestHeader("Content-length", parameters.length);
      http_preview_request.setRequestHeader("Connection", "close");
      http_preview_request.send(parameters);
      

      
   }

   function alertPreviewContents() {


   	///alert('alertPrivateContents');
      if (http_preview_request.readyState == 4) {
         ///alert('http_request.readyState == 4 ');
         if (http_preview_request.status == 200) {
            //alert(http_request.responseText);
            result = http_preview_request.responseText;
            ///alert('alertContents result = '+ result);
            document.getElementById(div_preview).innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
         
      	}else{
        	///alert('http_request.readyState !== 4 ');	    
		}
   }



	///--------------------------------------------------------------------------
	
	
	

	
	
	


   function postRecoSong( aIdDest) {

	  var poststr = "txt_mail_reco_song=" + encodeURI( document.getElementById("txt_mail_reco_song").value ) +
                    "&txt_captcha_code_2=" + encodeURI( document.getElementById("txt_captcha_code_2").value ) +
                    "&hidden_id_song_reco_song=" + document.getElementById("hidden_id_song_reco_song").value +
	                "&hidden_md5_id_song_reco_song=" + document.getElementById("hidden_md5_id_song_reco_song").value +
	                "&hidden_es_post_reco_song=" + document.getElementById("hidden_es_post_reco_song").value +                    
					"&btn_send_reco_song=1";                    
                    
      document.getElementById(aIdDest).innerHTML = varLoadingImage;            

	  makePOSTRequestReco(varIndexFile, poststr, aIdDest);
	  
   }	

	var http_request_reco = false;

   function makePOSTRequestReco(url, parameters, aIdDest) {
      http_request_reco = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request_reco = new XMLHttpRequest();
         if (http_request_reco.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request_reco.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request_reco = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request_reco = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request_reco) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request_reco.onreadystatechange = alertContentsReco;
      http_request_reco.open('POST', url, true);
      http_request_reco.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request_reco.setRequestHeader("Content-length", parameters.length);
      http_request_reco.setRequestHeader("Connection", "close");
      http_request_reco.send(parameters);
   }

   function alertContentsReco() {
     	///alert('alertContents(aIdDest)= '+aIdDest);
      if (http_request_reco.readyState == 4) {
         ///alert('http_request.readyState == 4 ');
         if (http_request_reco.status == 200) {
            //alert(http_request.responseText);
            result = http_request_reco.responseText;
            ///alert('alertContents result = '+ result);
            document.getElementById('T_jx_reco_song').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
         
      	}else{
        	///alert('http_request.readyState !== 4 ');	    
		}
   }

   
   
   
   
   
   
   
   
   	function postTablon( aIdDest) {

	  var poststr = "txt_tablon=" + encodeURI( document.getElementById("txt_tablon").value ) +
                    "&txt_captcha_code=" + encodeURI( document.getElementById("txt_captcha_code").value ) +                    
					"&btn_tablon=1";                    
                    
      document.getElementById(aIdDest).innerHTML = varLoadingImage;            

	  POSTTablon(varIndexFile, poststr, aIdDest);
	  
   }	

   
   
	function parseScript(_source) {
		var source = _source;
		var scripts = new Array();
		
		// Strip out tags
		while(source.indexOf("<script") > -1 || source.indexOf("</script") > -1) {
			var s = source.indexOf("<script");
			var s_e = source.indexOf(">", s);
			var e = source.indexOf("</script", s);
			var e_e = source.indexOf(">", e);
			
			// Add to scripts array
			scripts.push(source.substring(s_e+1, e));
			// Strip from source
			source = source.substring(0, s) + source.substring(e_e+1);
		}
		
		// Loop through every script collected and eval it
		for(var i=0; i<scripts.length; i++) {
			try {
				eval(scripts[i]);
			}
			catch(ex) {
				// do what you want here when a script fails
			}
		}
		
		// Return the cleaned source
		return source;
	}
	/*
	window.onload = function() {
		var responseText = "<strong>Hello world!</strong><scri"+"pt>window.alert('hello world');</scr"+"ipt><br /><p>used to be script here...</p>";
		var ajax = document.getElementById("ajax");
		ajax.innerHTML = parseScript(responseText);
	}
 */

   
  	var http_request_tablon = false;
	var varIdDest_tablon = false;
   function POSTTablon(url, parameters, aIdDest) {
      varIdDest_tablon = aIdDest;
	  http_request_tablon = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request_tablon = new XMLHttpRequest();
         if (http_request_tablon.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request_tablon.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request_tablon = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request_tablon = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request_tablon) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request_tablon.onreadystatechange = receibeContentsTablon;
      http_request_tablon.open('POST', url, true);
      http_request_tablon.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request_tablon.setRequestHeader("Content-length", parameters.length);
      http_request_tablon.setRequestHeader("Connection", "close");
      http_request_tablon.send(parameters);
   }

   function receibeContentsTablon() {
     	///alert('alertContents(aIdDest)= '+aIdDest);
      if (http_request_tablon.readyState == 4) {
         ///alert('http_request.readyState == 4 ');
         if (http_request_tablon.status == 200) {
            //alert(http_request.responseText);
            result = http_request_tablon.responseText;
            ///alert('alertContents result = '+ result);
			
            document.getElementById(varIdDest_tablon).innerHTML = parseScript(result);          
         } else {
            alert('There was a problem with the request.');
         }
         
      	}else{
        	///alert('http_request.readyState !== 4 ');	    
		}
   }
 
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   

///-------------------------------generic stuff

	var generic_http_request = false;
	var varIdDest = false;
   function genericPOSTRequest(url, parameters, aIdDest) {
      varIdDest = aIdDest;
	  generic_http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         generic_http_request = new XMLHttpRequest();
         if (generic_http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            generic_http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            generic_http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               generic_http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!generic_http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      generic_http_request.onreadystatechange = receibeContents;
      generic_http_request.open('POST', url, true);
      generic_http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      generic_http_request.setRequestHeader("Content-length", parameters.length);
      generic_http_request.setRequestHeader("Connection", "close");
      generic_http_request.send(parameters);
   }

   function receibeContents() {
     	///alert('alertContents(aIdDest)= '+aIdDest);
      if (generic_http_request.readyState == 4) {
         ///alert('http_request.readyState == 4 ');
         if (generic_http_request.status == 200) {
            //alert(http_request.responseText);
            result = generic_http_request.responseText;
            ///alert('alertContents result = '+ result);
            document.getElementById(varIdDest).innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
         
      	}else{
        	///alert('http_request.readyState !== 4 ');	    
		}
   }






