function createRequestObject()
{
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
	{
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
	else
	{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function do_Clip(adid)
{
	http.open('get', 'doclip.php?ad='+adid);
    http.onreadystatechange = handleClip;
    http.send(null);
}

function handleClip()
{
    if(http.readyState == 4)
	{
        var response = http.responseText;
        var update = new Array();

		if(response.indexOf("login") != -1)
		{
			document.location='/login.php?goto=/browse.php';
			return;
		}
		
		if(response.indexOf("previously clipped") != -1)
		{
			alert("You have already clipped this ad.");
		}
		
        if(response.indexOf('|') != -1)
		{
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
			document.getElementById(update[2]).innerHTML = update[3];
			return;
        }
    }
}


function report_Prob(adid, probcode)
{
	///http.abort;
	http.open('get', 'doprob.php?ad='+adid+'&c='+probcode);
    http.onreadystatechange = handleProb;
    http.send(null);	
}

function handleProb()
{
    if(http.readyState == 4)
	{
        var response = http.responseText;
		
		if(response.indexOf("failed") != -1)
		{
			alert("Error reporting this ad. Please contact support@campustrade.com");            
			return;
		}

		if(response.indexOf("login") != -1)
		{
			//document.location='/login.php?goto=/browse.php';
			//return;
			alert("You have to login before you can report an ad.");
		}
		
		if(response.indexOf("previously reported") != -1)
		{
			alert("You have already reported this ad.");
		}
		
        if(response.indexOf("successfully reported") != -1)
		{
			alert("This ad has been successfully reported.");            
		}
    }
}
