
// alert(d.documentElement.innerHTML);
function showStatus (s) {
	if (!s) s = "";
	_W.status = s;
}

function writeContentResources () {
 if (skin.styleResources == "CommaSeparated") {
    _d.writeln('<table align="left" border="0" cellpadding="2" cellspacing="0">');
    _d.writeln('<tr>');   
    _d.writeln('<td class="resourcesTitle">Presionar sobre el link para bajar los archivos</td>');   
    _d.writeln('</tr>');   
    _d.writeln('<tr>');   
    sHTML = "";
    for (iResource = 0; iResource < episode.aResources.length; iResource++) {
      if (iResource > 0) {
        sHTML = sHTML + ', ';
      }
      if ((episode.aResources[iResource].URL).toLowerCase().indexOf("http://") < 0) {
        sHTML = sHTML + '<a class="resourcesItem" href="' + 'content/' + contentURI + '/slides/' + episode.aResources[iResource].URL + '" target="_new">' + episode.aResources[iResource].name + '</a>';
      }
      else {
        sHTML = sHTML + '<a class="resourcesItem" href="' + episode.aResources[iResource].URL + '" target="_new">' + episode.aResources[iResource].name + '</a>';
      }
    }
    _d.writeln('<td>' + sHTML + '</td>');   
    _d.writeln('</tr>');
    _d.writeln('</table>');
    
  }
  else if (skin.styleResources == "table") {
    _d.writeln('<table align="left" border="0" cellpadding="1" cellspacing="2">');
    _d.writeln('<tr>');   
    _d.writeln('<td class="resourcesTitle">Presionar sobre el link para bajar los archivos</td>');   
    _d.writeln('</tr>');   
    for (iResource=0; iResource < episode.aResources.length; iResource++) {
      _d.writeln('<tr>');   
      iconImageName = "/images/icon_" + episode.aResources[iResource].MimeType + ".gif";
      //d.write('<td align="left" nowrap><img src="' + iconImageName + '" border="0"></td>');
	    sHTML = "";
      if ((episode.aResources[iResource].URL).toLowerCase().indexOf("http://") < 0) {
        sHTML = sHTML + '<a class="resourcesItem" href="' + 'content/' + contentURI + '/slides/' + episode.aResources[iResource].URL + '" target="_new">' + episode.aResources[iResource].name + '</a>';
      }
      else {
        sHTML = sHTML + '<a class="resourcesItem" href="' + episode.aResources[iResource].URL + '" target="_new">' + episode.aResources[iResource].name + '</a>';
      }
      _d.write('<td class="resourcesItem" align="left" nowrap>' + sHTML + '</td>');
      _d.writeln('</tr>');
    }
    _d.writeln('</table>');
  }
}

/**********************************************************************************************************************************
** Skin Containers
**********************************************************************************************************************************/
var currentContentElementType;
createEpisodeLanguages();
if (skin.backgroundColor != "") {
	d.body.style.backgroundColor = skin.backgroundColor;
}
episodeMediaData = findEpisodeMediaDataObject(mediaProfile, mediaLanguageCode);
for (i=0; i < skin.aContainers.length; i++) {
  if (skin.aContainers[i].type == "media") {
    layerName = "layerMedia";
    styleName = "contentMedia";
  }
  else if (skin.aContainers[i].type == "email") {
    layerName = "layerEmail";
    styleName = "contentEmail";
  }
  else if (skin.aContainers[i].type == "content") {
    layerName = "layerContent";
    styleName = "contentTabs";
  }
  else if (skin.aContainers[i].type == "index") {
    layerName = "layerIndex";
    styleName = "contentIndex";
  }
  else if (skin.aContainers[i].type == "title") {
    layerName = "layerTitle";
    styleName = "contentTitle";
  }
  else if (skin.aContainers[i].type == "resources") {
    layerName = "layerResources";
    styleName = "contentResources";
  }
  else if (skin.aContainers[i].type == "languages") {
    layerName = "layerLanguages";
    styleName = "contentLanguages";
  }
  else if (skin.aContainers[i].type == "image") {
    layerName = "layerImage" + skin.aContainers[i].id;
    styleName = "contentImage" + skin.aContainers[i].id;
  }
  else if (skin.aContainers[i].type == "slideEnlargeLink") {
    layerName = "layerSlideEnlargeLink";
    styleName = "contentSlideEnlargeLink";
  }
  else if (skin.aContainers[i].type == "timeMarker") {
    layerName = "layerTimeMarker";
    styleName = "contentTimeMarker";
  }
  else if (skin.aContainers[i].type == "caption") {
    layerName = "layerCaption";
    styleName = "contentCaption";
  }
  else if (skin.aContainers[i].type == "html") {
    layerName = skin.aContainers[i].type + skin.aContainers[i].id;
    styleName = "contentHtml" + skin.aContainers[i].id;
  }
  else {
    layerName = skin.aContainers[i].type + skin.aContainers[i].id;
    styleName = "contentOther" + skin.aContainers[i].id;
  }
  _d.writeln('<div id="' + layerName + '"');
  _d.writeln('     class="' + styleName + '">');
  //
  // Media
  //
  if (skin.aContainers[i].type == "media") {
    
    if (isPlayerInstalled()) {
    mediaMetaFile = 'content/' + contentURI + '/' + networkPrefix + '_' + episode.filename + '_' + episodeMediaData.language_code + '_' + episodeMediaData.bitrate + "." + episodeMediaData.media_extension + "?" + nocacheTime;
    //alert(mediaMetaFile);
    writeMediaObject(mediaMetaFile);
    _d.writeln('</div>');
    
    } // End Player Installed
    else {
      _d.writeln('<table width="100%" align="center"  border="0" cellpadding="10" cellspacing="0">');
      _d.writeln('<tr>');
      _d.writeln('<td align="center" valign="center">');
      _d.writeln('You should download the right version of the Player.');
      _d.writeln('</td>');
      _d.writeln('</tr>');
      _d.writeln('<tr>');
      _d.writeln('<td align="center" valign="center">');
      if (episodeMediaData.format_code == "WM") {
        _d.writeln('<A target="_blank" HREF="http://www.microsoft.com/windows/windowsmedia/player/download/"><IMG ALT="Get Windows Media Player" SRC="http://www.microsoft.com/windows/windowsmedia/images/logos/wmp10/Download_68x56_static.gif" WIDTH="68" HEIGHT="56" BORDER="0" VSPACE="7"></A>');
      }
      else if (episodeMediaData.format_code == "REAL") {
        // _d.writeln('<DIV ALIGN=CENTER><A target="_blank" HREF="http://switchboard.real.com/links/?btn=en/dwnld_68x56"><IMG SRC="http://logo.real.com/en/dwnld_68x56.gif" WIDTH="68"HEIGHT="56" BORDER="0" ALT="Download RealPlayer" VSPACE="7"></A></DIV><p>');
        _d.writeln('<DIV ALIGN=CENTER><A target="_blank" HREF="http://forms.real.com/real/realone/realone.html?beta_bypass=true&bbits=true&type=dlrhap_bb&&src=102504realhome_1_3_2_1_1_1,110404real_superpass_1_0_0_0_0_0"><IMG SRC="http://logo.real.com/en/dwnld_68x56.gif" WIDTH="68"HEIGHT="56" BORDER="0" ALT="Download RealPlayer" VSPACE="7"></A></DIV><p>');
      }
      _d.writeln('</td>');
      _d.writeln('</tr>');
      _d.writeln('</table>');
      _d.writeln('</div>');
    }
  
  }
  //
  // Content
  //
  else if (skin.aContainers[i].type == "content") {
    if (skin.aContents.length > 1) {
	    _d.writeln('<table border="0" cellpadding="0" cellspacing="0">');
	    _d.writeln('<thead>');
	    _d.writeln('<tr>');
	    for (j=0; j < skin.aContents.length; j++) {
	    	tabTitle = skin.aContents[j].title;
	      _d.writeln('<th id="tabContent' + skin.aContents[j].type + 'Left" class="tabLeft" width="6" height="24"><img src="/images/c.gif" width="6" height="6"></th>');
		  if (skin.aContents[j].url == null){
			  _d.writeln('<td id="tabContent' + skin.aContents[j].type + 'Mid" class="tabMid"  height="24" onClick="showContentElement(\'' + skin.aContents[j].type + '\')"  onMouseOut="tabAlter(\'Off\', \'' + skin.aContents[j].type + '\')" onMouseOver="tabAlter(\'On\', \'' + skin.aContents[j].type + '\')" nowrap="nowrap" align="left">' + tabTitle + '</td>');
		  } else {
			  _d.writeln('<td id="tabContent' + skin.aContents[j].type + 'Mid" class="tabMid"  height="24" onClick="showContentAjax(\'' + skin.aContents[j].url + '\',\'' + skin.aContents[j].type + '\')"  onMouseOut="tabAlter(\'Off\', \'' + skin.aContents[j].type + '\')" onMouseOver="tabAlter(\'On\', \'' + skin.aContents[j].type + '\')" nowrap="nowrap" align="left">' + tabTitle + '</td>');		  
		  }
	      _d.writeln('<th id="tabContent' + skin.aContents[j].type + 'Right" class="tabRight" width="6"><img src="/images/c.gif" width="6" height="6"></th>');
	    }
	    _d.writeln('</tr>');
	    _d.writeln('</thead>');
	    _d.writeln('</table>');
    }
    _d.writeln('</div>');
    _d.writeln('<div id="divContent_ajax" class="contentElement"></div>');
    for (j=0; j < skin.aContents.length; j++) {
      if (j==0) currentContentElementType = skin.aContents[j].type;
      _d.writeln('<div id="divContent_' + skin.aContents[j].type + '" class="contentElement">');
  //
  // Presentation
  //
      if      (skin.aContents[j].type == "slide") {
      }
  //
  // Agenda
  //
      else if (skin.aContents[j].type == "agenda") {
        sHTML = ""
        sHTML += '<table border="0" cellpadding="20" cellspacing="0">';
        sHTML += '<tr>';
        sHTML += '<td>';
        sHTML += unescape(episode.description);
        sHTML = sHTML.replace(/<A +href=/gim, "<A target=\"_blank\" HREF=");
        sHTML = sHTML.replace(/<A +\r\nhref=/gim, "<A target=\"_blank\" HREF=");
        sHTML += '</td>';
        sHTML += '</tr>';
        sHTML += '</table>';

        _d.write(sHTML);
      }
  //
  // Resources
  //
      else if (skin.aContents[j].type == "resources") {
        writeContentResources();
      }
  //
  // Email
  //
      else if (skin.aContents[j].type == "email") {
//		    _d.writeln('<iframe name="frameEmail" id="frameEmail" width="100%" height="100%" frameborder=0 scrolling=no src=""></iframe>');
	      _d.writeln('</div>');
		    
		    s = "frameEmail.htm?emailFrom=" + skin.emailFrom + "&emailTo=" + skin.emailTo + "&emailSubject=" + skin.emailSubject;
	      var oFrameEmail = getObj("frameEmail");
	      if (oFrameEmail) {
	      	oFrameEmail.src = s;
	      }
	
      }
  //
  // Q&A  
  //
      else if (skin.aContents[j].type == "q&a") {
      }
      _d.writeln('</div>');
    }
    showContentElement(currentContentElementType);
  }
//
// Time Marker
//
  else if (skin.aContainers[i].type == "timeMarker") {
    document.writeln('<table border="0" cellspacing="0" cellpadding="0">');
    document.writeln('<tr>');
    document.writeln('<td><input type="Submit" value="Jump" class="Button" onclick="mdJumpPause();"></td>');
    document.writeln('<td><span class="FieldLabel">HH:MM:SS</span></td>');
    document.writeln('<td><input type="text" name="timecodeHHMMSS" size="4" maxlength="8" value="00:00:00"></td>');
    document.writeln('</tr></table>');
    document.writeln('</div>');
  }
//
// Index
//
  else if (skin.aContainers[i].type == "index") {
  	if (episode.aTOC.length > 0) {
	    if (skin.styleTOC == "ListBox") {
		    _d.writeln('<table align="left" border="0" cellpadding="2" cellspacing="0">');
		    _d.writeln('<tr>');   
		    _d.writeln('<td class="indexTitle">Tabla de Contenidos</td>');   
		    _d.writeln('</tr>');   
	      for (iIndex=0; iIndex < episode.aTOC.length; iIndex++) {
	        if (iIndex==0) { indexClassName = "indexHighlighted"; }
	        else { indexClassName = "indexNormal"; }
	        indexTitle = unescape(episode.aTOC[iIndex].text);
	        sHTML = '<a id="index' + iIndex + '" href="#" class="' + indexClassName + '" onmouseout="showStatus();" onmouseover="showStatus(\'' + indexTitle + '\');" onclick="seekTime(\'' + episode.aTOC[iIndex].timecode + '\');">' + indexTitle + ' ' + episode.aTOC[iIndex].timecode + ' ' + '</a>';
			    _d.writeln('<tr>');   
			    _d.writeln('<td>' + sHTML + '</td>');   
			    _d.writeln('</tr>');   
	      }
		    _d.writeln('</table>');   
	    }
	    else if (skin.styleTOC == "ComboBox") {
	      _d.writeln('<select id="episodeTOC" style="width:50;" title="Table Of Contents" onchange="seekTime(this.value);">');
	      for (iIndex=0; iIndex < episode.aTOC.length; iIndex++) {
	        if (iIndex==0) {
	          _d.writeln('<option selected value="' + episode.aTOC[iIndex].timecode + '">' + unescape(episode.aTOC[iIndex].text) + '</option>');
	        }
	        else { 
	          _d.writeln('<option value="' + episode.aTOC[iIndex].timecode + '">' + unescape(episode.aTOC[iIndex].text) + '</option>');
	        }
	      }
	      _d.writeln('</select>');
	    }
	  }
    _d.write('</div>');
  }
//
// Slide Enlarge Link
//
  else if (skin.aContainers[i].type == "slideEnlargeLink") {
    _d.writeln('<div align="center"><a href="##" onclick="javascript:openSlideShow();">Please click on the chart to enlarge it</a></div>');
    _d.writeln('</div>');
  }
  else if (skin.aContainers[i].type == "resources") {
    writeContentResources();
    _d.writeln('</div>');
  }
//
// Email
//
  else if (skin.aContainers[i].type == "email") {
//    sHTML = '<iframe name="email" id="email" width="100%" height="100%" frameborder=0 scrolling=no src="' + skin.aContainers[i].ObjectSource + '"></iframe>';
    _d.writeln(sHTML);
    _d.writeln('</div>');
  }
//
// Languages
//
  else if (skin.aContainers[i].type == "languages") {
    if (episode.aLanguages.length > 0) {
	    if (skin.styleLanguages == "Buttons") {
		    for (iIndex=0; iIndex < episode.aLanguages.length; iIndex++) {
  	    	_d.writeln('<a href="#" onclick="changeLanguage(\'' + episode.aLanguages[iIndex].language_code + '\');"><img border="0" src="/images/btn_lang_' + episode.aLanguages[iIndex].language_code + '.gif"></a>');
		    }
	    }
	    else if (skin.styleLanguages == "ComboBox") {
		    _d.writeln('<select id="episodeLanguages" style="width:100;" title="Languages" onchange="changeLanguage(this.value);">');
		    for (iIndex=0; iIndex < episode.aLanguages.length; iIndex++) {
		      if (episode.aLanguages[iIndex].language_code == mediaLanguageCode) {
		        _d.writeln('<option selected value="' + episode.aLanguages[iIndex].language_code + '">' + episode.aLanguages[iIndex].language_name + '</option>');
		      }
		      else { 
		        _d.writeln('<option value="' + episode.aLanguages[iIndex].language_code + '">' + episode.aLanguages[iIndex].language_name + '</option>');
		      }
		    }
		    _d.writeln('</select>');
		  }
	  }
    _d.write('</div>');
  }
//
// Caption
//
  else if (skin.aContainers[i].type == "caption") {
    _d.writeln('</div>');
  }
//
// Title
//
  else if (skin.aContainers[i].type == "title") {
    _d.writeln('<span class="BoxTitle">' + unescape(episode.name) + '</span>');
    _d.writeln('</div>');
  }
//
// Image
//
  else if (skin.aContainers[i].type == "image") {
    if (skin.aContainers[i].ObjectHREF != null) {
      _d.writeln('<a href="##" onClick="MM_openBrWindow(\'' + skin.aContainers[i].ObjectHREF + '\',\'\',\'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,directories=yes,left=0,top=0,width=640,height=480\')">');
    }
    <!--- Abro TAG de IMG --->   
    if ((skin.aContainers[i].ObjectSource).toLowerCase().indexOf("http://") < 0) {
      _d.writeln('<img src="skins/' + skinURI + '/' + skin.aContainers[i].ObjectSource + '" border="0"');
    }
    else {
      _d.writeln('<img src="' + skin.aContainers[i].ObjectSource + '" border="0"');
    }
    <!--- Cierro TAG de IMG --->
    if (skin.aContainers[i].ObjectHREF != null) {
      _d.writeln('></a></div>');
    }
    else {
      _d.writeln('></div>');
    }
  }
//
// HTML
//
  else if (skin.aContainers[i].type == "html") {
    sHTML = unescape(skin.aContainers[i].ObjectSource);
    sHTML = sHTML.replace(/@@EPISODE_ORGANIZER@@/gi, unescape(episode.organizer));
    sHTML = sHTML.replace(/@@EPISODE_TYPE@@/gi, unescape(episode.type));
    sHTML = sHTML.replace(/@@EPISODE_START_TIME@@/gi, unescape(episode.startTime));
    sHTML = sHTML.replace(/@@EPISODE_LOCATION@@/gi, unescape(episode.location));
    sHTML = sHTML.replace(/@@EPISODE_DESCRIPTION@@/gi, unescape(episode.description));
    sHTML = sHTML.replace(/<A +href=/gim, "<A target=\"_blank\" HREF=");
    sHTML = sHTML.replace(/<A +\r\nhref=/gim, "<A target=\"_blank\" HREF=");
    _d.write(sHTML);
    _d.write('</div>');
  }
}

// Load Last Events and Preload Slides
for (i=0; i < episode.aLastEvents.length; i++) {
	processEvent(episode.aLastEvents[i].type, episode.aLastEvents[i].parameters);
}
preLoadSlides();

