/*
	This code is provided by Animal Search UK under the Terms and Conditions
	set forth on the Website - http://www.animalsearchuk.co.uk/

	Written by Lawyers Online, March 2009

	$HeadURL: svn://HeBe/Customers/AnimalSearchUK/trunk/pet_ticker.js $
	$Id: pet_ticker.js 3802 2009-09-28 15:15:07Z qbnut $
*/

if (asuk_ticker_county_id == null) {
	var asuk_ticker_county_id = 0;
}

if (asuk_ticker_type == null) {
	var asuk_ticker_type = 'both';
}

var asuk_site_url = 'http://www.animalsearchuk.co.uk/';
var asuk_refresh_interval_id = '';
var asuk_ticker_refresh_timeout = 15000;

function include(filename)
{
	var head = document.getElementsByTagName('head')[0];
	
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
	
	head.appendChild(script)
}

function update_pet_image(county_id, ticker_type) {

	var function_file = asuk_site_url + 'pet_ticker_content.php?county_id=' + county_id + '&ticker_type=' + ticker_type;

	var pet_image = document.getElementById('asuk_ticker_image');
	var pet_link = document.getElementById('asuk_ticker_link');

	var callbackfunc_eval = function(call_result) {
		var data = JSON.parse(call_result);

		pet_image.src = data['image_src'];
		pet_link.href = data['link_src'];

		return;
	}

	do_plain_httpcall(function_file, callbackfunc_eval, false, false, true, null);

}

include(asuk_site_url + 'includes/xmlhttp.js');

document.write('<div id="asuk_ticker_image_container" style="width: 100px; height: 100px; display: block; border: 1px #000000 solid; background: url(' + asuk_site_url + 'images/pet_thumb_noimage.png) #FFFFFF top left no-repeat;">');
document.write('<a id="asuk_ticker_link" href="' + asuk_site_url + '">');
document.write('<img src="' + asuk_site_url + 'images/pet_ticker_wait.png" id="asuk_ticker_image" alt="" style="border: 0px;"/>');
document.write('</a>');
document.write('</div>');

window.setTimeout(function() { update_pet_image(asuk_ticker_county_id, asuk_ticker_type); }, 1000);
asuk_refresh_interval_id = window.setInterval(function() { update_pet_image(asuk_ticker_county_id, asuk_ticker_type); }, asuk_ticker_refresh_timeout);
