function doClick(id_banner, id_zona, codigo, referer, link_href, link_target) {
   var myScript = document.createElement("script");
   myScript.src = "http://www.yucatan.gob.mx/click.jsp?id_banner="+id_banner+"&id_zona="+id_zona+"&codigo="+codigo+"&referer="+referer+"&y="+Math.random();
   document.body.appendChild(myScript);
   document.body.removeChild(myScript);
   self.focus();
   if (link_target=="_self" || link_target=="_blank") window.open(link_href, link_target);
   else eval(link_target);
}

function getParameter(key) {
	var value = null;
	for (var i=0;i<getParameter.keys.length;i++) {
		if (getParameter.keys[i]==key) {
			value = getParameter.values[i];
			if (value==null) value = "";
			break;
		}
	}
	return value;
}
getParameter.keys = new Array();
getParameter.values = new Array();

function QueryString_Parse() {
	var query = window.location.search.substring(1);
	var pairs = query.split("&");
	for (var i=0;i<pairs.length;i++) {
		var pos = pairs[i].indexOf('=');
		if (pos>=0) {
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			getParameter.keys[getParameter.keys.length] = argname;
			getParameter.values[getParameter.values.length] = value;
		}
	}
}
QueryString_Parse();

function decode(param) {
   param = unescape(param);
   param = param.replaceAll("+", " ");
   if (param=="null" || param==null) param = "";
   return param;
}

var FlashDetect = new function(){
   /*
   Copyright (c) Copyright (c) 2007, Carl S. Yestrau All rights reserved.
   Code licensed under the BSD License: http://www.featureblend.com/license.txt
   Version: 1.0.3
   */
	var self = this;
	self.installed = false;
	self.raw = "";
	self.major = -1;
	self.minor = -1;
	self.revision = -1;
	self.revisionStr = "";
	var activeXDetectRules = [
		{
			"name":"ShockwaveFlash.ShockwaveFlash.7",
			"version":function(obj){
				return getActiveXVersion(obj);
			}
		},
		{
			"name":"ShockwaveFlash.ShockwaveFlash.6",
			"version":function(obj){
				var version = "6,0,21";
				try{
					obj.AllowScriptAccess = "always";
					version = getActiveXVersion(obj);
				}catch(err){}
				return version;
			}
		},
		{
			"name":"ShockwaveFlash.ShockwaveFlash",
			"version":function(obj){
				return getActiveXVersion(obj);
			}
		}
	];
	var getActiveXVersion = function(activeXObj){
		var version = -1;
		try{
			version = activeXObj.GetVariable("$version");
		}catch(err){}
		return version;
	};
	var getActiveXObject = function(name){
		var obj = -1;
		try{
			obj = new ActiveXObject(name);
		}catch(err){}
		return obj;
	};
	var parseActiveXVersion = function(str){
		var versionArray = str.split(",");//replace with regex
		return {
			"raw":str,
			"major":parseInt(versionArray[0].split(" ")[1], 10),
			"minor":parseInt(versionArray[1], 10),
			"revision":parseInt(versionArray[2], 10),
			"revisionStr":versionArray[2]
		};
	};
	var parseStandardVersion = function(str){
		var descParts = str.split(/ +/);
		var majorMinor = descParts[2].split(/\./);
		var revisionStr = descParts[3];
		return {
			"raw":str,
			"major":parseInt(majorMinor[0], 10),
			"minor":parseInt(majorMinor[1], 10), 
			"revisionStr":revisionStr,
			"revision":parseRevisionStrToInt(revisionStr)
		};
	};
	var parseRevisionStrToInt = function(str){
		return parseInt(str.replace(/[a-zA-Z]/g, ""), 10) || self.revision;
	};
	self.majorAtLeast = function(version){
		return self.major >= version;
	};
	self.FlashDetect = function(){
		if(navigator.plugins && navigator.plugins.length>0){
			var type = 'application/x-shockwave-flash';
			var mimeTypes = navigator.mimeTypes;
			if(mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && mimeTypes[type].enabledPlugin.description){
				var version = mimeTypes[type].enabledPlugin.description;
				var versionObj = parseStandardVersion(version);
				self.raw = versionObj.raw;
				self.major = versionObj.major;
				self.minor = versionObj.minor; 
				self.revisionStr = versionObj.revisionStr;
				self.revision = versionObj.revision;
				self.installed = true;
			}
		}else if(navigator.appVersion.indexOf("Mac")==-1 && window.execScript){
			var version = -1;
			for(var i=0; i<activeXDetectRules.length && version==-1; i++){
				var obj = getActiveXObject(activeXDetectRules[i].name);
				if(typeof obj == "object"){
					self.installed = true;
					version = activeXDetectRules[i].version(obj);
					if(version!=-1){
						var versionObj = parseActiveXVersion(version);
						self.raw = versionObj.raw;
						self.major = versionObj.major;
						self.minor = versionObj.minor; 
						self.revision = versionObj.revision;
						self.revisionStr = versionObj.revisionStr;
					}
				}
			}
		}
	}();
};
FlashDetect.release = "1.0.3";

var showFlash = getParameter("flash")=="no" ? false : FlashDetect.installed;

function banner(swf,w,h,img,texto,liga) {
   var str = "";
   var id = swf;
   var pos = id.lastIndexOf("/");
   if (pos!=-1) id = id.substring(pos+1);
   pos = id.lastIndexOf(".");
   if (pos!=-1) id = id.substring(0,pos);
   var _liga = "";
   if (liga!="") _liga = "</a>";
   if (showFlash) {
      str = str + "<div style='position:relative;width:"+w+";height:"+h+";'>";
      str = str + "<div id='liga_"+id+"' style='position:absolute;top:0px;left:0px;z-index:1;'>"+liga+"<img src='http://www.yucatan.gob.mx/images/1.gif' title='"+texto+"' width="+w+" height="+h+" border=0>"+_liga+"</div>";
      str = str + "<div id='"+id+"'>";
      str = str + "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width="+w+" height="+h+">";
      str = str + "<param name='movie' value='"+swf+"'>";
      str = str + "<param name='quality' value='high'>";
      str = str + "<param name='wmode' value='transparent'>";
      str = str + "<embed src='"+swf+"' width="+w+" height="+h+" quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed></object>";
      str = str + "</div>";
      str = str + "</div>";
   } else if (img!="") str = str + liga+"<img src='"+img+"' width="+w+" height="+h+" title='"+texto+"' border=0>"+_liga;
   else {
      str = str + "<div id='"+id+"' style='text-align:center;width:"+w+";background-color:#FFFFFF;padding:0px;border:1px solid #808080;'>";
      str = str + "<table cellpadding=5 cellspacing=0 width="+w+" height="+h+"><tr><td align=center>";
      str = str + liga + texto + _liga;
      str = str + "<p><a href='http://www.macromedia.com/go/getflashplayer' target='_blank'>Descargar Flash Viewer</a></p>";
      str = str + "</table>";
      str = str + "</div>";
   }
   return str;
}

function insertSWF(swf,w,h,html) {
   var str = "";
   var id = swf;
   var pos = id.lastIndexOf("/");
   if (pos!=-1) id = id.substring(pos+1);
   pos = id.lastIndexOf(".");
   if (pos!=-1) id = id.substring(0,pos);
   if (showFlash) {
      str = str + "<div id='"+id+"'>";
      str = str + "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width="+w+" height="+h+">";
      str = str + "<param name='movie' value='"+swf+"'>";
      str = str + "<param name='quality' value='high'>";
      str = str + "<param name='wmode' value='transparent'>";
      str = str + "<embed src='"+swf+"' width="+w+" height="+h+" quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed></object>";
      str = str + "</div>";
   } else {
      str = str + "<div id='"+id+"' style='text-align:center;width:"+w+";background-color:#FFFFFF;padding:0px;border:1px solid #808080;'>";
      str = str + "<table cellpadding=5 cellspacing=0 width="+w+" height="+h+"><tr><td align=center>";
      str = str + html;
      str = str + "<p><a href='http://www.macromedia.com/go/getflashplayer' target='_blank'>Descargar Flash Viewer</a></p>";
      str = str + "</table>";
      str = str + "</div>";
   }
   return str;
}

function popup(URL,winName,w,h,features) {
   var x = (screen.width-w)/2;
   var y = (screen.height-h)/2;
   features = "top="+y+",left="+x+",width="+w+",height="+h+","+features;
   window.open(URL,winName,features);
}
