/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 3.6.1
|| # ---------------------------------------------------------------- # ||
|| # Copyright ©2000-2006 Jelsoft Enterprises Ltd. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/

/* 
Edit this to your needs, the lower the number, the higher your server load
60000 = 60 seconds
*/

var checkdelay = 60000;

function vB_AJAX_checkNewPM()
{
	this.pmcount = 0;
	this.xml_sender = null;

	var me = this;

	this.resolve = function()
	{
		
		this.xml_sender = new vB_AJAX_Handler(true);
		this.xml_sender.onreadystatechange(this.onreadystatechange);
	  this.xml_sender.send('misc.php?do=ajaxchecknewpm' + sessionurl);
  }

	/**
	* OnReadyStateChange callback. Uses a closure to keep state.
	* Remember to use me instead of this inside this function!
	*/
	this.onreadystatechange = function()
	{
		if (me.xml_sender.handler.readyState == 4 && me.xml_sender.handler.status == 200)
		{
		   
			if (me.xml_sender.handler.responseXML)
			{
		                
		       var xmlDoc = me.xml_sender.handler.responseXML;
		       try {
		          var count = xmlDoc.documentElement.getElementsByTagName("count");
		          var newpmcount = parseFloat(count[0].getAttribute("newpmcount"));
		          var sessionurl = count[0].getAttribute("sessionurl");
		          var datadiv = fetch_object('ajaxnewpmdiv');
		          datadiv.style.display = (newpmcount == 0) ? 'none' : 'block';
           } catch (e) {
              var count = 0;
              var newpmcount = 0;
           }
       }
		}
	}
}

/**
* Handles input on input field
*/
function checkNewPM()
{
	var resolver = new vB_AJAX_checkNewPM();	
	resolver.resolve();
	setTimeout("checkNewPM()", checkdelay);
	return false;
}


/*======================================================================*\
|| ####################################################################
|| # Custom File...
|| ####################################################################
\*======================================================================*/
