var gilllettsFeedVersion = 0.7;


// gilletts_feed.js 
function gilletts_Start() { if (gilletts_isset_setting('info')) { gilletts_GetInfo(''); }else{ gilletts_GetPage(gilletts_Path, gilletts_Page, 1); } }
function gilletts_set_setting( option, value) { option = option+'='; var i; var gilletts_found_option =0; for (i = 0 ; i<gilletts_settings.length; i++) { if (gilletts_settings[i].indexOf(option) == 0) { gilletts_settings[i] = option+value; gilletts_found_option=1;} } if (gilletts_found_option == 0 ) { gilletts_settings.push(option+value); } } 
function gilletts_get_setting( option, value) { option = option+'='; var i; var gilletts_found_option =0; for (i = 0 ; i<gilletts_settings.length; i++) { if (gilletts_settings[i].indexOf(option) == 0) { return gilletts_settings[i].split(option).join('');} } return false; } 
function gilletts_isset_setting(option) { var i; for (i = 0 ; i<gilletts_settings.length; i++) { if (gilletts_settings[i].indexOf(option) == 0) { return true; } } return false; }
function gilletts_GetDataFromServer(id, url) { var oScript = document.getElementById(id); var head = document.getElementsByTagName("head").item(0); if (head) { oScript = document.createElement("script"); oScript.setAttribute("src", url);oScript.setAttribute("id",id);head.appendChild(oScript); } }
function gilletts_GetPage(path, page, force) { gilletts_set_setting('info',0); if (path != '') { gilletts_set_setting('path',path); } if (page != '') { gilletts_set_setting('page',page); } registerCookie(gilletts_CookieName,path+':'+page); gilletts_Path = path; gilletts_Page = page; setPointer(); if (gilletts_Cache[path] && gilletts_Cache[path][page] && !force) { gilletts_UpdatePlaceholder(gilletts_Cache[path][page]); if (gilletts_Cache[path][page+1] == undefined) { gilletts_set_setting('page',page+1);  var cmd = "gilletts_GetDataFromServer('gilletts_call','"+gilletts_FeedURL+gilletts_settings.join('&')+"&cache=1')";  setTimeout(cmd,1375);  gilletts_Path = gilletts_get_setting('path'); } }else{ gilletts_Path = gilletts_get_setting('path'); gilletts_GetDataFromServer("gilletts_call",gilletts_FeedURL+gilletts_settings.join('&')); } } 
function gilletts_GetInfo(infoid) { if (infoid !='') { gilletts_set_setting('info',infoid); } gilletts_GetDataFromServer("gilletts_call",gilletts_FeedURL+gilletts_settings.join('&')); }
function gilletts_UpdatePlaceholder( data ) { resetPointer(); var gp = document.getElementById('gilletts_placeholder'); if (gp != undefined) { gp.innerHTML = data} if (/microsoft/i.test(navigator.appName) && !/opera/i.test(navigator.userAgent)){ document.createStyleSheet().cssText=gilletts_Style; }else{ if (gp != undefined) {gp.innerHTML += '<style type="text/css">'+gilletts_Style+'</style>';} } }
function gilletts_ImageCacher() { if (document.images) { var pic = new Array();  for (var index=0; index<gilletts_ImageCache.length; index++) {  pic[index]= new Image(125,94);  pic[index].src=gilletts_ImageCache[index]; } } }
function setCookie(name, value, expires, path, domain, secure) { var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); document.cookie = curCookie; }
function getCookie(name) { var dc = document.cookie;  var prefix = name + "=";  var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else begin += 2; var end = document.cookie.indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin + prefix.length, end)); }
function registerCookie(name,value) { var now = new Date(); now.setTime(now.getTime() + 3 * 60 * 60 * 1000); setCookie(name,value,now,"/"); }
function domFunction(f, a) { var n = 0; var t = setInterval(function() { var c = true; n++;	if(typeof document.getElementsByTagName != 'undefined' && (document.getElementsByTagName('body')[0] != null || document.body != null))	{	c = false; if(typeof a == 'object') {	for(var i in a)	{	if ( (a[i] == 'id' && document.getElementById(i) == null) || (a[i] == 'tag' && document.getElementsByTagName(i).length < 1) ) { c = true; break; }}} if(!c) { clearInterval(t); f(); } } if(n >= 60)	{	clearInterval(t);	}	}, 250); };

function setPointer() { var gp=document.getElementById('gilletts_placeholder'); if (gp) var gp_anchors = gp.getElementsByTagName('a'); for (var i=0;i < gp_anchors.length; i++) if (gp_anchors[i].style) gp_anchors[i].style.cursor = 'wait'; }
function resetPointer() { var gp=document.getElementById('gilletts_placeholder'); if (gp) var gp_anchors = gp.getElementsByTagName('a'); for (var i=0;i < gp_anchors.length; i++) if (gp_anchors[i].style) gp_anchors[i].style.cursor = 'default'; }

var gilletts_CookieName = window.location + " ";
gilletts_CookieName = gilletts_CookieName.substring(0,200);
if ((getCookie(gilletts_CookieName))) { var gilletts_Info = getCookie(gilletts_CookieName); gilletts_Info = gilletts_Info.split(":"); gilletts_Path = gilletts_Info[0];  gilletts_Page = gilletts_Info[1]} else {var gilletts_Path = gilletts_get_setting('path'); var gilletts_Page = 1; }

if (!gilletts_FeedURL) var gilletts_FeedURL = "http://bluey.gilletts.com.au/gilletts_banner.php?";
var gilletts_Cache = new Array();
var gilletts_Style = '';
var gilletts_ImageCache = '';
var gilletts_Feed = new domFunction(gilletts_Start, { 'body' : 'tag' });



