

$(document).ready(function(){
	$(".commSel").change(function(){	
		var selectCommand = ".commSel option[value='" + $(this).val() + "']";
		$(selectCommand).attr("disabled","disabled");
	});
});


if (!String.prototype.supplant) {
    String.prototype.supplant = function (o) {
        return this.replace(/{([^{}]*)}/g,
            function (a, b) {
                var r = o[b];
                return typeof r === 'string' || typeof r === 'number' ? r : a;
            }
        );
    };
}

if (!String.prototype.trim) {
    String.prototype.trim = function () {
        return this.replace(/^\s*(\S*(?:\s+\S+)*)\s*$/, "$1");
    };
}

function loadContent(url, id)
{
	var content = document.getElementById(id);
	xmlhttp=new XMLHttpRequest();
	xmlhttp.open("GET",url,false);
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState== 4 && xmlhttp.status==200)
		{
			content.innerHTML= xmlhttp.responseText;
		}
	}
	xmlhttp.send();
}

function vote2(id, score)
	{
		var rand = '&ignoreme=' + new Date().getTime();
		var voteUrl = 'http://www.tulsarealtors.com/store/votingSystem.aspx?ID=' + id + '&Score=' + score + rand
		var contentUrl = 'http://www.tulsarealtors.com/store/reviewSystem.aspx?ID=' + id + rand;
		var contentUrl2 = 'http://www.tulsarealtors.com/store/ratingSystem.aspx?ID=0' + rand;
		
		
		sendContent(voteUrl);
		loadContent(contentUrl, 'pupContent');
		loadContent(contentUrl2,'storeContent');
	}

function vote(id, score)
	{
		var rand = '&ignoreme=' + new Date().getTime();
		var voteUrl = 'http://www.tulsarealtors.com/store/votingSystem.aspx?ID=' + id + '&Score=' + score + rand
		var contentUrl = 'http://www.tulsarealtors.com/store/ratingSystem.aspx?ID=0' + rand;
		
		
		sendContent(voteUrl);
		loadContent(contentUrl,'storeContent');
	}
	
function submitReview(id, form)
{
	var rand = '&ignoreme=' + new Date().getTime();
	var voteUrl = 'http://www.tulsarealtors.com/store/reviewSystem.aspx?reviewText=' + form.elements["reviewText"].value + '&ID=' + id + rand;
	var contentUrl = 'http://www.tulsarealtors.com/store/reviewSystem.aspx?ID=' + id + rand;
	var contentUrl2 = 'http://www.tulsarealtors.com/store/ratingSystem.aspx?ID=0' + rand;
	
	sendContent(voteUrl);
	loadContent(contentUrl, 'pupContent');
	loadContent(contentUrl2,'storeContent');
}

function sendContent(url)
{
	xmlsend=new XMLHttpRequest();
	xmlsend.open("GET",url,false);
	xmlsend.send();
}

function alertContents() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			//alert('Success!');          
		}
		else 
		{
			//alert('There was a problem with the request. ' + http_request.status);
		}
	}
}

var http_request = false;
function makeRequest(url, parameters) 
{
	http_request = false;
	if (window.XMLHttpRequest) 
	{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/html');
		}
	} 
	else if (window.ActiveXObject) 
	{
		try 
		{ 
			http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e)  
		{ 
			try  
			{ 
				http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (e) {}
		}
	}
	if (!http_request) 
	{
		return false;
	}
	http_request.onreadystatechange = alertContents;
	http_request.open('GET', url + parameters, true);
	http_request.send(null);
}

function LogActivity(activityid,details,url)
{
	makeRequest("/LogActivity.aspx","?ActivityID=" + activityid + "&MLS=" + details + "&Url=" + url);
	return true;
}

function LogActivityAgent(activityid,agent,office,url)
{
	makeRequest("/LogActivity.aspx","?ActivityID=" + activityid + "&AgentId=" + agent + "&Url=" + url + "&OfficeId=" + office);
	return true;
}

function LogActivityOffice(activityid,office,url)
{
	makeRequest("/LogActivity.aspx","?ActivityID=" + activityid + "&OfficeId=" + office + "&Url=" + url);
	return true;
}

function LogAdvertisementClick(advertisementid)
{
    makeRequest("/LogAdClick.aspx", "?AdvertisementID=" + advertisementid);
    return true;
}

