// JavaScript Document

//Global Variables
var calledPage;
var siteArea;
var basepageUrl;
var basepageTitle;
var ev='NetProRW';
var cf;
var ct;
var xmlData=new Array();
var dataCount=0;
var nItemNode=new Array();   // No.of MasterNodes
var nActiveMessages=new Array();   // No.of ActiveMessages
var nCommunity=new Array();  // No.of nCommunity
var nForum=new Array();   // No.of nForum
var nTopic=new Array();   // No.of nTopic
var nCommunityTitle=new Array();
var nCommunityId=new Array();
var nForumId=new Array();
var nForumTitle=new Array();
var nTopicId=new Array();
var nTopicTitle=new Array();
var nMessage = new Array();
var replyLink;
var xmlData=new Array();
var x;
var fromCookie='no';

var minus = 'http://forums.cisco.com/readwrite/minus.gif';
var plus = 'http://forums.cisco.com/readwrite/plus.gif';
var gradient = 'http://forums.cisco.com/readwrite/gradient3.gif';
var img = new Image();
img.src = "plus.gif";

var img1 = new Image();
img1.src = "plus.gif";

var msg_v;
//var msg_level;
var msg_level_inc=0;

var id;
var firstLeveDivIds = new Array();
var secondLeveDivIds = new Array();

var noofOptionsClicked = new Array();
var downloadURL=new Array();



function readWrite_table(sa,location,pageTitle)
{
    siteArea = sa;;
    basepageUrl=encodeURIComponent(document.location.href);
    basepageTitle=encodeURIComponent(document.title);
    document.write("<script src=\"http://forums.cisco.com/readwrite/readwritebase.html\"></script>");
    document.write("<script language=\"JavaScript\" src=\"http://forums.cisco.com/scripts/ntpagetag.js\"></script>");
    document.write("<noscript>");
    document.write("<img src=\"http://forums.cisco.com/images/ntpagetag.gif?js=0\" height=\"1\" width=\"1\" border=\"0\" hspace=\"0\" vspace=\"0\">");
    document.write("</noscript>");
    document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.cisco.com/swa/c/sitecopy_setup_L3.css\" />");
    document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.cisco.com/swa/c/libra.css\" />");
    document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"http://forums.cisco.com/readwrite/conv_ajx.css\" />");
    document.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"print\" href=\"http://www.cisco.com/swa/c/global_print.css\" />");

    for (h=0; h<dataCount;h++){
    var forumsLink="<div id=\"ecomdev"+h+"\" name=\"ecomdev"+h+"\" class=\"mainforums\">";
    var headLink="<div id=\"head"+h+"\"  name=\"head"+h+"\" class=\"head\">Conversations</div>";
    var headingLink="<div id=\"heading"+h+"\" name=\"heading"+h+"\" class=\"heading\">";
    var replylink="</div><div id=\"reply"+h+"\" name=\"reply"+h+"\"></div>";
    var footerLink="<div id=\"footer"+h+"\" name=\"footer"+h+"\" class=\"footer\"><div id=\""+h+"startforumlink"+h+"\" name=\""+h+"startforumlink"+h+"\" style=\"float:left; margin-top:2px;\"> <a href=\"#\"><img src=\"http://forums.cisco.com/readwrite/RSS3.gif\" alt=\"RSS\" /></a></div><div style=\"float: right; width:auto; text-decoration:none; margin-top:0px; margin-bottom:4px; \" id=\"noofoptions"+h+"\" name=\"noofoptions"+h+"\" class=\"startconversation\">No.of Conversations:&nbsp;<select id=\"noofconversations"+h+"\" name=\"noofconversations"+h+"\" onchange=\"noofOptFunc(this,"+h+")\" style=\"height:17px; font-size:10px;\"></select></div></div>";
    
    document.write(forumsLink);
    document.write(headLink);
    document.write(headingLink);
    document.write(replylink);
    document.write(footerLink);
    document.write("</div>");
    document.write("<br/><br/>");
  }
  
  /* for (h=0; h<dataCount;h++){
     var xdat = '\''+xmlData[h]+'\'';
      configureXML(xdat, h);
  }*/

 
}


function showData() {
   for (h=0; h<dataCount;h++){
   //var xdat = '\''+xmlData[h]+'\'';
    configureXML(xmlData[h], h);
 }
}


function getXML(data)
{
  if ( xmlData[0] == null){

   xmlData[0] = data;
   dataCount++;
  }
  else{
   xmlData[dataCount] = data;
   dataCount++;
  }


}

function getXML1(data)
{
  if ( xmlData[0] == null){

   xmlData[0] = data;
   dataCount++;
  }
  else{
   xmlData[dataCount] = data;
   dataCount++;
  }


}



function loadXML(string)
{
var Doc;
try //Internet Explorer
  {
  Doc=new ActiveXObject("Microsoft.XMLDOM");
  Doc.async="false";
  Doc.loadXML(string);

  }
catch(e)
  {
  try // Firefox, Mozilla, Opera, etc.
    {
    parser=new DOMParser();
    Doc=parser.parseFromString(string,"text/xml");

    }
  catch(e)
    {
    //alert(e.message);
    return;
    }
  }
return(Doc);
}



function configureXML(xmlString , index)
{
      forumData(xmlString,index)
      return;
}


function forumData(xmlString , index){
            
            var xmlDoc = loadXML(xmlString);
      	     var startconvparam;
            var modifysubparam;
            var rsslinkparam;
            
            //parsing the xmlDoc
            nItemNode[index] = xmlDoc.getElementsByTagName("Conversation");
            nActiveMessages[index] = xmlDoc.getElementsByTagName("ActiveMessages");
            nCommunity[index] = xmlDoc.getElementsByTagName("Community");
            nForum[index] = xmlDoc.getElementsByTagName("Forum");
            nTopic[index] = xmlDoc.getElementsByTagName("Topic");
            nMessage[index] = xmlDoc.getElementsByTagName("Message");

            nCommunityTitle[index]=(nCommunity[index])[0].getAttribute('title');
            nCommunityId[index]=(nCommunity[index])[0].getAttribute('id')
            nForumId[index]=(nForum[index])[0].getAttribute('id');
            nForumTitle[index]=(nForum[index])[0].getAttribute('title');
            nTopicId[index]=(nTopic[index])[0].getAttribute('id');
            nTopicTitle[index]=(nTopic[index])[0].getAttribute('title');
            var rssURL = "http://forums.cisco.com/NetproRSS/topic" + nTopicId[index] + ".xml";

       if(siteArea!=null){
            cf= escape(nForumTitle[index]);
            ct= escape(nTopicTitle[index]);
            startconvparam = '\'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=startconv_button_click'+'&'+'siteArea='+siteArea+'&'+'basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&forum='+cf+'&topic='+ct+'\'';
            modifysubparam = '\'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=subscriptions_button_click@topic'+'&'+'siteArea='+siteArea+'&'+'basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&forum='+cf+'&topic='+ct+'\'';
            rsslinkparam = '\'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=RSSfeeds'+'&'+'siteArea='+siteArea+'&'+'basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&forum='+cf+'&topic='+ct+'\'';
      }
      else{
            startconvparam = '\'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=startconv_button_click'+'&forum='+cf+'&topic='+ct+'\'';
            modifysubparam = '\'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=subscriptions_button_click@topic'+'&forum='+cf+'&topic='+ct+'\'';
            rsslinkparam = '\'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=RSSfeeds'+'&forum='+cf+'&topic='+ct+'\'';
       }
           
      var startConvlink = index + 'startforumlink' + index;
      var subscribeURL ='http://forums.cisco.com/eforum/jsp/readwrite/login.jsp?function=getXML&siteArea='+escape(siteArea)+'&basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&Community='+escape(nCommunityTitle[index])+'&Forum='+escape(nForumTitle[index])+'&Topic='+escape(nTopicTitle[index])+'&cmd=modify_subscription&mode=process&subscriptionType=notify&isTopic=yes&needs_authentication=yes&Communityid='+nCommunityId[index]+'&Forumid='+nForumId[index]+'&Topicid='+nTopicId[index]+'&location='+nTopicId[index]+'&subscribe=true';
      var startConversation='http://forums.cisco.com/eforum/jsp/readwrite/login.jsp?function=getXML&siteArea='+escape(siteArea)+'&basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&Community='+escape(nCommunityTitle[index])+'&Forum='+escape(nForumTitle[index])+'&Topic='+escape(nTopicTitle[index])+'&needs_authentication=yes&cmd=startconv&mode=show&Communityid='+nCommunityId[index]+'&Forumid='+nForumId[index]+'&Topicid='+nTopicId[index];
      downloadURL[index]= 'http://forums.cisco.com/eforum/jsp/readwrite/login.jsp?function=getXML&siteArea='+escape(siteArea)+'&basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&Community='+escape(nCommunityTitle[index])+'&Forum='+escape(nForumTitle[index])+'&Topic='+escape(nTopicTitle[index])+'&needs_authentication=yes&cmd=download&mode=save&Communityid='+nCommunityId[index]+'&Forumid='+nForumId[index]+'&Topicid='+nTopicId[index];
      
      document.getElementById("head"+index).innerHTML=nForumTitle[index]+ "  -" + nTopicTitle[index] + " Conversations";
      document.getElementById(startConvlink).innerHTML = '<a href=\"javascript:void(0)\" onclick=\"window.open(\''+rssURL+'\');ntptEventTag( '+rsslinkparam+')\"><img src=\"http://forums.cisco.com/readwrite/RSS3.gif\" alt=\"RSS\" />';
      var noofOptionNodes=parseInt(nItemNode[index].length/10);
      var noofOptionsLeft=parseInt(nItemNode[index].length%10);




      if(noofOptionNodes>0)
      {
         
          if(noofOptionsLeft>0 && noofOptionsLeft<10)
          { noofOptionNodes=noofOptionNodes+1;}
        
          var optionsAll=noofOptionNodes;
        
          for (var i = 1; i <= noofOptionNodes; i++)
          {
            var count=i*10;
        
            optionsAll--;
            var noofcon="noofconversations"+index;   
            var length=document.getElementById(noofcon).options.length;
            document.getElementById(noofcon).options.length=length;
            if(optionsAll!=0)
            {document.getElementById(noofcon).options[document.getElementById(noofcon).options.length]=new Option(count,count);}
            else
            {document.getElementById(noofcon).options[document.getElementById(noofcon).options.length]=new Option("All",count);}
          } //end of for
          document.getElementById(noofcon).selectedIndex=0;
           // document.getElementById(noofcon).options[0].value.selected=true;
          noofOptionsClicked[index]=document.getElementById(noofcon).value;
      }
      else
      {
          var noofcon="noofconversations"+index;        
          var length=document.getElementById(noofcon).options.length;
          document.getElementById(noofcon).options.length=length;
          document.getElementById(noofcon).options[document.getElementById(noofcon).options.length]=new Option(10,10);
          document.getElementById(noofcon).disabled=true;
      }

             totalContent(noofOptionsClicked[index],index);
             return;

}


function show_cookie(i,index) {
  var cookie_id = get_cookie('click#'+index+"-"+i);
  if(cookie_id != null){
    fromCookie='yes';
    show_message(cookie_id,index);
    fromCookie='no';
    }
  else {
     return;
   }
}

function createCookie(name,value,days) {
  var temp = get_cookie(name);
  if(temp == null ){
    if (days) {
      var date = new Date();
      date.setTime(date.getTime()+(days*24*60*60*1000));
      var expires = "; expires="+date.toGMTString();
    }
    else { var expires = ""; }
    document.cookie = name+"="+value+expires+"; path=/";
  }
}

function readCookie(name) {
  var results = document.cookie.match ( name + '=(.*?)(;|$)' );
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function eraseCookie(name) {
      var date = new Date();
      date.setTime(date.getTime()+(-1*24*60*60*1000));
      var expires = "; expires="+date.toGMTString();
      document.cookie = name+"="+"expire"+expires+"; path=/";
}


function get_cookie(name) {
  var results = document.cookie.match ( name + '=(.*?)(;|$)' );

  if ( results ){
   return ( unescape ( results[1] ) );
   }
   else {
    return null; }
}

function deletecookie(id) {

    var d = new Date();
    document.cookie = id + ";expires=" + d.toGMTString() + ";" + ";";

}


// Removes starting whitespaces
function LTrim(value) {
  if(value != null){
  var re = /\s*((\S+\s*)*)/;
  return value.replace(re, "$1");
  }
}
// Removes ending whitespaces
function RTrim( value ) {
  if(value != null){
  var re = /((\s*\S+)*)\s*/;
  return value.replace(re, "$1");
 }
}

function noofOptFunc(thisObj,index) {
  noofOptionsClicked[index]=Number(thisObj.value);
  totalContent(noofOptionsClicked[index],index);
  //return noofOptionsClicked;
}

var margin_top;
var margin_left_first;
var margin_left_second;
var margin_reply_first;
var margin_reply_second;
var browser=navigator.appName
  if (browser=="Netscape")
  {
    margin_top="0px";
    margin_left_first=8;
    margin_left_second=65;
    margin_reply_first=55;
    margin_reply_second=80;

  }
  else if(browser=="Microsoft Internet Explorer")
  {
    margin_top="0px";
    margin_left_first=10;
    margin_left_second=45;
    margin_reply_first=65;
    margin_reply_second=82;
  }




function child(a,b,c,d,e,f){
   window.open(a,b,c,d,e,f);
   return false;
}



function child(a,b,c,d,e,f,h){
   window.open(a,b,c,d,e,f,h);
   return false;
}



function trim(value) {
  return LTrim(RTrim(value));
}

var margin_left_first1 = 0;
var margin_reply_first1 = 0;


/* FUNCTION SHOW_MESSAGE */

function show_message(id, index){

  //createCookie("click#"+index+"-"+id,id,null);
  var replyparam;
  var subparam;

  var src1 = "";
  var x=(nItemNode[index])[id].getElementsByTagName('Msgbody');
  var nConversationId=(nItemNode[index])[id].getAttribute('id'); //ConversationID
  var nConversationTitle=(nItemNode[index])[id].getAttribute('title'); //ConversationTitle


  var msgTag=(nItemNode[index])[id].getElementsByTagName('Message'); //Message Tag
  var nMessageId=msgTag[0].getAttribute('id'); // Message Id
  var authorId;
    if((nItemNode[index])[id].getElementsByTagName('Author')[0].firstChild != null) {
    	authorId=String((nItemNode[index])[id].getElementsByTagName('Author')[0].firstChild.nodeValue);
     }
     else
    {
      authorId="";
    }

  
  //var authorId=String((nItemNode[index])[id].getElementsByTagName('Author')[0].firstChild.nodeValue); //AuthorId
  var attachment =(nItemNode[index])[id].getElementsByTagName('Document');

  var package ='';
  if(attachment.length > 0)
    {
       package ='<br><h3 style="font-size:12px; font-weight:bold;">File Download</h3>';
       for(z=0;z<attachment.length;z++) {
        var fileName=attachment[z].getElementsByTagName('FileName')[0].firstChild.nodeValue;
         var docId = attachment[z].getElementsByTagName('DocID')[0].firstChild.nodeValue;
        var size = attachment[z].getElementsByTagName('Size')[0].firstChild.nodeValue;

      package = package + '<br>' + '<div style="border:#CCCCCC 1px solid; width:200px;"><img src="http://forums.cisco.com/images/icon_unknown_att.gif" border="0" alt="x-gzip file">&nbsp;'+fileName+' '+size+'<a href="javascript:acceptableUse('+docId+','+index+');"><img src="http://forums.cisco.com/images/icon_download_att.gif" border="0" alt="Download"></a></div>';
      }
    }else {
    package = '';
    }


    var message=x[0].firstChild.nodeValue;

    
  if(siteArea!=null){
      replyparam = '\'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=reply_button_click'+'&'+'siteArea='+siteArea+'&'+'basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&forum='+cf+'&topic='+ct+'\'';
        subparam  = '\'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=subscriptions_button_click@conv'+'&'+'siteArea='+siteArea+'&'+'basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&forum='+cf+'&topic='+ct+'\'';
  }
  else {
          replyparam = '\'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=reply_button_click'+'&'+'&forum='+cf+'&topic='+ct+'\'';
          subparam  = '\'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=subscriptions_button_click@conv'+'&forum='+cf+'&topic='+ct+'\'';
    }

    
    var replyLinkForFirstLevel='http://forums.cisco.com/eforum/jsp/readwrite/login.jsp?function=getXML&siteArea='+escape(siteArea)+'&basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&Community='+escape(nCommunityTitle[index])+'&Forum='+escape(nForumTitle[index])+'&Topic='+escape(nTopicTitle[index])+'&Message=reply%20by%20'+authorId+'&needs_authentication=yes&cmd=reply&mode=show&Communityid='+nCommunityId[index]+'&Forumid='+nForumId[index]+'&Topicid='+nTopicId[index]+'&Conversationid='+nConversationId+'&Messageid='+nMessageId;
    var replyLevelsubscribeURL ='http://forums.cisco.com/eforum/jsp/readwrite/login.jsp?function=getXML&siteArea='+escape(siteArea)+'&basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&Community='+escape(nCommunityTitle[index])+'&Forum='+escape(nForumTitle[index])+'&Topic='+escape(nTopicTitle[index])+'&cmd=modify_subscription&mode=process&subscriptionType=notify&isTopic=no&needs_authentication=yes&Communityid='+nCommunityId[index]+'&Forumid='+nForumId[index]+'&Topicid='+nTopicId[index]+'&location='+nConversationId+'&subscribe=true';
    var msgID = "message"+index+((nMessageId).replace('/','_')).replace('.','_');

  document.getElementById("message"+index+"_"+id).innerHTML='<div class="postedWithNoIndentMsg" id="postedWithNoIndentMsg"><div style="padding-left:15px;">'+message+' '+package+'</div><div style="margin-bottom:0px; padding-left:15px; margin-top:4px;"></div></div><div id=\"reply_'+index+id+'\" style="margin:0px; padding:0px;"></div>';

    showMsg("message"+index+"_"+id,index);
    var messNode=(nItemNode[index])[id].getElementsByTagName('Message');


    for(i=0;i<messNode.length;i++) {
    var msg_level = (messNode.item(i).getAttribute('level'));
      var msg_level_arry = new Array();

      msg_level_arry = msg_level.split(".");
      msg_level_length = msg_level_arry.length;


      if(msg_level=="" || msg_level=="NaN") {  //When Level attribute is null ""
        msg_level_length=0;
     }
      else if(msg_level!="") { //When Level attribute is not equal to null
         msg_level_length = msg_level_arry.length;
      }

    if(msg_level_arry[msg_level_arry.length-1] == ""){
        msg_level_length = msg_level_arry.length-1;
    }

    if(msg_level_arry.length >= 3){
      msg_level_length = msg_level_arry.length;
    }

      msg_level_inc++;

      var authorInfo;
    if(messNode[i].getElementsByTagName('Author')[0].getAttribute('authinfo')!=null){
      authorInfo=messNode[i].getElementsByTagName('Author')[0].getAttribute('authinfo');
    }
    else{
      authorInfo="N/A";
    }
    
    var author;
    if(messNode[i].getElementsByTagName('Author')[0].firstChild != null) {
    	author=messNode[i].getElementsByTagName('Author')[0].firstChild.nodeValue;
     }
     else
    {
      author="";
    }

    
    //var author=messNode[i].getElementsByTagName('Author')[0].firstChild.nodeValue;
    var timestamp=messNode[i].getElementsByTagName('Timestamp')[0].firstChild.nodeValue;

    msg_len = msg_level.length;
    var msg = messNode[i].getElementsByTagName('Msgbody');
    var msg_id = "message"+((messNode.item(i).getAttribute('id')).replace('/','_')).replace('.','_');
    var img_id = (msg_id).replace("message","img")
    secondLeveDivIds[i]=String(msg_id);
    var msgfull_id=messNode.item(i).getAttribute('id');
    var msg_small_text;
    msg_v = msg[0].childNodes[0].nodeValue;
       msg_small_text = msg_v;
   if(  msg_small_text != null){
      msg_small_text = msg_small_text.replace(/<\s*br\s*.>/g," ");
     var pattern = /\s+/g;
     var msg_result = msg_small_text.split(pattern);
     var size = msg_result.length;
      if(size >=4 ){
                msg_small_text = msg_result[0] + " " + msg_result[1] + " " + msg_result[2] + " " + msg_result[3];
        }
        else{
             msg_small_text=msg_small_text.substring(0,20);
          }

    }

      if(message !=msg_v){
        var replyLinkForOtherLevels='http://forums.cisco.com/eforum/jsp/readwrite/login.jsp?function=getXML&siteArea='+escape(siteArea)+'&basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&Community='+escape(trim(nCommunityTitle[index]))+'&Forum='+escape(trim(nForumTitle[index]))+'&Topic='+escape(trim(nTopicTitle[index]))+'&Message=reply%20by%20'+escape(trim(author))+'&needs_authentication=yes&cmd=reply&mode=show&Communityid='+trim(nCommunityId[index])+'&Forumid='+trim(nForumId[index])+'&Topicid='+trim(nTopicId[index])+'&Conversationid='+trim(nConversationId)+'&Messageid='+trim(msgfull_id);
        if (browser=="Netscape"){
          var msg_level_length1 = parseInt(msg_level_length)*15;
          var margin_left_first_int = parseInt(margin_left_first);
          margin_left_first1 =msg_level_length1+margin_left_first_int;
          margin_reply_first1=margin_left_first1+12;
        }
        else if(browser=="Microsoft Internet Explorer"){
          margin_left_first1=(Number(msg_level_length)*10)+Number(margin_left_first);
          if(msg_level_length==0){
              margin_reply_first1 = 20;}
        else{
          margin_reply_first1_int = Number(margin_left_first1);
          margin_reply_first1 = margin_reply_first1_int + 35;
          }
        }
      var replyIndex = "reply_"+index+id ;
            src1='<div style="margin-right:-1px; margin-bottom:0px; margin-top:0px;margin-left:'+margin_left_first1+'px;" class="reply_cls"><div id="reply_'+msg_id+'" style="padding-top:2px; padding-bottom:2px"><a class="itr" href="javascript:void(0)" onclick="showSubMsg(\''+msg_id+'\','+index+');" style="text-decoration:none; color:#2A6682; font-size:11px; font-weight:bold;"><span style="font-weight:bold; text-decoration:none;" id="'+img_id+'"><div id="toggle" align="center">+</div></span><span style="padding-left:4px;">'+msg_small_text+'</span><span class="bpop"><strong></strong></span></a>&nbsp;&nbsp;&nbsp;&nbsp;'+author+'&nbsp;&nbsp;&nbsp; '+timestamp+'</strong></div><div style="clear:both"></div><div class="postedMsg" id=\"'+msg_id+'\" style="margin-right:2px;margin-bottom:0px;margin-top:10px;margin-left:15px;display:none;">'+msg_v+'<br/><div style="margin-bottom:3px; padding-left:0px; margin-top:6px;"> </div></div></div>';
      if(document.getElementById(replyIndex) != null){
      document.getElementById(replyIndex).innerHTML+=src1; }
      }
    } //For Loop Close
} //Function Close


 /* FUNCTION TOTALCONTENT */


  function totalContent(numofOptionsClicked, index) {

      if(numofOptionsClicked>nItemNode[index].length){
        numofOptionsClicked=nItemNode[index].length;
      }else if(nItemNode[index].length < 10){
        numofOptionsClicked=nItemNode[index].length;
      }
  
  
      var src='';
      for(i=0;i<numofOptionsClicked;i++){
        src=src+'<div id="sub_heading'+index+'_'+i+'" class="sub_heading"></div>';
      }// item Tag
      var heading = "heading"+index;
      document.getElementById(heading).innerHTML = src;
      for(var i=0;i<numofOptionsClicked;i++){
        var authorInfo;
        if((nItemNode[index])[i].getElementsByTagName('Author')[0].getAttribute('authinfo')!=null){
          authorInfo=(nItemNode[index])[i].getElementsByTagName('Author')[0].getAttribute('authinfo');
        }else {
          authorInfo="N/A";
        }
        
        var author;
    	if((nItemNode[index])[i].getElementsByTagName('Author')[0].firstChild != null) {
    		author=(nItemNode[index])[i].getElementsByTagName('Author')[0].firstChild.nodeValue;
     	}
     	else
    	{
      		author="";
    	}

        
        //var author=(nItemNode[index])[i].getElementsByTagName('Author')[0].firstChild.nodeValue;
        var timestamp=(nItemNode[index])[i].getElementsByTagName('Timestamp')[0].firstChild.nodeValue;
        var image_id="image"+i+index;
        var message=(nItemNode[index]).item(i).getAttribute('title');
        var replies=(nItemNode[index]).item(i).getAttribute('messages');      
        firstLeveDivIds[i]="message"+index+"_"+i;
        var Subheading = "sub_heading"+index+"_"+i;
        document.getElementById(Subheading).innerHTML='<div style="margin-top:'+margin_top+';"><div style="position:relative" class="conversation" id="conversation'+index+i+'">&nbsp;<a href="javascript:void(0)" onClick="show_message('+i+','+index+');" style="text-decoration:none; color:#666666; font-size:11px; font-weight:bold;"><span style="font-weight:bold; text-decoration:none;" id="'+image_id+'"><div id="toggle" align="center" style="padding-top:-12px;margin-top:-12px; position:absolute;top:18;">+</div></span><span style="padding-left:12px;" id="conversationMess'+index+i+'">'+message.substring(0,24)+'...</span></a>&nbsp;&nbsp;&nbsp;&nbsp;'+author+'&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-weight:bold">'+replies+' replies</span>&nbsp;&nbsp;&nbsp;&nbsp;'+timestamp+'</div></div><div id="message'+index+'_'+i+'" style="display:none; height:100%;"></div>';
       show_cookie(i,index);
     } // For Loop Close
  }

  var imageID;
  var subImageID;

  

  function showMsg(divId,index) {
    var slipt = divId.split("_");
    var convId = divId.split("_");
    var openEvent;
    var closeEvent;

    imageID = (divId).replace('message'+index+'_','image');
    imageID = imageID + index;
    if(siteArea!=null){
      openEvent = 'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=open_click@conv'+'&'+'siteArea='+siteArea+'&'+'basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&forum='+cf+'&topic='+ct;
      closeEvent = 'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=close_click@conv'+'&'+'siteArea='+siteArea+'&'+'basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&forum='+cf+'&topic='+ct;
       }else {
          openEvent = 'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=open_click@conv'+'&forum='+cf+'&topic='+ct;
          closeEvent = 'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=close_click@conv'+'&forum='+cf+'&topic='+ct;
        }
      if(document.getElementById(divId).style.display == "none"){
         if(fromCookie != null & fromCookie == 'no'){
          ntptEventTag(openEvent); }
          createCookie("click#"+index+"-"+convId[1],convId[1] ,null);
          var id = "conversation"+index+convId[1];
          document.getElementById(divId).style.display="";
          document.getElementById(imageID).innerHTML = '<div id="toggle" align="center" style="padding-top:-12px;margin-top:-12px;  position:absolute;top:18;">-</div>';
          document.getElementById(id).style.backgroundImage ='url(con_bg2.gif)';
           var message=nItemNode[index].item(convId[1]).getAttribute('title');
          document.getElementById("conversationMess"+index+convId[1]).innerHTML = message;
          document.getElementById("sub_heading"+index+"_"+convId[1]).style.borderBottom ='#CCCCCC solid 3px';
        }else {
         if(fromCookie != null & fromCookie == 'no'){
         ntptEventTag(closeEvent); }
          eraseCookie("click#"+index+"-"+convId[1]);
          document.getElementById(divId).style.display="none";
          document.getElementById("sub_heading"+index+"_"+convId[1]).style.borderBottom ='';
          var message=nItemNode[index].item(convId[1]).getAttribute('title');
          document.getElementById("conversationMess"+index+convId[1]).innerHTML = message.substring(0,24)+'..';
          document.getElementById(imageID).innerHTML = '<div id="toggle" align="center" style="padding-top:-12px;margin-top:-12px; position:absolute;top:18;">+</div>';
          document.getElementById("conversation"+index+convId[1]).style.backgroundImage ='';
        }

  }


  function showSubMsg(divId,index) {
      var openEvent;
      var closeEvent;
      subImageID = (divId).replace('message','img');
      if(siteArea!=null){
      openEvent = 'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=open_click@reply_message'+'&'+'siteArea='+siteArea+'&'+'basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&forum='+cf+'&topic='+ct;
      closeEvent = 'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=close_click@reply_message'+'&'+'siteArea='+siteArea+'&'+'basepageUrl='+basepageUrl+'&basepageTitle='+basepageTitle+'&forum='+cf+'&topic='+ct;
       }else {
          openEvent = 'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=open_click@reply_message'+'&forum='+cf+'&topic='+ct;
          closeEvent = 'lc=http://forums.cisco.com/readwrite/readwritebase.html&ev=NetProRW&Action=close_click@reply_message'+'&forum='+cf+'&topic='+ct;
        }

      if(document.getElementById(divId).style.display == "none"){
          ntptEventTag(openEvent);
          document.getElementById(divId).style.display="";
          document.getElementById(subImageID).innerHTML = '<div id="toggle" align="center">-</div>';
          document.getElementById("reply_"+divId).className = 'reply_cls_off';
        }else{
          ntptEventTag(closeEvent);
          document.getElementById(divId).style.display="none";
          document.getElementById(subImageID).innerHTML = '<div id="toggle" align="center">+</div>';
          document.getElementById("reply_"+divId).className = 'reply_cls';
        }

  }

 function hide_prev_msgs(divId) {

    for(var j=0;j<numofOptionsClicked;j++) {
      if(divId == firstLeveDivIds[j]) {
        imageID = (divId).replace('message_','image');
        if(document.getElementById(firstLeveDivIds[j]).style.display == "none") {
          document.getElementById(firstLeveDivIds[j]).style.display="";
          document.getElementById(imageID).innerHTML = '<img src="http://forums.cisco.com/readwrite/minus.gif" border="0">';
        }else {
          document.getElementById(firstLeveDivIds[j]).style.display="none";
          document.getElementById(imageID).innerHTML = '<img src="http://forums.cisco.com/readwrite/plus.gif"  border="0">';
        }
      }
      else{
        if(document.getElementById(firstLeveDivIds[j]).style.display == ""){
          document.getElementById((firstLeveDivIds[j]).replace('message_','image')).innerHTML = '<img src="http://forums.cisco.com/readwrite/plus.gif"  border="0">';
          document.getElementById(firstLeveDivIds[j]).style.display="none";
        }
      }
    }
  }

  function hide_prev_submsgs(divId) {

    subImageID = (divId).replace('message','img');

    for(var j=1;j<secondLeveDivIds.length;j++) {
      subImageID = (divId).replace('message','img');
      if(divId == secondLeveDivIds[j]){
        if(document.getElementById(secondLeveDivIds[j]).style.display == "none"){
          document.getElementById(secondLeveDivIds[j]).style.display="";
          document.getElementById(subImageID).innerHTML = '[-]';
        }else{
          document.getElementById(secondLeveDivIds[j]).style.display="none";
          document.getElementById(subImageID).innerHTML = '[+]'
        }
      }
      else{
        if(document.getElementById(secondLeveDivIds[j]).style.display == ""){
          document.getElementById((secondLeveDivIds[j]).replace('message','img')).innerHTML = '<strong>[+]</strong>';
          document.getElementById(secondLeveDivIds[j]).style.display="none";

        }
      }
    }
}



  function acceptableUse(docID, index) {
  var myUrl = document.location.href;
  var myHostname = window.location.hostname;
  if (true) {
    var acceptPolicy = confirm("Please note you are governed by the NetPro Acceptable Use Policy for posting and/or downloading attachments. Please click \'OK\' to proceed or click \'Cancel\' to cancel the action.");
    if (acceptPolicy == true) {
       var  url = downloadURL[index] + "&docId=" +  docID;
       window.open(url,"_blank","width=400, height=400, resizable=yes, scrollbars=yes");
      }
    }
  else {
    if (myUrl.indexOf('page=netprof') != -1){
      var begin = myUrl.substring(0,myUrl.indexOf('page=netprof'));
      var end = myUrl.substring(myUrl.indexOf('page=netprof'));
      var authUrl = begin + "needs_authentication=yes&" + end;
      window.location=authUrl;
      }
    else {
      window.location.reload();
      }
    }
 }

