<!-- Copyright 2006,2007 Bontrager Connection, LLC
// http://bontragerconnection.com/ and http://willmaster.com/
// Version: July 28, 2007
var cX = 0; var cY = 0; var rX = 0; var rY = 0;var tmr=0;var timerset=0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d) {
if(self.pageYOffset) {
	rX = self.pageXOffset;
	rY = self.pageYOffset;
	}
else if(document.documentElement && document.documentElement.scrollTop) {
	rX = document.documentElement.scrollLeft;
	rY = document.documentElement.scrollTop;
	}
else if(document.body) {
	rX = document.body.scrollLeft;
	rY = document.body.scrollTop;
	}
if(document.all) {
	cX += rX; 
	cY += rY;
	}
if (cY>100) cY=cY-25;
d.style.left = (cX+50) + "px";
d.style.top = (cY-50) + "px";
}
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
//if (d !='topdropperfor') document.getElementById('topdropperfor').style.width=document.getElementById('topdropperfor').style.width-63;
}
function ShowContent(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
dd.style.display = "block";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
if(dd.style.display == "none") { dd.style.display = "block"; }
else { dd.style.display = "none"; }
}
function showtoplist(user,image,type,blogtitle) {
document.getElementById('topdropperfor').innerHTML="<p>[<a href=# onmouseover=\"HideContent('topdropperfor');return false;\">Hide</a>]</p>\n";
document.getElementById('topdropperfor').className = 'hidden';
if (image>0) {
var showimage=user;
if (image>1) showimage=image;
document.getElementById('topdropperfor').innerHTML=document.getElementById('topdropperfor').innerHTML+"<p style='float:left'><img style='border:none;width:125px;height:125px;' src='/blogimages/"+showimage+".jpg'></p>\n";
}
else {
document.getElementById('topdropperfor').innerHTML=document.getElementById('topdropperfor').innerHTML+"<h3>"+blogtitle+"</h3>\n";
}
document.getElementById('topdropperfor').innerHTML=document.getElementById('topdropperfor').innerHTML+"<p><a href=/feed.php?"+type+"id="+user+" title='get feed for this blogs top dropaholics' target='_new'><img src=/images/rss.png border=0>Get this  Feed</a></p><p id='ranking'> </p><p style='clear:both;'></p>";
if (type=='user') document.getElementById('topdropperfor').innerHTML=document.getElementById('topdropperfor').innerHTML+"<h2><span>My top Dropaholics</span></h2>\n";
else document.getElementById('topdropperfor').innerHTML=document.getElementById('topdropperfor').innerHTML+"<h2><span>is a Dropaholic on</span></h2>\n";
if (!gotlatest[user]) GetLatest(user,type);
document.getElementById('topdropperfor').innerHTML=document.getElementById('topdropperfor').innerHTML+gotlatest[user];
document.getElementById('ranking').innerHTML=gotranking[user];
ShowContent('topdropperfor');
}
function showthumbnail(image) {
document.getElementById('thumbnail').innerHTML="<img style='border:none;width:125px;height:125px;' src='/blogimages/"+image+".jpg'>\n";
ShowContent('thumbnail');
}
function handleError() {return true;}
window.onerror = handleError;
var gotlatest=new Array();
var gotranking=new Array();
function GetLatest(user,type)
{
var xhrlatest=loadXMLDoc("http://"+location.host+"/feed.php?showimages=1&"+type+"id="+user);
gotlatest[user]="";
var results=xhrlatest.getElementsByTagName("rss");
var channel = results[0].getElementsByTagName("channel");
var item=channel[0].getElementsByTagName("item");
gotranking[user]=channel[0].getElementsByTagName("description")[0].firstChild.nodeValue;
for(var i=0;i<item.length;i++){
var imge='';
var title='';
var url='';
title=item[i].getElementsByTagName("title")[0].firstChild.nodeValue;
url=item[i].getElementsByTagName("link")[0].firstChild.nodeValue;
imge=item[i].getElementsByTagName("description")[0].firstChild.nodeValue;
if (imge>=1) gotlatest[user]=gotlatest[user]+"<div onmouseover=\"showthumbnail('"+imge+"');\" onmouseout=\"HideContent('thumbnail');\"><a title=\""+title+"\" target='_new' href=\""+url+"\">"+title+"</a></div>\n";
else gotlatest[user]=gotlatest[user]+"<div><a target='_new' title=\""+title+"\" href=\""+url+"\">"+title+"</a></div>\n";
}
}
function loadXMLDoc(dname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}
function GetSuggestions() {
var search=document.getElementById('search1').value;
if (search.length<3) {
    HideContent('suggestions')
    return;
}
var xhrlatest=loadXMLDoc("http://"+location.host+"/search.php?search="+search);
var results=xhrlatest.getElementsByTagName("results");
var search=results[0].getElementsByTagName("rs");
if (typeof(search) == "undefined") document.getElementById('topdropperfor').innerHTML='<p>No matches found in database</p>';
 var searchhtml='';
                for(var i=0;i<search.length;i++){
                    var userid=search[i].getAttribute("info");
                    searchhtml=searchhtml+". <a href='?search="+userid+"' title='"+search[i].firstChild.nodeValue+"'>"+search[i].firstChild.nodeValue+"</a><br>";
		    document.getElementById('search').value=userid;
                }
document.getElementById('suggestions').innerHTML="<p>or click on one of blogs listed below.</p>"+searchhtml;
if (searchhtml == "") document.getElementById('suggestions').innerHTML='<p>No matches found in database</p><p>You may go <a href="/addblog.php" title="Add you Blog">here</a> to register your blog now.</p>';
document.getElementById('suggestions').style.display = "block";
clearTimeout(tmr);
}
function startTimer() {
clearTimeout(tmr);
if (timerset==0) {
timerset=1;
tmr=setTimeout("GetSuggestions()", 2000)
}
else {
tmr=setTimeout("GetSuggestions()", 1000)
}
}
var dahuser=0;
var rankbutton='';
var dahblogid=0;
var dahtopdrop=0;
var dahlogotop=1;
var dahwidth=200;
var dahshowimages=1;
var dahshow=10;
var dahimagesize=90;
var dahcolor='ffffff';
var brder='none';
var dahbckcolor='000000';
var dahbutton='mjfdesigns.com_200x20_7.gif';
function updatecode() {
dahuser='';
dahblogid='';
dahtopdrop='';
var widgeturl='';
document.getElementById("color").value=document.getElementById("color").value.replace(/#/,'');
document.getElementById("bckcolor").value=document.getElementById("bckcolor").value.replace(/#/,'');
if (document.getElementById("feed").selectedIndex>0) widgeturl+=document.getElementById("feed").options[document.getElementById("feed").selectedIndex].value+";\n";
else widgeturl+="dahuser="+user+";\n";
widgeturl+=document.getElementById("format").options[document.getElementById("format").selectedIndex].value+";\n";
widgeturl+=document.getElementById("width").options[document.getElementById("width").selectedIndex].value+";\n";
if (document.getElementById("format").selectedIndex==0) {
document.getElementById("size").disabled=true;
document.getElementById("feed").disabled=true;
document.getElementById("brder").disabled=true;
document.getElementById("lastmonth").disabled=true;
document.getElementById("howmany").disabled=true;
document.getElementById("logotop").disabled=true;


}
else {
document.getElementById("size").disabled=false;
document.getElementById("feed").disabled=false;
document.getElementById("brder").disabled=false;
document.getElementById("lastmonth").disabled=false;
document.getElementById("howmany").disabled=false;
document.getElementById("logotop").disabled=false;

if (document.getElementById("feed").selectedIndex==2 && document.getElementById("howmany").selectedIndex>=7) {
	document.getElementById("howmany").selectedIndex=6;
}
if (document.getElementById("format").selectedIndex==0) document.getElementById("size").disabled=true;
else document.getElementById("size").disabled=false;

widgeturl+=document.getElementById("brder").options[document.getElementById("brder").selectedIndex].value+";\n";
if (document.getElementById("lastmonth").selectedIndex>0) widgeturl+=document.getElementById("lastmonth").options[document.getElementById("lastmonth").selectedIndex].value+";\n";
widgeturl+=document.getElementById("logotop").options[document.getElementById("logotop").selectedIndex].value+";\n";
if (document.getElementById("howmany").selectedIndex<10) widgeturl+=document.getElementById("howmany").options[document.getElementById("howmany").selectedIndex].value+";\n";
else dahshow=0;
widgeturl+=document.getElementById("size").options[document.getElementById("size").selectedIndex].value+";\n";
}
widgeturl+="dahbckcolor='"+document.getElementById("bckcolor").value+"';\n";
widgeturl+="dahcolor='"+document.getElementById("color").value+"';\n";

var foundimage;
for (var i=0; i < document.widgetform.dohimage.length; i++)
   {
   if (document.widgetform.dohimage[i].checked) foundimage=document.widgetform.dohimage[i].value+";\n";
   }
widgeturl+=foundimage;
var widgeturl1=widgeturl.replace(/;\n?/g,'&');
widgeturl1=widgeturl1.replace(/\'|\#/g,'');
widgeturl1=widgeturl1.replace(/\&$/,'');
eval(widgeturl);
//document.getElementById("dahrankback").options[0].value="but_bgcolor='"+dahbckcolor+"'";
document.getElementById("dahrankback").options[0].text=dahbckcolor;
if (dahbutton=='rank') {
    rankbutton='/button.php?userid='+dahuser+"&but_width="+dahwidth;
    eval(document.getElementById("dahrankback").options[document.getElementById("dahrankback").selectedIndex].value);
    eval(document.getElementById("dahrankfont").options[document.getElementById("dahrankfont").selectedIndex].value);
    eval(document.getElementById("dahranktext").options[document.getElementById("dahranktext").selectedIndex].value);
    eval(document.getElementById("dahranksplit").options[document.getElementById("dahranksplit").selectedIndex].value);

    rankbutton+="&but_font="+but_font+"&but_text="+but_text+"&but_split="+but_split;
    document.getElementById('rankbuttonsoptions').style.display='block';
    if (document.getElementById("dahrankback").selectedIndex==0){
	rankbutton+="&but_bgcolor="+dahbckcolor+"&but_fgcolor="+dahcolor;
	but_back=undefined;
    }
    else rankbutton+="&but_back="+but_back+"&but_fgcolor="+dahcolor;
    document.getElementById('rankbuttonimage').innerHTML="<img src='"+rankbutton+"' style='border:0px'>";
widgeturl1+="&rankparam="+user+'_'+dahwidth+'_'+but_font+'_'+but_text+'_'+but_split+"_"+dahcolor+'_'+dahbckcolor;
rankparam=user+'_'+dahwidth+'_'+but_font+'_'+but_text+'_'+but_split+"_"+dahcolor+'_'+dahbckcolor;
if (typeof(but_back)!='undefined') {
    widgeturl1+="_"+but_back;
    rankparam+="_"+but_back;
}

}
else document.getElementById('rankbuttonsoptions').style.display='none';
document.getElementById('codebox').value="<script type=\"text/javascript\" src=\"http://dropaholics.com/jswidget.php?"+widgeturl1+"\"></script>\n";
document.getElementById('dropaholicswidget').src="http://dropaholics.com/demowidget.php?"+widgeturl1;
//DisplayDaHWidget();
}
/*function DisplayDaHWidget() {
var dahxisat=dahbutton.indexOf('x');
var dahuscoreat=dahbutton.lastIndexOf('_');
var dahtitlelen=dahuscoreat-dahxisat-1;
var dahheadheight=dahbutton.substr(dahxisat+1,dahtitlelen);
if (!dahbckcolor.match('#')) dahbckcolor='#'+dahbckcolor;
if (!dahcolor.match('#')) dahcolor='#'+dahcolor;
document.getElementById('dropaholicswidget').style.width = dahwidth+'px';
bordstye="padding:0px;border:0px";
if (typeof(brder) != 'undefined' && brder !='none') {
    bordstye="padding:2px;border:3px "+brder+" ";
    dahwidth-=10;
}
var dahimagewide=parseInt(dahwidth/dahimagesize);
var dahpadd=(dahwidth % dahimagesize);
var dahintpad=0;
var dahoutpad=0;
if (dahpadd>dahimagewide) {
dahintpad=parseInt(dahpadd/dahimagewide);
dahoutpad=parseInt(dahintpad/2);
}
else dahoutpad=dahpadd/2;
document.getElementById('dropaholicswidget').style.padding='0px';;
document.getElementById('dropaholicswidget').style.margin='0px';
document.getElementById('dropaholicswidget').style.border='0px';
document.getElementById('dropaholicswidget').style.background = dahbckcolor;
document.getElementById('dropaholicswidget').style.color = dahcolor;
if (dahshowimages>0) {
var flt;
document.getElementById('dropaholicswidget').innerHTML="";
var feed="http://"+location.host+"/feed.php?showimages=1";
if (typeof(dahblogid)!="undefined" && dahblogid>0) feed+="&blogid="+dahblogid;
else if (typeof(dahtopdrop)!="undefined" && dahtopdrop==1) feed+='&top=1';
else feed+="&userid="+dahuser;
if (typeof(dahlastmonth)!="undefined") feed+="&lastmonth=1";
var xhrlatest=loadXMLDoc(feed);
var results=xhrlatest.getElementsByTagName("rss");
var channel = results[0].getElementsByTagName("channel");
var item=channel[0].getElementsByTagName("item");
var count=0;
if (typeof(dahshow)=='undefined' || dahshow==0) dahshow=item.length;
for(var i=0;i<item.length;i++){
var out='';dahadding=0;
title=item[i].getElementsByTagName("title")[0].firstChild.nodeValue;
url=item[i].getElementsByTagName("link")[0].firstChild.nodeValue;
imge=item[i].getElementsByTagName("description")[0].firstChild.nodeValue;
if (dahshowimages==3) flt="float:left;";
if (dahshowimages<3) {
    out="<a target='_new' style='text-decoration:none;color:"+dahcolor+";' rel='noindex' title=\""+title+"\" href=\""+url+"\">"+title+"</a><br/>";
dohadding=1;
}
if (imge>=1 && dahshowimages>1) {
   var dahimpad=0;
   if (count % dahimagewide>0) dahimpad=dahintpad;
    out+="<a rel='noindex' style='text-decoration:none;color:"+dahcolor+";padding:0 0 0 "+dahimpad+"px;margin:0px;border:none;' title=\""+title+"\" target='_new' href=\""+url+"\"><img border=0 src='http://dropaholics.com/blogimages/"+imge+".jpg' style='border:none;width:"+dahimagesize+"px;height:"+dahimagesize+"px;padding:0px;margin:0px;'></a>";
dohadding=1;
}
count+=dohadding;
if (dahshowimages<3) out='<p>'+out+'</p>';

if (out !='') document.getElementById('dropaholicswidget').innerHTML+="<div style='border:none;padding:0px;"+flt+"margin:0px;'>"+out+"</div>\n";
if (count>=dahshow) break;
}
}
else document.getElementById('dropaholicswidget').innerHTML='';
if (dahbutton=='rank') dahbutton="/button.php?rankparam="+rankparam;
else if (dahbutton!='no') dahbutton="/buttons/"+dahbutton;
fontsize=10;
if (dahwidth<=125) fontsize=8;
if (dahbutton=='no' && dahlogotop==2) document.getElementById('dropaholicswidget').innerHTML="<div style='padding:0 0 0 "+dahoutpad+"px;'>"+document.getElementById('dropaholicswidget').innerHTML+"</div><div style='clear:both;'></div><div style='font-size:"+fontsize+"px;height:20px;width:"+dahwidth+"px;'>Powered by DropaHolics.com</div>";
else if (dahbutton=='no' && dahlogotop==1) document.getElementById('dropaholicswidget').innerHTML="<div style='font-size:"+fontsize+"px;height:20px;width:"+dahwidth+"px;'>Powered by DropaHolics.com</div><div style='padding:0 0 0 "+dahoutpad+"px;'>"+document.getElementById('dropaholicswidget').innerHTML+"</div><div style='clear:both;'></div>";
else if (dahlogotop==1) document.getElementById('dropaholicswidget').innerHTML="<div style='"+((dahheadheight>=1)?"height:"+dahheadheight+"px;":"")+"width:"+dahwidth+"px;background: #"+dahbckcolor+") no-repeat'><img src='"+dahbutton+"' style='border:0'> </div><div style='padding:0 0 0 "+dahoutpad+"px;'>"+document.getElementById('dropaholicswidget').innerHTML+"</div><div style='clear:both;'></div>";
else  document.getElementById('dropaholicswidget').innerHTML="<div style='padding:0 0 0 "+dahoutpad+"px;'>"+document.getElementById('dropaholicswidget').innerHTML+"</div><div style='clear:both;'></div><div style='"+((dahheadheight>=1)?"height:"+dahheadheight+"px;":"")+"width:"+dahwidth+"px;background: #"+dahbckcolor+"\") no-repeat'><img src='"+dahbutton+"' style='border:0'> </div>";
document.getElementById('dropaholicswidget').innerHTML="<div style='width:"+dahwidth+"px;margin:auto;"+bordstye+";background:"+dahbckcolor+";'>\n"+document.getElementById('dropaholicswidget').innerHTML+"\n</div>\n";
brder='none';
}
*/
