// functions to show/hide site submenu on lower right corner

function crossBrowserCSS(param) {//funcion para saber si es mac o pc y desplegar css

var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";


//choose the right stylesheet for the user's resolution 
if (navigator.appVersion.indexOf("Mac")!=-1) {
  
	  if (param=='main') {
	  
	  document.write("<link href='layout/siteCSS/mac_styles.css' rel='stylesheet' type='text/css' />"); 
	  
	  } else {
	  
	  document.write("<link href='layout/siteCSS/mac_styles_pages.css' rel='stylesheet' type='text/css' />"); 
	  
	  }
  
  } else {
  
  if (param=='main') {
	  
	  document.write("<link href='layout/siteCSS/styles.css' rel='stylesheet' type='text/css' />"); 
	  
	  } else {
	  
	  document.write("<link href='layout/siteCSS/styles_pages.css' rel='stylesheet' type='text/css' />"); 
	  
	  }
  
  
  }
  
  }


function showDiv(targetId){
	var parentDiv = document.getElementById(targetId);
	var childDiv = parentDiv.childNodes[2].id;
	document.getElementById(childDiv).style.display = "block";
}
function hideDiv(targetId){
	var parentDiv = document.getElementById(targetId);
	var childDiv = parentDiv.childNodes[2].id;
	document.getElementById(childDiv).style.display = "none";
}




// previous functions

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_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; }
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function antispam(name,domain) {
  document.location = 'mailto:' + name + '@' + domain;
}

var defaultTypeSize = 5;
var typeSize = defaultTypeSize;
var minTypeSize = 3;
var maxTypeSize = 7;
var typeID;

var specialTags = new Array();
specialTags[0] = "font";
specialTags[1] = "span";


function enlargeType() {
  if (typeSize < maxTypeSize) {
    typeSize += 1;
    typeID = document.getElementById('size');
	typeID.className = 'typeSize' + typeSize;
	
	for(x=0;x<specialTags.length;x++) {
		sTags = typeID.getElementsByTagName(specialTags[x]);
		for(i=0;i<sTags.length;i++) {
			sTags[i].className = 'typeSize' + typeSize;
		}
	}
  }
}

function dimType() {
  if (typeSize > minTypeSize) {
    typeSize -= 1;
    typeID = document.getElementById('size');
	typeID.className = 'typeSize' + typeSize;
	
	for(x=0;x<specialTags.length;x++) {
		sTags = typeID.getElementsByTagName(specialTags[x]);
		for(i=0;i<sTags.length;i++) {
			sTags[i].className = 'typeSize' + typeSize;
		}
	}
  }
}


var its;
var browserName = '';
var browserNameLong = '';
var browserNew = '';
var preloadFlag = false;
var Macintosh = navigator.userAgent.indexOf('Mac')>0;

function its() {
	var n = navigator;
	var ua = ' ' + n.userAgent.toLowerCase();
	var pl = n.platform.toLowerCase();
	var an = n.appName.toLowerCase();

	this.version = n.appVersion;
	this.nn = ua.indexOf('mozilla') > 0;

	if(ua.indexOf('compatible') > 0) {
		this.nn = false;
	}
	
	this.opera = ua.indexOf('opera') > 0;
	this.ie = ua.indexOf('msie') > 0;
	this.major = parseInt( this.version );
	this.minor = parseFloat( this.version );

	this.mac = ua.indexOf('mac') > 0;
	this.win = ua.indexOf('win') > 0;

	if(this.ie) {
		if(ua.indexOf("msie 5") > 1) {
			var msieIndex = navigator.appVersion.indexOf("MSIE") + 5;
			this.major = parseFloat(navigator.appVersion.substr(msieIndex,3));
		}
	}

	return this;
}

function browserNaming() {
	its = new its();
	
	if (!document.getElementById) {
		browserNew = false;
	}
	else {
		browserNew = true;
	}

	if (its.opera) {
		browserName = "Opera";
	}
	else if (its.ie) {
		browserName = "IE";
	}
	else {
		browserName = "NS";
	}

	browserNameLong = browserName + its.major;
}


var openId;

function visibilitySwitch (targetId)  // function to switch DIVs on support section
{

if (targetId==openId) {
		
		document.getElementById(openId).style.display = "none";
		document.getElementById('plus' + '_' + openId).innerHTML="<img src='/images/interface/default2008/support/plus-icon.gif' alt='plus' border='none' />";
		
		openId ='';
		
		} else {

		document.getElementById('boxes-grey').style.display = "none";
		document.getElementById('boxes-grey-ca').style.display = "none";
		document.getElementById('boxes-grey-gy').style.display = "none";
		document.getElementById('boxes-grey-uk').style.display = "none";
		document.getElementById('boxes-grey-la').style.display = "none";
		document.getElementById('boxes-grey-fr').style.display = "none";
		document.getElementById('boxes-grey-jn').style.display = "none";
		document.getElementById('boxes-grey-aa').style.display = "none";
		
		document.getElementById(targetId).style.display = "block";	
		
		
		document.getElementById('plus' +  '_' + 'boxes-grey').innerHTML="<img src='/images/interface/default2008/support/plus-icon.gif' alt='plus' border='none' />";
		document.getElementById('plus' +  '_' + 'boxes-grey-ca').innerHTML="<img src='/images/interface/default2008/support/plus-icon.gif' alt='plus' border='none' />";
		document.getElementById('plus' +  '_' + 'boxes-grey-gy').innerHTML="<img src='/images/interface/default2008/support/plus-icon.gif' alt='plus' border='none' />";
		document.getElementById('plus' +  '_' + 'boxes-grey-uk').innerHTML="<img src='/images/interface/default2008/support/plus-icon.gif' alt='plus' border='none' />";
		document.getElementById('plus' +  '_' + 'boxes-grey-la').innerHTML="<img src='/images/interface/default2008/support/plus-icon.gif' alt='plus' border='none' />";
		document.getElementById('plus' +  '_' + 'boxes-grey-fr').innerHTML="<img src='/images/interface/default2008/support/plus-icon.gif' alt='plus' border='none' />";
		document.getElementById('plus' +  '_' + 'boxes-grey-jn').innerHTML="<img src='/images/interface/default2008/support/plus-icon.gif' alt='plus' border='none' />";
		document.getElementById('plus' +  '_' + 'boxes-grey-aa').innerHTML="<img src='/images/interface/default2008/support/plus-icon.gif' alt='plus' border='none' />";
		
		document.getElementById('plus' +  '_' + targetId).innerHTML="<img src='/images/interface/default2008/support/minus-icon.gif' alt='minus' border='none' />";
			
			
		window.openId = targetId;

}	
	
}


// This script will test up to the following version.
var flash_versions = 10;
// Initialize variables and arrays
var flash = new Object();
flash.installed = false;
flash.version = '0.0';
// Dig through Netscape-compatible plug-ins first.
if(navigator.plugins && navigator.plugins.length) {
	for(var x=0; x<navigator.plugins.length; x++) {
		if(navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
			flash.version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
			flash.installed = true;
			break;
		}
	}
// Then, dig through ActiveX-style plug-ins afterwords
} else if(window.ActiveXObject) {
	for(x=2; x<=flash_versions; x++) {
		try {
			oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
			if(oFlash) {
				flash.installed = true;
				flash.version = x + '.0';
			}
		}
		catch(e) {}
	}
}
// Create sniffing variables in the following style: flash.ver[x]
flash.ver = Array();
for(var i=4; i<=flash_versions; i++)
	flash.ver[i] = (flash.installed && parseInt(flash.version) >= i);

/******************
 * Write SWF Code *
 ******************/
function writeSWFCode(swfSrc, swfWidth, swfHeight, wmode, flashVars) {
	var writeString = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + swfWidth + '" height="' + swfHeight + '">';
	writeString += '<param name="movie" value="' + swfSrc + '" />';
	if(wmode != null) writeString += '<param name="wmode" value="' + wmode + '" />';
	if(flashVars != null) writeString += '<param name="flashvars" value="' + flashVars + '" />';
	writeString += '<param name="quality" value="high" />';
	writeString += '<param name="showmenu" value="false" />';
	writeString += '<embed src="' + swfSrc + '" quality="high" showmenu="false" ';
	if(wmode != null) writeString += 'wmode="' + wmode + '" ';
	if(flashVars != null) writeString += 'flashvars="' + flashVars + '" ';
	writeString += 'pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + swfWidth + '" height="' + swfHeight + '"></embed>';
	writeString += '</object>';
	document.write(writeString);
	delete writeString;
}
