// BROWSER SNIFFING FOR CSS USE ____________________________________________________
// Author: Rafael Lima (http://rafael.adm.br)

var css_browser_selector = function()
{
	var 
		ua=navigator.userAgent.toLowerCase(),
		
		is=function(t){ return ua.indexOf(t) != -1; },
		h=document.getElementsByTagName('html')[0],
		b=( !(/opera|webtv/i.test(ua)) && /msie (\d)/.test(ua) )? ('ie ie'+RegExp.$1):
			is('gecko/')? 'gecko':
				is('opera/9')? 'opera opera9':
					/opera (\d)/.test(ua)? 'opera opera'+RegExp.$1:
						is('konqueror')? 'konqueror':
							is('iphone')? 'webkit safari iphone':
								is('applewebkit/')? 'webkit safari':
									is('mozilla/')? 'gecko':'',
		os=( is('x11')||is('linux') )? ' linux':
			is('mac')? ' mac':
				is('win')? ' win':
					'';
	var c=b+os+' js';
	
	h.className += h.className?' '+c:c;
}();


//------------------------------------------------------------------------------

function replaceStyles(elementSelector) {

	$(elementSelector+"a .lozenge").addClass('replaced');

	$(elementSelector+"a .lozenge").prepend('<span class="lozengeL">&nbsp;<\/span>');
	$(elementSelector+"a .lozenge").append('<span class="lozengeR">&nbsp;<\/span>');


	$(elementSelector+"a.more").addClass('replaced');

	$(elementSelector+"a.more").prepend('<span class="lozengeL">&nbsp;<\/span>');
	$(elementSelector+"a.more").append('<span class="lozengeR">&nbsp;<\/span>');


	$(elementSelector+"a.link").addClass('replaced');

	$(elementSelector+"a.link").prepend('<span class="lozengeL">&nbsp;<\/span>');
	$(elementSelector+"a.link").append('<span class="lozengeR">&nbsp;<\/span>');


	$(elementSelector+".menu ul li a").addClass('replaced');

	$(elementSelector+".menu ul li a").prepend('<span class="lozengeL">&nbsp;<\/span>');
	$(elementSelector+".menu ul li a").append('<span class="lozengeR">&nbsp;<\/span>');

}

//------------------------------------------------------------------------------


function loadContent(elementSelector, sourceUrl) {

	$("#"+elementSelector).load(sourceUrl, null, function(){
		replaceStyles("#"+elementSelector+" ");
	})
}

/*var noContent = '';
var liveReq = false;
var liveReqLast = '';
var liveReqDestination = '';

if (window.XMLHttpRequest) {
	liveReq = new XMLHttpRequest();
}

function loadContent(destination, uri) {
	
	liveReqDestination = destination;

	if (liveReqLast != liveReqDestination && liveReqDestination != '') {
	
		if (window.XMLHttpRequest) {
		} else if (window.ActiveXObject) {
			liveReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		liveReq.onreadystatechange = liveReqProcessReqChange;
		liveReq.open('GET', uri);
		liveReq.send(null);

	}

}

function liveReqProcessReqChange() {

	if (liveReq.readyState == 4) {
		document.getElementById(liveReqDestination).innerHTML = liveReq.responseText;
	}
}


*/
