// JavaScript Document

//Añadir en el HEAD de la plantilla lo siguiente
/*<script src='http://www.alternativartve.com/ajax/comentariosblog.js' type='text/javascript'></script>*/
//y esto donde quiero que aparezcan los comentarios
/*<script language="javascript">
var numcomments = 10;
var numchars = 35;
</script>
<script src="http://www.blog.alternativasindical-rtve.org/feeds/comments/default?alt=json-in-script&amp;callback=commentDisplay">
</script>*/

function toggleIt(id) {
	post = document.getElementById(id);
	if (post.style.display != 'none') {
		post.style.display = 'none';
	} else {
		post.style.display = '';
	}
}

function showFullPost(id) {
	var post = document.getElementById(id);
        var spans = post.getElementsByTagName('span');
        for (var i = 0; i < spans.length; i++) {
             if (spans[i].id == "fullpost")
                 spans[i].style.display = 'inline';
             if (spans[i].id == "readmore")
                 spans[i].style.display = 'none';
        }
}

function showFull(id) {
	var post = document.getElementById(id);
        var spans = post.getElementsByTagName('span');
        for (var i = 0; i < spans.length; i++) {
             if (spans[i].id == "fullpost")
                 spans[i].style.display = 'inline';
             if (spans[i].id == "showlink")
                 spans[i].style.display = 'none';
             if (spans[i].id == "hidelink")
                 spans[i].style.display = 'inline';
        }
}


function hideFull(id) {
	var post = document.getElementById(id);
        var spans = post.getElementsByTagName('span');
        for (var i = 0; i < spans.length; i++) {
             if (spans[i].id == "fullpost")
                 spans[i].style.display = 'none';
             if (spans[i].id == "showlink")
                 spans[i].style.display = 'inline';
             if (spans[i].id == "hidelink")
                 spans[i].style.display = 'none';
        }
        post.scrollIntoView(true);
}

function checkFull(id) {
	var post = document.getElementById(id);
        var spans = post.getElementsByTagName('span');
        var found = 0;
        for (var i = 0; i < spans.length; i++) {
             if (spans[i].id == "fullpost")
                 found = 1;
             if ((spans[i].id == "showlink") && (found == 0))
                 spans[i].style.display = 'none';
        }
}

function commentDisplay(json) {
  for (var i = 0; i < numcomments; i++) {
    var entry = json.feed.entry[i];
    var alturl;
	var autor;

    if (i == json.feed.entry.length) break;
    for (var k = 0; k < entry.link.length; k++) {
      if (entry.link[k].rel == 'alternate') {
        alturl = entry.link[k].href;
        break;
      }
    }

    if (entry.content) {
      comment = entry.content.$t;
    } else if (entry.summary) {
      comment = entry.summary.$t;
    }

      var re = /<\S[^>]*>/g; 
      comment = comment.replace(re, ""); 
	  if(entry.author[0].name.$t=="Anonymous")
	  		autor="Anónimo";
	  else
	  		autor=entry.author[0].name.$t;
	  
	  
	  var hora=entry.published.$t.substr(11,5);
	  
	  var fecha=entry.published.$t.substr(8,2); //dia
	  fecha=fecha+"-"+entry.published.$t.substr(5,2); //dia y mes
	  fecha=fecha+"-"+entry.published.$t.substr(2,2); //dia y mes y año

	  document.write('<a href="' + alturl + '">' + autor + '</a> dijo: ('+ fecha +', '+hora+')<br/>' );
	  if (comment.length < numchars)
         document.write(comment + '<br/>');
      else
         document.write(comment.substring(0, numchars) + '...<br/>');
  }

}
