var browserName = navigator.appName,
      browserVersion = parseInt(navigator.appVersion),
      isIE = browserName.indexOf("Microsoft Internet Explorer") ==-1 ? false : true,
      isNN = browserName.indexOf("Netscape")==-1 ? false : true,
      isOp = browserName.indexOf("Opera")==-1 ? false : true,
      isMacIE = /msie .* mac/i.test(navigator.userAgent),
      isDOM = document.getElementById,
      isDomNN = document.layers,
      isDomIE = document.all,
      docStr,
      styleStr= isDomNN ? '' : 'style.';
  if (isDOM)
     docStr="document.getElementById(elem).";
  else if (isDomIE)
     docStr="document.all[elem].";
  else
     docStr="document.layers[elem].";
	 
function setAttr(elem, attr, val)
{
  if ( typeof elem != 'object' )
     eval("elem= " + docStr.substr(0, docStr.length-1)+ ";");
  if ( elem )
     eval("elem." + styleStr + attr + "= val");
}
  
function getAttr(elem, attr)
{
  if ( typeof elem == 'object' )
     eval("var ret= elem." + styleStr + attr + ";");
  else
     eval("var ret= " + docStr + styleStr + attr + ";");
  return (ret ? ret: '');
}

function getObject(elem)
{
  eval("var ret= " + docStr.substr(0, docStr.length-1)+ ";");
  return (ret ? ret: void(0));
}
  
function getContent(elem)
{
  var content= false;
  if ( typeof elem != 'object' )
     eval("elem= " + docStr.substr(0, docStr.length-1) + ";");
  if ( !elem )
     return false;
  if (isDOM)
  {
     if ( elem.firstChild )
        content= elem.firstChild.nodeValue;
  }
  else
     if (isDomIE )
        content= elem.innerText;
     else
        if ( isDomNN )
        {
           elem.document.open();
           content= elem.document.read();
           elem.document.close();
        }
        else
           return false;
  return content;
}

function setContent(elem, content)
{
  if ( typeof elem != 'object' )
     eval("elem= " + docStr.substr(0, docStr.length-1) + ";");
  if ( !elem )
     return false;
  if (isDOM)
  {
     if ( elem.firstChild )
        elem.firstChild.nodeValue= content;
  }
  else
     if (isDomIE )
        elem.innerText= content;
     else
        if ( isDomNN )
        {
           elem.document.open();
           elem.document.write(content);
           elem.document.close();
        }
        else
           return false;
  return true;
}
  
function topnav(elem, over, color)
{
     if(over)
        setAttr(elem, 'backgroundColor', color);
     else
        setAttr(elem, 'backgroundColor', color);
}

function showCon(conID, left, top, height, width)
{
   setAttr(conID, 'visibility', 'visible');
   if ( isDomNN  )
      setPos(conID, left, top);
   else
      if ( height )
         setAttr(conID, 'height', height);
      if ( width )
         setAttr(conID, 'width', width);		 
   document.conID= conID;
   if ( document.onclick != hideCon )
      document.conID_onclick= document.onclick;
   window.setTimeout("document.onclick= hideCon;", 200);
}


function hideCon(conID)
{
   setAttr(document.conID, 'visibility', 'hidden');
   document.onclick= document.conID_onclick;
}

function showHideNav(alwaysOpen, id)
{
   if ( document.getElementById )
   {
      var span= document.getElementById('e' + id),
          div= document.getElementById('s' + id),
          show= true;
      if ( span && div )
      {
         if ( alwaysOpen )
            show= (span.className.indexOf(' jsClosed') >= 0);
         else
         {
            var elem= div.parentNode.firstChild;
            while ( elem )
            {
               if ( elem.id && elem.className == "nSub" )
               {
                  if ( elem == div )
                     show= false;
                  else
                  { 
                     elem.className= elem.className + " jsClosed";
                     elem= document.getElementById('e' + elem.id.slice(1));
                     if ( elem )
                        elem.className= elem.className + " jsClosed";
                  }
                  break;
               }
               elem= elem.nextSibling;
            }
         }
         if ( show )
         {
            span.className= span.className.replace(" jsClosed", "");
            div.className= div.className.replace(" jsClosed", "");
         }
         else
         {
            span.className= span.className + " jsClosed";
            div.className= div.className + " jsClosed";
         }
      }
   }
} 

function checkTargetLink(link)
{
  try
  {
    if (!link || !link.target || link.target == '_self')
       return;
    if ( opener.name == link.target )
       opener.focus()
    else
       self.blur();
  }
  catch (e) {}
}

function showHide(id, show) {
    var elem= getObject(id);
    if ( !elem )
       return;
    if ( show !== true && show !== false )
       show= (elem.style.display != 'block');
    elem.style.display= show ? 'block' : 'none'; 
} 

function showC(id) {
	var elem = document.getElementById(id).style;
	elem.display = "block";
}

function hideC(id) {
	var elem = document.getElementById(id).style;
	elem.display = "none";
}

//funciones para rollovers de texto en showrooms
var activo=-1;

function doOver(n){
	rellena(n,true);
}

function doOut(n){
	if(n!=activo){
		rellena(n,false);
	}
}

function doClick(n){
	if(activo!=-1){
		rellena(activo,false);
	}
	rellena(n,true);
	activo=n;
}

function rellena(n,como){
	if(como==true)changeStyleById("menu"+n,"bold","#000000");
	if(como==false)changeStyleById("menu"+n,"bold","#FFFFFF");
	
}

function changeStyleById(id,fw,clr){
if (document.getElementById){
   var nodeObj = document.getElementById(id)
		nodeObj.style.fontWeight = fw;
	 	nodeObj.style.color = clr;
  }
}

function popUp(url,w,h,scroll,r){
	x=(screen.width-w)/2;
	y=(screen.height-h)/2;
	ventana=window.open(url,'popup','width='+w+',height='+h+',left='+x+',top='+y+',location=no,scrollbars='+scroll+',resizable='+r+',status=no');
	ventana.focus();
}

function writeFlash(swf,w,h)
{
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='player' align='middle'>");
	document.write("<param name='allowScriptAccess' value='sameDomain' />");
	document.write("<param name='movie' value="+swf+" /><param name='quality' value='high' /><param name='wmode' value='transparent'><param name='bgcolor' value='#ffffff' /><embed src="+swf+" quality='high' width='"+w+"' height='"+h+"' name='player' align='middle' wmode='transparent' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>");
}

