/*##################################################################################################################

	// Browser history sniffer

##################################################################################################################*/

// Check for user agent (browser)
// -----------------------------------------------------------------------------------------------------------------
var chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
var firefox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1;
var ie = navigator.userAgent.toLowerCase().indexOf('msie') > -1;

// Define competitors array
// -----------------------------------------------------------------------------------------------------------------
var competitors = new Array();
competitors[0] = 'http://www.allanswers.co.uk';
competitors[1] = 'http://www.a-level-coursework.co.uk';
competitors[2] = 'http://www.businessteacher.org.uk';
competitors[3] = 'http://www.degree-essays.com';
competitors[4] = 'http://www.englishessays.org.uk';
competitors[5] = 'http://www.essayediting.co.uk';
competitors[6] = 'http://www.essays.uk.com';
competitors[7] = 'http://www.howtowriteadissertation.co.uk';
competitors[8] = 'http://www.howtowriteessay.co.uk';
competitors[9] = 'http://www.howtowriteessay.net';
competitors[10] = 'http://www.law-essays.com';
competitors[11] = 'http://www.law-essays-uk.com';
competitors[12] = 'http://www.lawteacher.net';
competitors[13] = 'http://www.markmyessay.com';
competitors[14] = 'http://www.modelanswer.co.uk';
competitors[15] = 'http://www.oxbridgegraduates.com';
competitors[16] = 'http://www.oxbridgewriters.com';
competitors[17] = 'http://www.powerfulwords.co.uk';
competitors[18] = 'http://www.ukdissertations.com';
competitors[19] = 'http://www.ukessays.co.uk';
competitors[20] = 'http://www.ukessays.com';
competitors[21] = 'http://www.universitydissertations.com';
competitors[22] = 'http://www.universityessays.com';
competitors[23] = 'http://www.essayscam.com';
competitors[24] = 'http://www.academicessayadvice.org.uk';
competitors[25] = 'http://www.writinghelp.org.uk';
competitors[26] = 'http://www.mywritingexpert.co.uk';
competitors[27] = 'http://www.primeessays.com';
competitors[28] = 'http://www.onlineessay.co.uk';
competitors[29] = 'http://www.ewriters.co.uk';
competitors[30] = 'http://www.coursework.info';
competitors[31] = 'http://www.fastessays.co.uk';
competitors[32] = 'http://www.gogetessays.com';
competitors[33] = 'http://www.custom-essays-lab.co.uk';
competitors[34] = 'http://www.essaysexperts.com';
competitors[35] = 'http://www.goldessays.com';
competitors[36] = 'http://www.custom-writing.org';
competitors[37] = 'http://www.topwritingservice.com';
competitors[38] = 'http://www.standoutessay.com';
competitors[39] = 'http://www.essay-911.com';
competitors[0] = 'http://www.essaysservice.com';
competitors[41] = 'http://www.rushessay.com';
competitors[42] = 'http://www.essaysempire.com';
competitors[43] = 'http://www.superbessay.com';
competitors[44] = 'http://www.essaysleader.com';
competitors[45] = 'http://www.premiumqualityessays.com';
competitors[46] = 'http://www.primeessays.co.uk';
competitors[47] = 'http://www.qualityessay.com';
competitors[48] = 'http://www.marvelousessays.com';
competitors[49] = 'http://www.customessays.co.uk';

// Define browser default colors if needed
// -----------------------------------------------------------------------------------------------------------------
if(chrome) {

	var visitedColor = 'rgb(255, 0, 0)';

} else if(ie) {

	var visitedColor = '#ff0000';
	
}

// Run browser history sniffer
// -----------------------------------------------------------------------------------------------------------------
$(document).ready(function() {
	
	// Define results array
	// -------------------------------------------------------------------------------------------------------------
	var hits = new Array();
	
	// Loop through competitors
	// -------------------------------------------------------------------------------------------------------------
	for(i = 0; i <= competitors.length - 1; i++) {
	
		// Add link to DOM
		// ---------------------------------------------------------------------------------------------------------
		$('#sniffer').append('<a href="' + competitors[i] + '">' + competitors[i] + '</a>');
		
	}
	
	// Check if Firefox is in use
	// -------------------------------------------------------------------------------------------------------------
	if(firefox) {
		
		$('#sniffer a:visited').each(function() {
			
			hits.push($(this).html());
			
		});

	// Check if Chrome is in use
	// -------------------------------------------------------------------------------------------------------------
	} else if(chrome) {
	
		$('#sniffer a').each(function() {
			
			if($(this).css('color') == visitedColor) {
			
				hits.push($(this).html());
				
			}
			
		});
	
	// Check if IE is in use
	// -------------------------------------------------------------------------------------------------------------
	} else if(ie) {
	
		$('#sniffer a').each(function() {
			
			if($(this).css('color') == visitedColor) {
			
				hits.push($(this).html());
				
			}
			
		});
		
	}
	
	// Check for hits
	// ---------------------------------------------------------------------------------------------------------------
	if(hits.length > 0) {
	
		// Check if user has ordered
		// -----------------------------------------------------------------------------------------------------------
		var o_id = (typeof ORDER_ID != 'undefined') ? ORDER_ID : 'false';
	
		// Send results to processor
		// -----------------------------------------------------------------------------------------------------------
		$.post(ROOT + "scripts/sniffer/ajax.php", {'hits[]': hits, order:o_id}, function(data) {
		
			//alert(data);
		
		});
			
	}
	
});


