/** Platform detection, part of Javascript taken from Mozilla sites **/

/*
 * Do platform detection
 */
var PLATFORM_OTHER    = 0;
var PLATFORM_WINDOWS  = 1;
var PLATFORM_LINUX    = 2;
var PLATFORM_MACOSX   = 3;
var PLATFORM_MAC      = 4;

var gPlatform = PLATFORM_WINDOWS;

if (navigator.platform.indexOf("Win32") != -1 || navigator.platform.indexOf("Win64") != -1)
  gPlatform = PLATFORM_WINDOWS;
else if (navigator.platform.indexOf("Linux") != -1)
  gPlatform = PLATFORM_LINUX;
else if (navigator.userAgent.indexOf("Mac OS X") != -1)
  gPlatform = PLATFORM_MACOSX;
else if (navigator.userAgent.indexOf("MSIE 5.2") != -1)
  gPlatform = PLATFORM_MACOSX;
else if (navigator.platform.indexOf("Mac") != -1)
  gPlatform = PLATFORM_MAC;
else
  gPlatform = PLATFORM_OTHER;

function detectaso() {

	var value = 0;
    	if (document.getElementById('llistawin0')) {value += 1;}
    	if (document.getElementById('llistalin0')) {value += 10;}
    	if (document.getElementById('llistamac0')) {value += 100;}

	var detect = 'llistanull0';
	switch(gPlatform) {
		case PLATFORM_WINDOWS:
                	detect = 'llistawin0';
			break;
        	case PLATFORM_LINUX:
                	detect = 'llistalin0';
			break;
            	case PLATFORM_MACOSX:
            		detect = 'llistamac0';
			break;
		default:
			detect = 'llistanull0';
			break;
	}

	/** Només un SO - Baixada obligatòria **/

	if (value == 1) {
		canviafons(1, 'llistawin0', detect);
	}
	else if (value == 10) {
		canviafons(1, 'llistalin0', detect);
	}
	else if (value == 100) {
		canviafons(1, 'llistamac0', detect);
	}
	/** Dos SO - Baixada **/
	else if (value == 11) {
		canviafons(2, 'llistawin0', detect);
		canviafons(2, 'llistalin0', detect);	
	}
	else if (value == 101) {
		canviafons(2, 'llistawin0', detect);
		canviafons(2, 'llistamac0', detect);		
	}
	else if (value == 110) {
		canviafons(2, 'llistalin0', detect);
		canviafons(2, 'llistamac0', detect);	
	}
	/** Tres SO - Baixada **/
	else if (value = 111) {
		canviafons(3, 'llistawin0', detect);
		canviafons(3, 'llistalin0', detect);	
		canviafons(3, 'llistamac0', detect);	
	}

	else {

	}
}

function canviafons (nombre, llista, sistema) {

	if (llista == sistema) {
	    	var llistacanvi = document.getElementById(llista);
		llistacanvi.style.cssText="background-color:#b0ad9c;color:#ffffff;";
		llistacanvi.setAttribute("style", "background-color:#b0ad9c;color:#ffffff;");
		var csstxt = '#'+llista+' .dwnimage img {display: inline;}\n#'+llista+' a {color:#ffffff;}\n#'+llista+' a:hover {color:#ffffff;}</style>';
		var cssintern = document.createElement('style');
		cssintern.setAttribute("type", "text/css");
		if(cssintern.styleSheet){// IE
			cssintern.styleSheet.cssText = csstxt;
		} else {// w3c
			var cssText = document.createTextNode(csstxt);
			cssintern.appendChild(cssText);
		}
		llistacanvi.appendChild(cssintern);
	}
}
