var searchForm= "<div id='outercontainer'>\n<h1>my bookmarks</h1>\n";

searchForm+="<form name='dataForm' action='' onsubmit='doDeliSearch();return false;'>";
searchForm+="<p><label for='usrSearchTerms' id='searchLabel'>Search these links:</label>\n";
searchForm+="<input id='usrSearchTerms' type='text' size='12' /><input value='deliSearch' class='but' type='submit' /></p>\n";
searchForm+="</form>\n";

searchForm+="<div id='container'></div></div>\n";

document.write(searchForm);


function loadURL(delicious){
 var myURL=generateNewURL(delicious);
 if (myURL!='') window.location=myURL;
}

function formatSearchTerms(){
 var searchTerms= document.getElementById('usrSearchTerms').value;
 searchTerms= searchTerms.replace ( / /g, '+' );
 return searchTerms;
}


function generateNewURL(delicious){
 var searchTerms = formatSearchTerms();
 var searchString;
 var tmp; var myURL='';
 if (delicious) {
  searchString=escape(searchTerms)+'+(';
  for (var i=0, post; post = delicious[i]; i++) {
	 tmp=searchString+'url:'+post.u;
	 if (tmp.length<1399) searchString+='url:'+post.u+'%20OR%20'; else break;
  }
  searchString+=')';
  myURL='http://search.yahoo.com/search?p='+searchString;
 }
  return myURL;
}

var deliLinks;
var ul = document.createElement('ul')
var tmp;

for (var i=0, post; post = Delicious.posts[i]; i++) {
	tmp+='url:'+post.u;
	if (tmp.length<1350) {
		var li = document.createElement('li')
		var a = document.createElement('a')
		a.setAttribute('href', post.u)
		a.appendChild(document.createTextNode(post.d))
		li.appendChild(a)
		ul.appendChild(li)
	} else break;
}

document.getElementById('container').appendChild(ul);

function doDeliSearch(){
 loadURL(Delicious.posts);
}
