// JavaScript Document
function DynLogo(id){
	this.logo_id = id;
	this.browser_incompatible = false;
	this.logo = "";
	this.offsetX = -50;
	this.offsetY = -125;
	
	this.Compatible = function(){
		return this.browser_incompatible;	
	}

// BrowserIsCompatible --> indica si el navegador es compatible.
	// Versiones soportadas:
	/***********************
		Opera > 7
		Safari > 1.25
		IE >5.5
		NS > 7
		FF > 0.8
	***********************/
	this.BrowserIsCompatible = function(){
		if(this.browser_incompatible)
			return false;
		if (!window.RegExp)
			return false; 
		var AGENTS = ["opera","msie","safari","firefox","netscape","mozilla"];
		var agent = navigator.userAgent.toLowerCase();
		for (var i = 0; i < AGENTS.length; i++) {
			var agentStr = AGENTS[i];
			if (agent.indexOf(agentStr) != -1) {
				var versionExpr = new RegExp(agentStr + "[ \/]?([0-9]+(\.[0-9]+)?)");
				var version = 0;
				if (versionExpr.exec(agent) != null) {
					version = parseFloat(RegExp.$1);
				}
				if (agentStr == "opera"){
					return version >= 7;
				}
				if (agentStr == "safari")
					return version >= 125;
				if (agentStr == "msie")
					return (version >= 5.5 &&agent.indexOf("powerpc") == -1);
				if (agentStr == "netscape")
					return version > 7;
				if (agentStr == "firefox"){
					this.offsetX = 0;-50;
					this.offsetY = 0;-25;
					return version >= 0.8;
				}
			}
		}
		return !!document.getElementById;	
	}
	
	this.SetLogo = function(src){
		if(this.logo != src){
			document.getElementById(this.logo_id).innerHTML = '<img src="/imgs/thumb.php?img='+src+'&size=100x100" alt="&Aacute;rea Comercial Miribilla"/>';
			this.logo = src;
		}

		//document.onmousemove = this.MoveLogo;
		document.getElementById(this.logo_id).style.visibility='visible';
	}
	
	this.MoveLogo = function(e){
		if (window.event)
			e = window.event;

		x = e.clientX + document.body.scrollLeft;
   		y = e.clientY + document.body.scrollTop;

		document.getElementById(dynLogo.logo_id).style.left = x + dynLogo.offsetX+"px";
  		document.getElementById(dynLogo.logo_id).style.top = y + dynLogo.offsetY+"px";
  		return true;
	}
	
	this.HideLogo = function(){
		document.getElementById(this.logo_id).style.visibility ='hidden';
		document.onmousemove = null;
	}
	
	this.browser_incompatible = this.BrowserIsCompatible();
}
