/*isk*/

function getParamSeparator(bFirst)
{
	return (bFirst ? "?" : "&amp;");
}

function nospam(sDomain, sAlias, sLinkText, sSubject, sBody, sJSFunction)
{
	var mailto = "mailto:";
	mailto += sAlias;
	mailto += "@";
	mailto += sDomain;

	var first = true;

	if(sSubject != null) {
		mailto += getParamSeparator(first);
		first = false;
		mailto += "subject="+escape(sSubject);
	}

	if(sBody != null) {
		mailto += getParamSeparator(first);
		first = false;
		mailto += "body="+escape(sBody);
	}
	
	var link = "<a";
	link += " href=\""+mailto+"\"";
	if(sJSFunction != null) {
		link += " onClick=\""+sJSFunction+"\"";
	}
	link += ">";
	if(sLinkText == null) {
		link += sAlias;
		link += "@";
		link += sDomain;
	} else {
		link += sLinkText;
	}
	link += "</a>";

	document.write(link);
}

function createAJAX()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				//alert("Your browser does not support AJAX!");
				xmlHttp = null;
			}
		}
	}

	return xmlHttp;
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function reportHit(iPost, sCheckType)
{
	if(sCheckType == null) {
		sCheckType = "ip";
	}

	var xmlHttp = createAJAX();

	if(xmlHttp != null) {
		/*xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				var result = trim(xmlHttp.responseText);
				alert(result);
			}
		}*/
		
		//API:
		//oXMLHttpRequest.open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword);
		//oXMLHttpRequest.send(varBody);
		
		var url = "/isk-reporthit.php";
		url += "?post="+iPost;
		url += "&ctype="+sCheckType;
		
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null); // (param = POST data)
	}
}
