var xmlDoc;
var bb="";
var url=new Array();
var t1=new Array();
var tags=new Array();
function LoadXML(xmlFile) {
if (document.implementation && document.implementation.createDocument) {
xmlDoc = document.implementation.createDocument("", "doc", null); xmlDoc.onload = ProcessXML;
}
else if(window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.onreadystatechange = function () {
if (xmlDoc.readyState == 4) ProcessXML()
};
}
else
{
alert('Your browser cant handle this script');
return;
}
xmlDoc.load(xmlFile); }
function ProcessXML() { var title = xmlDoc.getElementsByTagName("post");
var a="";
for (var i=0;i<title.length;i++)
{
url.push( title[i].attributes.getNamedItem("href").value );
t1.push( title[i].attributes.getNamedItem("description").value );
tags.push( title[i].attributes.getNamedItem("tag").value);
}
}
function showHint(str) {
var counter =0;
for(var j=0;j<url.length ;j++)
{
if((t1[j].toLowerCase()).indexOf(str.toLowerCase()) != -1)
{
counter++;
bb= bb+ '<li><a href="' + url[j] + '">' + t1[j] + '</a>' +' </li>' ; } }
document.getElementById("all1").innerHTML = bb ;
document.getElementById("num").innerHTML = counter ;
bb="";
return ;
}
function showHint1(str) {
var flag=0;
var ii1=0;
var counter =0;
for(var j=0;j<url.length ;j++)
{ var arr1 = str.split(" ");
while(ii1 < arr1.length)
{
if((tags[j].toLowerCase()).indexOf(arr1[ii1].toLowerCase()) == -1)
{ flag = 1 ;}
ii1++;
}
ii1=0;
if(flag==0)
{
bb= bb+ '<li><a href="' + url[j] + '">' + t1[j] + '</a></li>' ; counter++;
}
flag=0;
}
document.getElementById("all1").innerHTML = bb ;
document.getElementById("num").innerHTML = '<i>'+counter +'</i>';
bb="";
return ;
}
function searchTag()
{ document.getElementById("searchtype").innerHTML = ' Type tags you want to search for : <input type="text" id="txt1" onkeyup="showHint1(this.value)" AUTOCOMPLETE = "off">' ;
clearall();
return ;
}
function searchTitle()
{
document.getElementById("searchtype").innerHTML = ' Type words in title you want to search for : <input type="text" id="txt1" onkeyup="showHint(this.value)" AUTOCOMPLETE = "off">' ;
clearall();
return ;
}
function clearall() {
document.getElementById("all1").innerHTML = '';
document.getElementById("num").innerHTML = '0' ;
return ;
}
function loadfile()
{
LoadXML(document.form1.txt1.value);
}
function showfile(chk)
{
if(chk.checked)
document.getElementById("file").innerHTML = '<form name="form1"> <input type="text" name="txt1" id="f1" size=50 value="http://"> &nbsp; &nbsp; <INPUT TYPE=BUTTON VALUE="Load File" onClick="loadfile()"> <br> Provide address to your del.icio.us bookmarks in XML format.<br> You can get it at <a href="http://del.icio.us/api/posts/all">del.icio.us in xml format</a></form> ' ;
else
document.getElementById("file").innerHTML = '';
} 
