function toggleTechNews() {
	if($('img#techNews').length) {
		loadTechNews();
	} else if($('div#techNews').length) {
		$('#techNews').slideUp(1000, loadTechNews);
	}
}

function loadTechNews() {
	if($('img#techNews').length || $('div#techNews').length) {
		if(document.rss_proxy.indexOf('?') == -1) {
			var url = document.rss_proxy+'?url='+encodeURI('http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/technology/rss.xml');
		} else {
			var url = document.rss_proxy+'&url='+encodeURI('http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/technology/rss.xml');
		}
		jQuery.getFeed({
			'url': url,
			'success': function(feed) {
				var orderedFeed = new Array();
				for(var i = 0; i < feed.items.length; i++) {
					orderedFeed[i] = {'date':Date.parse(jQuery.trim(feed.items[i].updated)),'title':jQuery.trim(feed.items[i].title),'description':jQuery.trim(feed.items[i].description),'link':jQuery.trim(feed.items[i].link)};
				}
				orderedFeed.sort(function(a, b){ return b.date - a.date; });
				var html = '';
				var d = new Date();
				for(var i = 0; i < orderedFeed.length && i < 2; i++) {
					var item = orderedFeed[i];
					d.setTime(item.date);
					html += '<p><strong>'+d.getUTCDate()+'/'+(d.getMonth()+1)+'/'+d.getFullYear()+'<br />'+item.title+'</strong><br />'+item.description+'<br /><a href="'+item.link+'" title="'+item.title+'" target="_blank">more</a></p><br />';
				}
				if($('img#techNews').length) {
					$('img#techNews').attr('src','');
				}
				$('#techNews').replaceWith('<div id="techNews" style="display:none">'+html+'</div>');
				$('#techNews').slideDown(1000);
            }
        });
	}
}
var currentThumb = 0;
function switchImage(id, image, thumb, width, height)
{
	if(thumb != currentThumb) {
		$('#'+id).fadeOut(750, function()
			{
				var img = jQuery("<img>").attr("src", image);
				var cImg = $(this).children('img');
				if($(cImg).attr('alt')) {
					$(img).attr('alt', $(cImg).attr('alt'));
				}
				if(width > 0) {
					$(img).attr('width', width);
				}
				if(height > 0) {
					$(img).attr('height', height);
				}
				$(this).empty();
				$(this).append(img);
				$(this).fadeIn(750);
			}
		);
		currentThumb = thumb;
	}
}
function browserFix() {
	var className = '';
	if(/Mac/.test(navigator.platform)) {
		className = 'mac';
	} else if(/KDE/.test(navigator.vendor)) {
		className = 'konqueror';
	} else if(/Apple/.test(navigator.vendor)) {
		className = 'safari';
	}
	if(className) {
		$('body').addClass(className);
	}
}
var preLoad = new Array();
function preLoadImages(images)
{
	preLoad = preLoad.concat(images);
	
}
function doPreload()
{
	$(document.createElement('img')).bind('load', function()
	{
		if(preLoad[0]) {
			$(this).attr('src', preLoad.shift());
		}
	}).trigger('load');
}
function clientScroll(direction)
{
	if(direction == 'right') {
		$('#clients')[0].scrollBy($('#clients .clientName').height());
	} else {
		$('#clients')[0].scrollBy(-$('#clients .clientName').height());
	}

}
$(document).ready(function(){
	browserFix();
	toggleTechNews();
	doPreload();
	if($('#clients').length) {
		$('#clients').jScrollPane({scrollbarWidth:0,scrollbarMargin:0});
	}
});