
	/* Modified by Alex Spooner, 2009-01-30 17:41:09 EST */

  // ajaxLoad 2.0
	function ajaxLoad(func,method,url,vars)
  {
    try
    {
      xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
      new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e)
    {
      alert("Your browser doesn't support ajax. Use newer FireFox or IE!");
    }
    xmlhttp.onreadystatechange = function ajaxTrigger()
    {
      if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
      {
        eval(func)(xmlhttp.responseText);
      }
    }
    if (vars.length>0)
    {
      vars = vars + '&ajaxtimestamp=' + new Date();
    }
    else
    {
      vars = 'ajaxtimestamp=' + new Date();
    }
    if (method == "GET")
    {
      xmlhttp.open("GET", encodeURI(url + '?' + vars), true);
      xmlhttp.send(null);
    }
    if (method == "POST")
    {
      xmlhttp.open("POST", encodeURI(url), true);
			xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');      
      xmlhttp.send(encodeURI(vars));
    }
  }
  
  // saveCoupon 1.0.A
  function saveCoupon(id,e)
  {
  	ajaxLoad("resCoupon","GET","/ajax/coupon.php","add="+id);
  	WMousePos(e);
  	return false;
	}
  
  // removeCoupon 1.0.A
  function removeCoupon(id,e)
  {
  	ajaxLoad("resCoupon","GET","/ajax/coupon.php","remove="+id);
  	document.getElementById('C'+id).style.display = 'none';
  	WMousePos(e);
  	return false;
	}

  // resCoupon 1.0.A
  function resCoupon(res)
  {
  	countCoupon();
  	WMouseTalk(res);
	}

  // countCoupon 1.0.A
  function countCoupon()
  {
  	ajaxLoad("dispCoupon","GET","/ajax/count-coupon.php","");
	}

  // dispCoupon 1.0.A
  function dispCoupon(res)
  {
		document.getElementById('cart_info').innerHTML = res;
	}

  // feadLoad 1.0.A
  var fdto = false;
  function feadLoad(g,p)
  {
    if (fdto) clearTimeout(fdto);
  	document.getElementById('featured').innerHTML = '<img src="/images/load_content.gif" alt="load content" />';
  	ajaxLoad("feadRes","GET","/ajax/featured.php","geoip="+g+"&p="+p);
    if (p<1) var d = new Number(2);
  	else if (p==9) var d = new Number(1);
  	else var d = new Number(p) + 1;
  	fdto = setTimeout("feadLoad('"+g+"',"+d+")",5000);
	}

  // feadRes 1.0.A
  function feadRes(res)
  {
  	document.getElementById('featured').innerHTML = res;
	}

	// changeClass 1.0
	function changeClass(obj,class1,class2)
	{
		if (obj.className==class1) obj.className = class2;
		else obj.className = class1;
	}

	// setCookie 1.0.A
	function setCookie(name,value,days)
	{
		if (days)
		{
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}

	// saveContinue 1.0.A
	function saveContinue()
	{
		document.cookie = "continue="+document.location+"; path=/";
		return true;
	}
	
	// closeBar 1.0
	function closeBar(id)
	{
		obj1 = document.getElementById(id);
		if (obj1)
		{
			obj1.style.display = 'none';
			document.cookie = "rssbar=closed; path=/";
		}
		return false;
	}
	
	// varyDisp 1.0
	function varyDisp(id)
	{
		obj1 = document.getElementById(id);
		if (obj1) {
			if (obj1.style.display == 'none') {
				obj1.style.display = 'block';
			}
			else {
				obj1.style.display = 'none';
			}
		}
		return false;
	}
	
	// varyMap 1.0
	function varyMap()
	{
		obj1 = document.getElementById('map');
		obj2 = document.getElementById('showmap');
		obj3 = document.getElementById('hidemap');
		if (obj1 && obj2 && obj3) {
			if (obj1.style.display == 'none') {
				obj1.style.display = 'block';
				obj2.style.display = 'none';
				obj3.style.display = 'block';
			}
			else{
				obj1.style.display = 'none';
				obj3.style.display = 'none';
				obj2.style.display = 'block';
			}
		}
		return false;
	}
	
	
	// showMap 1.0
	function showMap()
	{
		obj1 = document.getElementById('map');
		obj2 = document.getElementById('showmap');
		obj3 = document.getElementById('hidemap');
		if (obj1 && obj2 && obj3) {
			obj1.style.display = 'block';
			obj2.style.display = 'none';
			obj3.style.display = 'block';
		}
		return false;
	}
	
	// bookMark 1.0
	function bookMark()
	{
		if (window.sidebar) {
			window.sidebar.addPanel(window.title, document.location,"");
		} else if(document.all) {
			window.external.AddFavorite(window.title,document.location);
		}
		return false;
	}
	
	
	// WMouseTalk 3.0
	function WMouseTalk(t)
	{
		document.onmousemove = WMouseEvent;
		document.getElementById('WMouseText').innerHTML = t;
		WMouseShow(1500);
	}	
	function WMouseShout(e,t,s)
	{
		WMousePos(e);
		document.getElementById('WMouseText').innerHTML = t;
		WMouseShow(s);
		document.onmousemove = WMouseEvent;
	}	
	function WMouseEvent(e)
	{
		WMousePos(e);
		if (document.getElementById('WMouse').style.display=='none') WMouseShow(1500);
	}	
	function WMouseShow(s)
	{
		document.getElementById('WMouse').style.display='block';
		if (s>0) setTimeout('WMouseHide()',s);
	}	
	function WMousePos(e)
	{
		var posx = 0;
		var posy = 0;
		var mouw = 75;
		var mouh = 55;
		var WMou = document.getElementById('WMouse'); 
		if (!e) var e = window.event;
		if (e.pageX || e.pageY) 	{
			posx = e.pageX;
			posy = e.pageY;
		}
		else if (e.clientX || e.clientY) 	{
			posx = e.clientX + document.body.scrollLeft
				+ document.documentElement.scrollLeft;
			posy = e.clientY + document.body.scrollTop
				+ document.documentElement.scrollTop;
		}
		if (posx<mouw) WMou.style.left = posx+(mouw/1.5) + 'px';
		else WMou.style.left = posx-(mouw/1.5) + 'px';
		if (posy<mouh) WMou.style.top = (posy+5) + 'px';
		else WMou.style.top = (posy-mouh-5) + 'px';
	}	
	function WMouseHide()
	{
		document.getElementById('WMouse').style.display='none';
		document.onmousemove = null;
	}	
