	var http_request = false;	
	var ajaxURL = "http://www.bigshoes.com/ajax_actions.php";
	var secureAjaxURL = "https://www.bigshoes.com/ajax_actions.php";
	function makeHttpRequest(url, callback_function, targetID, return_xml) {
   var http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      //if (http_request.overrideMimeType) {
      //   http_request.overrideMimeType('text/xml');
      //}
   } else if (window.ActiveXObject) {
      // IE
      try {
         http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            http_request = new
              ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {}
      }
   }

   if (!http_request) {
      alert('Unfortunatelly you browser does not support this feature.');
      return false;
   }
   http_request.onreadystatechange = function() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            if (return_xml) {
               eval(callback_function + '(targetID,http_request.responseXML)');
            } else {
               eval(callback_function + '(targetID,http_request.responseText)');
            }
         } else {
//             alert('There was a problem with the request.(Code: ' + http_request.status + ')');
         }
      }
   }
   http_request.open('GET', url, true);
   http_request.send(null);
}

	
	
	
	function reverseDNSLookup(ipAddress,targetID) {
		doReverseDNSLookup(ipAddress,targetID);
	}
	
	function doReverseDNSLookup(ipAddress,targetID) {
		tElement = document.getElementById(targetID);
		if(tElement) {
			dURL = secureAjaxURL+'?do_action=reverse_dns';
			dURL = dURL+'&ip_address='+ipAddress;
			makeHttpRequest(dURL,'handleDNSResponse',targetID);
		}
		else {
			return false;
		}
	}
	
	function handleDNSResponse(targetID,response) {
		document.getElementById(targetID).innerHTML = response;
		doWhoisLookup(response,'whois');
	}

	function handleStandardResponse(targetID,response) {
			document.getElementById(targetID).innerHTML = response;
	}
	
	function doWhoisLookup(domain,targetID) {
		tElement = document.getElementById(targetID);
		if(tElement) {
			dURL = secureAjaxURL+'?do_action=whois_lookup';
			dURL = dURL+'&domain='+escape(domain);
			makeHttpRequest(dURL,'handleStandardResponse',targetID);
		}
		else {
			return false;
		}
	}
	
	function doBlockIP(ipToBlock,targetID) {
		tElement = document.getElementById(targetID);
		if(tElement) {
			dURL = secureAjaxURL + '?do_action=block_ip';
			dURL = dURL + '&ip_to_block='+ipToBlock;
			makeHttpRequest(dURL,'handleStandardResponse',targetID);
		}
	}
	
	function doUpdateItemFromColor(styleID,colorID) {
		var targetID="item";
		tElement = document.getElementById(targetID);
		if(tElement) {
			dURL = ajaxURL + '?do_action=item_from_color';
			dURL = dURL + '&color_id='+colorID+'&style_id='+styleID;
			makeHttpRequest(dURL,'updateItemFromColor',targetID);
		}
	}
	
	function updateItemFromColor(targetID,response) {
		var itemSelect = document.getElementById(targetID);
		var items = response.split("|");
		var newItems = new Array();
		var item;
		
		newItems[0] = new Option('--- Choose One ---','');
		
		for(i=0;i<items.length;i++) {
			item = items[i].split("!");
			newItems[i+1] = new Option(item[1],item[0]);
		}
		
		itemSelect.options.length = 0;
		for(i=0;i<=newItems.length;i++) {
			itemSelect.options[i] = newItems[i];
		}
	}
	
	function doUpdatePriceFromItem(itemID) {
		var targetID="disp_price";
		tElement = document.getElementById(targetID);
		if(tElement && itemID != '') {
			dURL = ajaxURL + '?do_action=get_item_price';
			dURL = dURL + '&item_id='+itemID;
			makeHttpRequest(dURL,'updatePriceFromItem',targetID);
		}
	}
	
	
	
	function updatePriceFromItem(targetID,response) { 
		var itemPrice = document.getElementById(targetID);
		if(itemPrice) {
			itemPrice.innerHTML = response;
		}
	}

