function ocDisplayInnerTab(clickedTab)
{
  // Get tabs-title, to update its appearance
  titles = clickedTab.parentNode.parentNode.getElementsByTagName("LI");
  for (nTitle = 0; nTitle < titles.length; nTitle++)
  {
    // Reset the appearance to not-active
    titleLink = titles[nTitle].getElementsByTagName("A")[0];
    titleLink.className = "";
  }

  // Apply active appearance to clickedTab
  clickedTab.className = "activo";

  // Get tabs-body, to update its display status
  bodies = document.getElementById("contenidosMenu").getElementsByTagName("DIV");
  for (nBody = 0; nBody < bodies.length; nBody++)
  {
    // Reset the appearance to hidden 
    if (bodies[nBody].id.indexOf("innerTab.body.") != -1)
    {
      bodies[nBody].style.display = "none";
    }
  }

  // Apply active appearance to clickedTab (show)
  selectedBody = document.getElementById(clickedTab.parentNode.id.replace("title","body"));
  if (selectedBody != null)
  {
    selectedBody.style.display = "block";
  }
}

function olOpenInnerTab()
{
  // Get querystring
  var queryString = window.location.search.substring(1);

  // Get all parameters
  var qsParameters = queryString.split("&");

  // Found our parameter
  for (pIndex = 0; pIndex < qsParameters.length; pIndex++)
  {
    currentParameter = qsParameters[pIndex].split("=");
    if (currentParameter[0] == "innerT")
    {
      // Display tab (simulate it was clicked)
      selectedTab = document.getElementById("innerTab.title." + currentParameter[1]);
      if (selectedTab != null)
      {
        // Display tab
        ocDisplayInnerTab(selectedTab.getElementsByTagName("A")[0]);
      }
    }
  }
}

// Below functions are for Search purposes
function ocSubmitSearchForm(searchString)
{
  // Validate there is something in query box
  if (searchString.replace(/^\s+|\s+$/g,"") == "")
  {
    alert("Ingresa un criterio para buscar.");
    return false;
  }

  // Get objects
  theForm = document.forms["redefineBusqueda"];
  theSourceField = theForm.elements["query"];
  theTargetField = theForm.elements["search.query"];
  thePage = theForm.elements["search.page"];

  // Modify query
  theSourceField.value = searchString;

  // Encode query
  theTargetField.value = escape(theSourceField.value)
  thePage.value = "1";

  // Submit requested search
  theForm.submit();
}

function ocChangeSearchPage(newPage,rpc)
{
  // Get objects
  theForm = document.forms["redefineBusqueda"];
  theSourceField = theForm.elements["query"];
  theTargetField = theForm.elements["search.query"];
  thePage = theForm.elements["search.page"];
  theRPC = theForm.elements["search.rpc"];

  // Modify query
  thePage.value = newPage;
  theRPC.value = rpc;

  // Validate there is something in query box
  if (theSourceField.value.replace(/^\s+|\s+$/g,"") == "")
  {
    if (theTargetField.value.replace(/^\s+|\s+$/g,"") == "")
    {
      alert("Ingresa un criterio para buscar.");
      return false;
    }
    else
    {
      // Encode value (in this case, target should be unescaped)
      theTargetField.value = escape(theTargetField.value);
    }
  }
  else
  {
    // Encode value
    theTargetField.value = escape(theSourceField.value);
  }

  // Submit requested search
  theForm.submit();
}

function osEncodeQuery(source,target)
{
  // Validate there is something in query box
  if (source.value.replace(/^\s+|\s+$/g,"") == "")
  {
    alert("Ingresa un criterio para buscar.");
    return false;
  }

  // Reset page
  theForm = document.forms["redefineBusqueda"];
  if (theForm != undefined && theForm != null)
  {
    thePage = theForm.elements["search.page"];
    thePage.value = "1";
  }

  // Reset category
  if (theForm != undefined && theForm != null)
  {
    theCategory = theForm.elements["search.category"];
    theCategory.value = "";
  }

  // Encode value
  target.value = escape(source.value);

  // Submit requested search
  return true;
}

function ocFilterResults(filterCategory,rpc)
{
  // Get objects
  theForm = document.forms["redefineBusqueda"];
  theSourceField = theForm.elements["query"];
  theTargetField = theForm.elements["search.query"];
  theCategory = theForm.elements["search.category"];
  theRPC = theForm.elements["search.rpc"];
  thePage = theForm.elements["search.page"];

  // Modify query
  theCategory.value = theCategory.value + (theCategory.value == "" ? "" : ",") + filterCategory;
  theRPC.value = rpc;
  thePage.value = "1";

  // Validate there is something in query box
  if (theSourceField.value.replace(/^\s+|\s+$/g,"") == "")
  {
    if (theTargetField.value.replace(/^\s+|\s+$/g,"") == "")
    {
      alert("Ingresa un criterio para buscar.");
      return false;
    }
    else
    {
      // Encode value (in this case, target should be unescaped)
      theTargetField.value = escape(theTargetField.value);
    }
  }
  else
  {
    // Encode value
    theTargetField.value = escape(theSourceField.value);
  }

  // Submit requested search
  theForm.submit();
}

function ocDisplayLocationInfo(clickedLocation)
{
  // Get locations title, to update its active status (inactive)
  titles = clickedLocation.parentNode.parentNode.parentNode.getElementsByTagName("A");
  for (nTitle = 0; nTitle < titles.length; nTitle++)
  {
    // Reset the appearance to inactive
    titles[nTitle].className = "";
  }

  // Apply active appearance to clicked location
  clickedLocation.parentNode.className = "activo";

  // Get locations body, to update its display status (hide)
  bodies = document.getElementById("textoGlobal").getElementsByTagName("DIV");
  for (nBody = 0; nBody < bodies.length; nBody++)
  {
    // Reset the appearance to hidden 
    if (bodies[nBody].id.indexOf("location.body.") != -1)
    {
      bodies[nBody].style.display = "none";
    }
  }

  // Apply active appearance to clicked location (show)
  selectedBody = document.getElementById(clickedLocation.parentNode.id.replace("title","body"));
  if (selectedBody != null)
  {
    selectedBody.style.display = "block";
  }
}

function closeTooltip(e)
{
  var sourceObject;
  var rightClick = false;

  // If event was not sent, get it (IE)
  if (!e)
  {
    var e = window.event;
  }

  // Get the object which fired the event
  if (e.target)
  {
    sourceObject = e.target;
  }
  else if (e.srcElement)
  {
    sourceObject = e.srcElement;
  }

  // Safari bug
  if (sourceObject.nodeType == 3)
  {
    sourceObject = sourceObject.parentNode;
  }

  // Right clicked?
  if (e.which)
  {
    rightClick = (e.which == 3);
  }
  else if (e.button)
  {
    rightClick = (e.button == 2);
  }

  // Decide if we close the tooltip or not
  if (e.type == "click" && rightClick == false && wasTooltipClicked(sourceObject) == false)
  {
    $('#cluetip').hide();
  }
}

function wasTooltipClicked(source)
{
  if (source.id == "cluetip")
  {
    return true;
  }
  else
  {
    if (source.parentNode != null)
    {
      return wasTooltipClicked(source.parentNode);
    }
  }
  return false;
}

// Register handler
document.onclick=closeTooltip;

// Scripts de Los Videos
var DatosAcceso  = new ElementosAcceso();

function ElementosAcceso()
{
  this.vcmid = new Array();	 
  this.titulo = new Array();
  this.video = new Array();
  this.imgvideo = new Array();
  this.prefijo = new Array();
  this.resumen = new Array();
}

function LinksVideos()
{
  var AccesoSalida="";
  var a = "'";
  var b=0;
  
  if(vcmid=1)
  {
    AccesoSalida=AccesoSalida + ' <div class="publicidad"  id="video1">';
    AccesoSalida=AccesoSalida + ' <object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="592"';
    AccesoSalida=AccesoSalida + ' height="486" codebase="http://www.apple.com/qtactivex/qtplugin.cab">';
    AccesoSalida=AccesoSalida + ' <param name="src" value="' + DatosAcceso.prefijo[b] + DatosAcceso.video[b] + '">';
    AccesoSalida=AccesoSalida + ' <param name="autoplay" value="true">';
    AccesoSalida=AccesoSalida + ' <param name="controller" value="true">';
    AccesoSalida=AccesoSalida + ' <param name="controls" value="ControlPanel">';
    AccesoSalida=AccesoSalida + ' <param name="loop" value="false">';
    AccesoSalida=AccesoSalida + ' <embed src="" width="592" height="486"  autoplay="true"';
    AccesoSalida=AccesoSalida + ' controller="true" controls="ControlPanel" loop="false"';
    AccesoSalida=AccesoSalida + ' pluginspage="http://www.apple.com/quicktime/download/">';
    AccesoSalida=AccesoSalida + ' </embed>';
    AccesoSalida=AccesoSalida + ' </object>';
    AccesoSalida=AccesoSalida + '<p>'+ DatosAcceso.resumen[b] +'</p>';
    AccesoSalida=AccesoSalida + '	</div>	';
  }

  AccesoSalida=AccesoSalida + '<ul class="galeria">';
  AccesoSalida=AccesoSalida + '<li class="anterior">';
  AccesoSalida=AccesoSalida + '<a class="prev" href="#">Anterior</a>';
  AccesoSalida=AccesoSalida + '</li>';
  AccesoSalida=AccesoSalida + '<li class="holder">';
  AccesoSalida=AccesoSalida + '<ul>';

  for(b=0; b<DatosAcceso.vcmid.length; b++)
  {
    AccesoSalida=AccesoSalida + '<li>';
    AccesoSalida=AccesoSalida + '<a href="#" onclick="javascript:PlayIt(';
    AccesoSalida=AccesoSalida	+ a + DatosAcceso.prefijo[b] + DatosAcceso.video[b] + a;
    AccesoSalida=AccesoSalida + ',' + a +DatosAcceso.resumen[b]+ a +')">';
    AccesoSalida=AccesoSalida + '<img src="'+DatosAcceso.prefijo[b]+DatosAcceso.imgvideo[b]+'.gif">';
    AccesoSalida=AccesoSalida + '</img></a>';
    AccesoSalida=AccesoSalida + '<a href="#" onclick="window.open( '+a+DatosAcceso.prefijo[b]+DatosAcceso.imgvideo[b]+'.zip'+a+');">';
    AccesoSalida=AccesoSalida + '<span>' + DatosAcceso.titulo[b] + '</span></a>';
    AccesoSalida=AccesoSalida + '</li> ';
  }

  AccesoSalida=AccesoSalida +'</ul>';
  AccesoSalida=AccesoSalida +'</li>';
  AccesoSalida=AccesoSalida +'<li class="siguiente">';
  AccesoSalida=AccesoSalida +'<a class="next" href="#">Siguiente</a>';
  AccesoSalida=AccesoSalida +'</li>';
  AccesoSalida=AccesoSalida +'</ul>';
  AccesoSalida=AccesoSalida;
  document.getElementById('videos').innerHTML=AccesoSalida;
  //alert(AccesoSalida);
}

function PlayIt(URL, Resu)
{
  document.getElementById("video1").innerHTML='<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="592" height="486" codebase="http://www.apple.com/qtactivex/qtplugin.cab">'
  +'<param name="src" value="'+URL+'"/>'
  +'<param name="autoplay" value="true"/>'
  +'<param name="controller" value="true"/>'
  +'<param name="loop" value="false"/>'
  +'<embed src="'+URL+'" width="592" height="486" autoplay="true" controller="true" loop="false" pluginspage="http://www.apple.com/quicktime/download/"></embed>'
  +'</object>'
  +'<p>'+ Resu +'</p>'
}
