<!--

	/*Implementacion para las cookies de scroll*/
	
	/*Implementacion segun Microsoft.*/
	var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);
	function WebForm_GetScrollX() {
		if (__nonMSDOMBrowser) {
			return window.pageXOffset;
		}
		else {
			if (document.documentElement && document.documentElement.scrollLeft) {
				return document.documentElement.scrollLeft;
			}
			else if (document.body) {
				return document.body.scrollLeft;
			}
		}
		return 0;
	}
	function WebForm_GetScrollY() {
		if (__nonMSDOMBrowser) {
			return window.pageYOffset;
		}
		else {
			if (document.documentElement && document.documentElement.scrollTop) {
				return document.documentElement.scrollTop;
			}
			else if (document.body) {
				return document.body.scrollTop;
			}
		}
		return 0;
	}

	/*Implementacion segun Microsoft.
	Version modificada para almacenar los datos de posicion en cookies.
	*/
	function WebForm_SaveScrollPositionOnSubmit() {
		var _X = WebForm_GetScrollX();
		var _Y = WebForm_GetScrollY();
		
		if 
		(
		 	(typeof(_X) != "undefined") && (_X != null)
		 && (typeof(_Y) != "undefined") && (_Y != null)
		) 
		{	
			//alert('Saving: ' + 'X: ' + _X.toString() + ' Y: ' + _Y.toString());			
			Cookie.set('__SCROLLPOSITIONX', _X, {duration:365} );
			Cookie.set('__SCROLLPOSITIONY', _Y, {duration:365} );			
		}
		
		
	}
	/*Implementacion segun Microsoft.
	Version modificada para almacenar los datos de posicion en cookies.
	*/
	function WebForm_RestoreScrollPosition() {
		var _X = Cookie.get('__SCROLLPOSITIONX');
		var _Y = Cookie.get('__SCROLLPOSITIONY');	
			
		if 
		(
		 	(typeof(_X) != "undefined") && (_X != null)
		 && (typeof(_Y) != "undefined") && (_Y != null)
		) 
		{	
			//alert('Restoring: ' + 'X: ' + _X.toString() + ' Y: ' + _Y.toString());					
			window.scrollTo(_X, _Y);		
		}
		
	}
	
	//Conexion para los eventos carga/descarga de la ventana.
  $(window).addEvent('load', function() 
  {
    WebForm_RestoreScrollPosition();
  });


  $(window).addEvent('unload', function() 
  {
    WebForm_SaveScrollPositionOnSubmit();   
  });
  /*Fin implementacion para las cookies de scroll*/
 	  
 	
 	
 	/*Implementacion para proteger la pagina:
 	  No se permite copiar
 	  No se permite el uso del boton derecho del raton
 	  excepto en cajas de texto y botones.
 	*/
  function DisableCtrlKey(e) 
  {

		if (blockCopyOps)
		{
		
			evt = e || window.event;
	
			if (evt) {
	
				//var keyPressed = evt.which || evt.keyCode;      
	
				var charCode = (evt.charCode) ? evt.charCode :
									((evt.keyCode) ? evt.keyCode :
									((evt.which) ? evt.which : 0));
	
	
				var ctrlModifier = (evt.ctrlKey) ? evt.ctrlKey : 0;
	
	
				if (ctrlModifier && charCode == 67) {
					var tg;

					//FireFox
					if ($(window).sidebar) {
						var obj = evt.target;
						tg = obj.tagName;
					}
					else // IE
					{
						tg = evt.srcElement.tagName;
					}
	
	
					switch (tg) {
						case "INPUT": case "BUTTON": case "TEXTAREA":
							return true;
							break;
						default:
							
							return false;
							break;
					}
	
				}
	
			}
		}
		return true;
  }
 
  function DisableSelectionFeat()
  {
    // IE
    $(document).onselectstart=function()
    { 
      
      switch (event.srcElement.type)
      {
      case "text": case "textarea": case "password":
        return true;
        break;           
      default:
        return false;
        break;    
      }     
    }

    //FireFox
    
    if ($(window).sidebar)
    {
      
      $(document).onmousedown=function(evt)
      {
        var obj=evt.target;        
        
        switch (obj.tagName)
        {
        case "INPUT": case "BUTTON": case "TEXTAREA":
          return true;
          break;           
        default:
          return false;
          break;           
        }   
      }    
    }		
   
    
  }
 
  function DisableContextMenu()
  {    
    
    $(document.body).oncontextmenu = function () {
	    return false;      
    }   
    
  }
	
	/*Comunes*/
	function cancelDefault(e)
	{
		new Event(e).stop();
	}
	/*Fin comunes*/
	
	
	$(window).addEvent('domready', function() 
  {		
    ConfigurarSitio();
	});
	
	function ConfigurarSitio() 
	{
    if(blockCopyOps)
		{
			DisableSelectionFeat();
			DisableContextMenu();    
		}
		MensajesJoomla("#system-message");	
		MensajesJoomla(".shop_error");	
  } 
 
 
	/*Fin Implementacion para proteger la pagina*/

	
	
	/*Implementacion para mostrar mensajes (de Joomla, otros) en un cuadro de dialogo*/
	function MensajesJoomla(HTMLId) {
		
		var t = jQuery(HTMLId).dialog({
				bgiframe: true,
				modal: true,
				buttons: {
					Ok: function() {
						jQuery(this).dialog('close');
					}
				}
			});	
		t.dialog('open');
	}
	
	/*Fin Implementacion para mostrar mensajes en cuadro de dialogo*/
	
		
  
  
//-->

