
// TagsSidebar 2.0 For PJBlog2 BY Bigheadlyf

var action = 0;
var xmlObj = false;

try {
  xmlObj = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlObj = false;
  }
}

if (!xmlObj && typeof XMLHttpRequest != 'undefined') {
  xmlObj = new XMLHttpRequest();
}

xmlObj.open ("GET", "Plugins/TagsSidebar/TagsSidebar.asp", true);
xmlObj.onreadystatechange=function() {
    if(xmlObj.readyState==4) {   
        if(xmlObj.status==200) {
            TagsSidebar();
        }
    }
}
xmlObj.send(null);

function TagsSidebar() {
    var xmlDoc,items,tagnum,tagtitle,setting;
    xmlDoc=xmlObj.responseXML;
    items=xmlDoc.getElementsByTagName("result");
	setting=xmlDoc.getElementsByTagName("setting");
var strHTML = "";
var tagrow = setting[0].getElementsByTagName("Tags_Row")[0].firstChild.data;

if(action==1){
for(i=0;i<items.length;i++){
strHTML = strHTML + items[i].getElementsByTagName("taglink")[0].firstChild.data;}
document.getElementById("mydisplay").innerHTML=strHTML;
document.getElementById("switch").innerHTML = "- Some of my Tags -";
action = 0;
}
else {
if(tagrow>items.length)
tagrow=items.length;
for(i=0;i<tagrow;i++){
strHTML = strHTML + items[i].getElementsByTagName("taglink")[0].firstChild.data;}
document.getElementById("mydisplay").innerHTML=strHTML;
document.getElementById("switch").innerHTML = "+ All my Tags +";
action = 1;
}
}