
function openDonate() { 
    var api = $("#DonateOverlay").overlay();        
    api.load();
}

function setDonate(ftitle,authorname,overlaysid,overlaytype) {
	document.getElementById("Donate_ftitle").innerHTML = ftitle;
	document.getElementById("Donate_author").innerHTML = authorname;

	if ( overlaytype == '1' ) {
		document.getElementById("Donate_paypalid").value = overlaysid;
		document.getElementById("Donate_itemname").value = 'AddOn ' + ftitle + ' hosted on WoWInterface.';
		document.getElementById('Donate_paypal').style.display = '';
		document.getElementById('Donate_pledgie').style.display = 'none';
		document.getElementById('Donate_page').style.display = 'none';
	}
	if ( overlaytype == '2' ) {
		var overlaysid_pledgie_linkurl = 'http://www.pledgie.com/campaigns/' + overlaysid;
		/*var overlaysid_pledgie_imgurl = new Image();
		overlaysid_pledgie_imgurl.src = 'http://www.pledgie.com/campaigns/' + overlaysid + '.png?skin_name=chrome';
		*/
		document.getElementById("Donate_pledgieid_link").href = overlaysid_pledgie_linkurl;
		/* 
		document['Donate_pledgieid_img_ie'].src = overlaysid_pledgie_imgurl.src;
		
		document.getElementById('Donate_pledgieid_img').style.background='url('+overlaysid_pledgie_imgurl.src+') no-repeat';
		document.getElementById('Donate_pledgieid_img').style.width='149px';
		*/
		document.getElementById('Donate_pledgie').style.display = '';
		document.getElementById('Donate_paypal').style.display = 'none';
		document.getElementById('Donate_page').style.display = 'none';
	}
	if ( overlaytype == '3' ) {
		document.getElementById('Donate_page').style.display = '';
		document.getElementById('Donate_paypal').style.display = 'none';
		document.getElementById('Donate_pledgie').style.display = 'none';
	}

	return openDonate();
}

function SecureLinkError() {
	document.getElementById('non-securelink').style.display = '';
	document.getElementById('securelink').style.display = 'none';
}
function SecureLinkLoad(fileid, buttonimg, overlayjs) {
   var SecureLinkAJAX = null;
   if (window.XMLHttpRequest) {SecureLinkAJAX=new XMLHttpRequest();} else {SecureLinkAJAX=new ActiveXObject("Microsoft.XMLHTTP");}                                                
   SecureLinkAJAX.onreadystatechange = function() { 
		var scriptparam = null;
		if(overlayjs) {scriptparam = '<param name="javascript" value="' + overlayjs + '" />';} else {scriptparam = ''; }
		if (SecureLinkAJAX.readyState==4 || SecureLinkAJAX.readyState=="complete") {document.getElementById("securelink").innerHTML = '<applet archive="/secure/SecureLink.jar" width="250" height="45" code="A.A.A" MAYSCRIPT><param name="boxbgcolor" value="#242424" /><param name="image" value="' + buttonimg + '" />' +  scriptparam  + '<param name="fileid" value="' + fileid + '" />' + SecureLinkAJAX.responseText + '<a href="http://fs.wowinterface.com/download.php?id=' + fileid + '" onclick="' + overlayjs + '"><img src="' + buttonimg + '" border="0" alt="Download!" /></a></applet>';}                                                        
   }
   SecureLinkAJAX.open("GET", '/secure/SecureLinkInfo.php', true); 
   SecureLinkAJAX.send(null);
}


function tablistview (l) {
  var cns = l.parentNode.parentNode.parentNode.childNodes;
  var t = l.id.replace(/_tab$/, "");
  document.location.hash = t;
  for (var i = 0; i < cns.length; i++) {
	if (cns[i].tagName == "DIV") {
	  cns[i].className = "boxtab-section-hide";
	}
  }

  var lis = l.parentNode.parentNode.childNodes;
  for (var x = 0; x < lis.length; x++) {
	if (lis[x].tagName == "LI") {
	  lis[x].className = "";
	}
  }

  l.parentNode.className = "current";
  document.getElementById(t + "_t").className = "boxtab-section";
}

function clearTmp() { 
	document.getElementById('mmoitooltipbox').style.display = 'none';
	document.getElementById('mmoitooltipbox').innerHTML = '';
}

function showTmp(e) {
    var maxX;
    var maxY;
    var obj = document.getElementById('mmoitooltipbox');
    obj.style.position = "absolute";
    obj.style.display = "block";
    var evt = e || window.event;
    if (!evt) return;
    if (document.all&&!window.opera) { 
	if (document.documentElement) {
	    maxX = document.documentElement.clientWidth + document.documentElement.scrollLeft;
	    maxY = document.documentElement.clientHeight + document.documentElement.scrollTop;
	    y = event.clientY + document.documentElement.scrollTop;
	    x = event.clientX + document.documentElement.scrollLeft ;
	} else {
	    y = event.clientY + document.body.scrollTop;
	    x = event.clientX + document.body.scrollLeft;
	}
    } else {
	maxX = window.innerWidth + document.documentElement.scrollLeft;
	maxY = window.innerHeight + document.documentElement.scrollTop;
	y = evt.pageY;
	x = evt.pageX;
    }

    var divW = parseInt(obj.offsetWidth);
    var divH = parseInt(obj.offsetHeight);
    divW = divW ? divW : 270;
    divH = divH ? divH : 150;
    if (maxX && maxY) {
	while (x + divW > (maxX - 55) && x > 0) {
	    x = x - (divW + 10);
	    obj.style.left = x + 5 +"px";
	}
	while (y + divH > (maxY - 10) && y > 0) {
	    y = y - 1;
	    obj.style.top = y +"px";
	}
    }
    obj.style.left = x + 5 +"px";
    obj.style.top = y +"px";
}

MMOIjax = {
 file: undefined,
 onload: undefined,
 MMOIjax: undefined,
 target: undefined,
 targetElement: undefined,
 loadTargetHook: undefined,
 req: undefined,
 
 Run: function (url) { 
    url = url ? url : MMOIjax.file;
    if (window.XMLHttpRequest) { // Non-IE browsers
      MMOIjax.req = new XMLHttpRequest();
      MMOIjax.req.onreadystatechange = MMOIjax.onload;
      try {
	MMOIjax.req.open("GET", url, true);
      } catch (e) {
	      alert(e);
      }
      MMOIjax.req.send(null);
    } else if (window.ActiveXObject) { // IE
      MMOIjax.req = new ActiveXObject("Microsoft.XMLHTTP");
      if (MMOIjax.req) {
	MMOIjax.req.onreadystatechange = MMOIjax.onload;
	MMOIjax.req.open("GET", url, true);
	MMOIjax.req.send();
      }
    }
  },
 loadTarget: function () {
    if (MMOIjax.req.readyState == 4) {
      if (MMOIjax.req.status == 200) {
        var target;
        if (typeof MMOIjax.target == 'string') {
          target = document.getElementById(MMOIjax.target);
        } else {
          target = MMOIjax.target;
        }
	target.innerHTML = MMOIjax.req.responseText;
	if (MMOIjax.loadTargetHook) {
	  MMOIjax.loadTargetHook(target);
	}
      }
    }
  }
 
};