/*Cafe RSS*/
function showForum(rssId)
{
  if (rssId != selectedRss){
    var rssIdContainer = document.getElementById("articleTab" + rssId);
    var rssIdTab = document.getElementById("cafeTab" + rssId);
    var companionRssIdContainer = document.getElementById("articleTab" + selectedRss);
    var companionRssIdTab = document.getElementById("cafeTab" + selectedRss);

    if (rssIdContainer && rssIdTab && companionRssIdContainer && companionRssIdTab){
      rssIdContainer.className = "visibleImgDiv";
      companionRssIdContainer.className = "hidenImgDiv";
      rssIdTab.className = "cafeHpTabLinkSelected";
      companionRssIdTab.className = "cafeHpTabLinkUnSelected";
    }
    selectedRss = rssId;
  }
}
function setPhotoNameAndCredit(creditId, imgId, imgData){
//alert(imgId + " : " + imgData)
  var photo_credit = 0;
  var photo_name = 1;
  var photo_text = 2;
  var params = imgData.split("^");
  var imgObject = document.getElementById(imgId);

  if (imgObject){
    if ((params[photo_credit] != null) && (params[photo_credit] != "")){
      imgObject.alt = params[photo_credit];
      imgObject.title = params[photo_credit];
    }else{
      if (params[photo_name]){
        imgObject.alt = params[photo_name];
        imgObject.title = params[photo_name];
      }
    }
  }
  if (creditId){
    var creditObj = document.getElementById(creditId);
    if (creditObj){
      if ((params[photo_name] != null) && (params[photo_text] != null) && (params[photo_name] != "") && (params[photo_text] != "")){
        creditObj.innerHTML = params[photo_name] + ", " + params[photo_text] + "&nbsp;&nbsp;";
      }
    }
  }
}
/***********************************************
* IFrame SSI script II- � Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids=["articleAd","featuresIframe"];

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes";

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
  var dyniframe=new Array();
  for (i=0; i<iframeids.length; i++){
    if (document.getElementById)
    resizeIframe(iframeids[i]);
    //reveal iframe for lower end browsers? (see var above):
    if ((document.all || document.getElementById) && iframehide=="no"){
      var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i]);
      tempobj.style.display="block";
    }
  }
}

function resizeIframe(frameid){
  var currentfr=document.getElementById(frameid);
  if (currentfr && !window.opera){
    currentfr.style.display="block";
    if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
      currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;
    else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
      currentfr.height = currentfr.Document.body.scrollHeight;
    if (currentfr.addEventListener)
      currentfr.addEventListener("load", readjustIframe, false)
    else if (currentfr.attachEvent){
      currentfr.detachEvent("onload", readjustIframe); // Bug fix line
      currentfr.attachEvent("onload", readjustIframe);
    }
  }
}

function readjustIframe(loadevt) {
  var crossevt=(window.event)? event : loadevt;
  var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement;
  if (iframeroot)
  resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
if (document.getElementById)
document.getElementById(iframeid).src=url
}


function changeColorsFullBlog(inOut)
{
  if (inOut == 0){
      document.getElementById("fullBlog").style.color='#b4000b';
      document.getElementById("arcpic").src="/tmc/i/c/mail_on_arc.gif";
  }
  else{
      document.getElementById("fullBlog").style.color='#333333';
      document.getElementById("arcpic").src="/tmc/i/c/mail_off_arc.gif";
  }
}


//function openDiv(declDiv,tbDiv,addDiv,status,idSort,isMain){
//    if (status==1){
//      if(addDiv.style.display == "none"){
//        if (isMain == 1)
//          document.getElementById(addDiv.id).innerHTML = "<iframe id=add src=/tmc/news/newTBmain.jhtml?msg_id=0&slug="+slug+"&idSort="+idSort+" frameborder=0 scrolling=no marginheight=0 marginwidth=0 width=100% height=100%></iframe>";
//        else
//          document.getElementById(addDiv.id).innerHTML = "<iframe id=add src=/tmc/news/newTB.jhtml?msg_id=0&slug="+slug+"&idSort="+idSort+" frameborder=0 scrolling=no marginheight=0 marginwidth=0 width=100% height=100%></iframe>";
//        addDiv.style.display = "block";
//        document.body.style.cursor="auto";
//        if(declDiv.style.display == "block")
//          declDiv.style.display = "none";
//        if(tbDiv.style.display == "none")
//          tbDiv.style.display = "block";
//      }
//      else
//        addDiv.style.display = "none";
//    }
//    else if (status==2){
//      if(declDiv.style.display == "none"){
//        declDiv.style.display = "block";
//        if (tbDiv.style.display == "block")
//          tbDiv.style.display = "none";
//        if (addDiv.style.display == "block"){
//          showAdd = 1;
//          addDiv.style.display = "none";
//        }
//      }
//      else{
//        declDiv.style.display = "none";
//        if (tbDiv.style.display == "none")
//          tbDiv.style.display = "block";
//        if(showAdd==1){
//          showAdd = 0;
//          addDiv.style.display = "block";
//        }
//      }
//    }
//}


  function checkId(id){
    var isExist = false;
    for(var i=0 ; i <= idArr.length-1 ; i++){
      if(id == idArr[i]){
        index = i;
        isExist = true;
        break;
      }
    }
    return isExist;
  }
  function getData(counter){
    var str = replayArr[counter-1];
    strArr = str.split("@#@");
  }

  /**
   * This function print out the Header of the Talkback.
   */
  function getContentMsg(txt,id,status,level,msgCount,counter){
    if(!status){
      idArr[idArr.length] = id;
      contentArr[idArr.length] = txt;
    }
    var length = strArr[0].length+1;
    if (level == 0 || level == -1)
      tbl = "<table width=100% border=0 cellspacing=0 cellpadding=0 dir=ltr>\n<tr bgcolor=#9C0009>\n<td align=right width=414 dir=rtl valign=top><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width="+length*6+"><span style=color:#AEFC09;font-weight:bold;font-size:12px;><a href=javascript:parent.dispContent("+id+","+counter+","+level+","+msgCount+"); class=greenLink>"+strArr[0]+"</a></span></td><td><span style=color:#FFFFFF;font-size:12px;><img src=/tmc/i/c/0.gif width=7>/<img src=/tmc/i/c/0.gif width=8>"+strArr[1]+"</span></td></tr></table></td>\n<td width=2 align=right></td>\n<td valign=middle width=18 align=right style=color:#AEFC09;font-size:11px;>"+strArr[3]+"</td>\n</tr>\n</table>\n";
    else
      tbl = "<table width=100% border=0 cellspacing=0 cellpadding=0 dir=ltr>\n<tr bgcolor=#9C0009>\n<td align=right width="+(407-(14*(level-1)))+" dir=rtl valign=top><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width="+length*6+"><span style=color:#AEFC09;font-weight:bold;font-size:12px;><a href=javascript:parent.dispContent("+id+","+counter+","+level+","+msgCount+"); class=greenLink>"+strArr[0]+"</a></span></td><td><span style=color:#FFFFFF;font-size:12px;><img src=/tmc/i/c/0.gif width=7>/<img src=/tmc/i/c/0.gif width=8>"+strArr[1]+"</span></td></tr></table></td>\n<td width=12 align=left><img src=/tmc/i/talkback/close.gif style=cursor:pointer onclick=javascript:dispContent("+id+","+counter+","+level+","+msgCount+"); border=0></td><td><img src=/tmc/i/c/0.gif border=0 width="+(14*(level-1)+21)+" height=15></td>\n</tr>\n</table>\n";
    document.getElementById("row"+id).innerHTML = tbl;
    document.getElementById("curdiv"+id).innerHTML = txt;
    document.getElementById("content"+id).style.display = "";
    document.body.style.cursor="auto";
  }

  /**
   * This function print out the Header of the Talkback with facebook connect.
   * arguments[0] : The message to display,
   * arguments[1] : The id of the message on page,
   * arguments[2] : status,
   * arguments[3] : The level of teh reply,
   * arguments[4] : number of messages -> msgCount,
   * arguments[5] : counter
   */
  function getFaceBookContentMsg2( txt, id ,status, level, msgCount, counter){

    // If the status is false add the id and message to the array ????
    // Store the id and the message
    if(!status){
      idArr[ idArr.length ]      = id;
      contentArr[ idArr.length ] = txt;
    }
    /*
    var levelData = "";
    // set the level identation
    if (level == 0 || level == -1){
      levelData  = "<td valign='middle' width='18' align='right' style='color:#AEFC09;font-size:11px;'>";
      levelData +=    strArr[3];
      levelData += "</td>";
      }
    else{
      levelData  = "<td width='12' align='left'>";
      levelData += "  <img src='/tmc/i/talkback/close.gif' style='cursor:pointer' ";
      levelData += "       onclick='javascript:dispContent( " + id + "," + counter + "," + level + "," + msgCount + ");' border='0'>";
      levelData += "</td>";
      levelData += "<td>";
      levelData += "  <img src='/tmc/i/c/0.gif' border='0' width='" + level*14 + "' height='15'>";
      levelData += "</td>";
      }

    // This part is the same on both tables
    var table ="";
    table +="<table width='100%' border='0' cellspacing='0' cellpadding='0' dir='ltr'>";
    table +="  <tr bgcolor='#9C0009'>";
    table +="    <td align='right' width='414' dir='rtl' valign='top'>";
    table +="      <table width='100%' border='0' cellpadding='0' cellspacing='0'>";
    table +="        <tr>";
    table +="          <td width='" + level*14 + "'>";
    table +="            <span style='color:#AEFC09;font-weight:bold;font-size:12px;'>";
    table +="              <a href='javascript:parent.dispContent( " + id + "," + counter + "," + level + "," + msgCount + ");' class='greenLink'>";
    table +="                " + strArr[0];
    table +="              </a>";
    table +="            </span>";
    table +="          </td>";
    table +="          <td>";
    table +="            <span style='color:#FFFFFF;font-size:12px;'>";
    table +="              <img src='/tmc/i/c/0.gif' width='7'>/";
    table +="              <img src='/tmc/i/c/0.gif' width='8'>";
    table +="              " + strArr[1];
    table +="            </span>";
    table +="          </td>";
    table +="        </tr>";
    table +="      </table>";
    table +="    </td>";
    table +="    <td width='2' align='right'></td>";
    table +=     levelData ;
    table +="  </tr>";
    table +="</table>";
    */
    //document.getElementById( 'row'     + id ).innerHTML = table;
    document.getElementById( 'curdiv'  + id ).innerHTML = txt;
    document.getElementById( 'content' + id ).style.display = "";
    document.body.style.cursor = 'auto';
  }



  function setContent(txt)
  {
    document.getElementById("msgBoardDiv").innerHTML = txt;
  }

  function setContentArr(contentArr1)
  {
    contentArr = contentArr1;
  }
  function setReplayArr(replayArr1)
  {
    replayArr = replayArr1;
  }
  function setIdArr(idArr1)
  {
    idArr = idArr1;
  }
  function dispContent(id,counter,level,msgCount){
    displayContent(id,counter,contentArr,level,msgCount)
  }

