
$(document).ready(function() {
			
	 /* $('#leftmenu li a').click(function(){	
										 
		//jQuery loader for left menu button click. Show our loader graphic, load the content and then hide the button graphic.
		// needs to reset the FAQ handler (setFAQ()) and reload SIFR text replacement
		// remove all active links in leftmenu
		if ($(this).parent().attr("class") == "leftmenu-avendimobile")
		{
			document.location.href = 'http://www.avendimobile.com.au';
			return false;
		}
		$('#leftmenu li').removeClass('active');
		//active current link in menu
		$(this).parent().addClass('active');
		toLoad = $(this).attr('href');
		$('#loader').fadeIn('fast');
		//MSIE doesn't do the fadeout very nicely at all - just load
		if (!$.browser.msie)
			$('#td_rightcol').fadeOut('slow',loadContentRight);
		else
			loadContentRight();
		//window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
		//do history link with hash for back button!
		return false;
		function loadContentRight() {
			//load content into td_rightcol element (page right)
			$('#td_rightcol').load(toLoad + ' #td_rightcol','',showNewContentRight)
		}
		function showNewContentRight() {
			if (!$.browser.msie)
				$('#td_rightcol').fadeIn('slow',hideLoader);
			else
				hideLoader();
			if (!$.browser.msie)
			{
				reloadSIFR();
				setFAQ();
			}
		}
		function hideLoader() {

			if ($.browser.msie)
			{
				$('#loader').fadeOut('fast');
				setFAQ();
			}
			else
			{
				$('#loader').fadeOut('fast');
			}
			
		}
		
		
	  });*/
	  $('#leftmenu li a').remote('#td_rightcol');
	  $.ajaxHistory.initialize(emptyFunction);


	  //preload all header images
	  $.preloadImages("images/main2home_logotop.gif", "images/main2home_logotop.gif","images/main3_header.gif",
					"images/main4_header.gif","images/main5_header.gif","images/main6_header.gif","images/faq_header.gif",
					"images/contact_header.gif",
					"images/main2_simpleexamples.gif",
					"images/main2_comparison.gif",
					"images/main3_heading1.gif",
					"images/main3_heading2.gif",
					"images/main3_heading3.gif",
					"images/main5_heading1.gif",
					"images/main6_heading1.gif",
					"images/main6_heading2.gif",
					"images/faq_heading1.gif");
	setFAQ();
	
});	
var started = 0;
function hitStarted()
{
	started = 1;
}
function emptyFunction()
{
	//fired off when page empty - just reload page
	window.location.reload();
}
	
		
function reloadSIFR() 
		{
				//load up the SIFR replacement text bits
				sIFR.replaceElement(named({sSelector:".contentheading3", sFlashSrc:"swf/sifr_avenir_65.swf", sColor:"#83b720", sLinkColor:"#83b720", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"", sWmode: "transparent"}));
				sIFR.replaceElement(named({sSelector:".contentheading", sFlashSrc:"swf/sifr_avenir_65.swf", sColor:"#83b720", sLinkColor:"#83b720", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"", sWmode: "transparent"}));
				
		};
		
		
function setFAQ() { 
	//sets up the faq questions with jquery - find the id of the a tag that was passed in, 
	// convert it to an "a[x]" for the answer and show
	$('#faq_qna .question a').click(function(){							  
		var id = $(this).attr("id");
		var q_to_show = '#a' + id.substr(1);
		$(q_to_show).slideToggle('fast');
	});	
};

jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

	
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();


