// martin warin & fabric, feb 2008

//f&ouml;rst, browser detection l&aring;nat fr&aring;n http://www.quirksmode.org/js/detect.html
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror')){
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible')){
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS){
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function checkIt(string){
	place 		= detect.indexOf(string) + 1;
	thestring 	= string;
	return place;
}

// sen, visa media
function setupMedia(filnamn, filtyp, storlek, beteende){
	//resetMedia();
	//alert(filnamn +", "+ filtyp+", "+storlek+", "+beteende);
	var media = "";
	var b = document.getElementById('theBod');
	if(filtyp == "film"){
		if(browser == "Internet Explorer" ||  browser == "Opera"){
			if(storlek == "stor"){
				var scale = "";
				if(beteende == "noBorder"){
					scale = '<param name="scale" value="noborder" />';
				}
				//alert("stor film IE");
				media = 	'<object id="filmen"class="'+storlek+'film" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">'+
								'<param name="movie" value="media/filmer/'+filnamn+'"/>'+
								scale+
								'<param name="allowScriptAccess" value="sameDomain" />'+
						 		'<param name="wmode" value="opaque" />'+
						 		'<param name="quality" value="high" />'+
						 		'<param name="bgcolor" value="#404041" />'+
							'<\/object>';
			}else{
				//alert("liten film IE");
				media = 	'<embed '+
							'id="filmen" ' +
							'class="'+storlek+'film" '+
							'src="http://www.jeroenwijering.com/embed/mediaplayer.swf" '+
							'allowscriptaccess="always" '+
							'allowfullscreen="false" '+
							'flashvars="file=http://populationone.eu/media/filmer/'+filnamn+'&usefullscreen=false&autostart=true"/>';
			}
			b.innerHTML += media;
		}else{
			if(storlek == "stor"){
				var scale = '';
				if(beteende == "noBorder"){
					scale = 'scale="noBorder"';
				}
				//alert("stor film FF mfl");
				media = '<embed src="media/filmer/'+filnamn+'" class="'+storlek+'film" id="filmen" '+scale+' quality="high" salign="lt" wmode="opaque" bgcolor="#404041"  allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
			}else{
				//alert("liten film FF mfl");
				media =	'<embed '+
							'id="filmen" ' +
							'class="'+storlek+'film" '+
							'src="http://www.jeroenwijering.com/embed/mediaplayer.swf" '+
							'allowscriptaccess="always" '+
							'allowfullscreen="false" '+
							'flashvars="file=http://populationone.eu/media/filmer/'+filnamn+'&usefullscreen=false&autostart=true"/>';
			}
			b.innerHTML += media;
		}
	}else if(filtyp == "bild"){
		if(storlek == "stor"){
			// satt stor bild som no-repeat bakgrundsbild
			b.style.backgroundImage		= "url('media/bilder/"+filnamn+"')";
			b.style.backgroundRepeat 	= "no-repeat";						
		}else if(storlek == "liten"){
			media 				= document.createElement('img');
			media.id			= 'liten_bild';
			media.name			= 'liten_bild';
			media.className 	= 'litenbild';
			media.src 			= 'media/bilder/'+filnamn;
			media.alt 			= "";			
			b.appendChild(media);
		}
	}
	//alert(media);
	//alert(the_president);
}

function resetMedia(){
	// ta bort aktuell media innan ny laggs till
	var b = document.getElementById('theBod');
	if(isDefined('filmen')){
		b.removeChild(document.getElementById('filmen'));
	}
	if(isDefined('liten_bild')){
		b.removeChild(document.getElementById('liten_bild'));
	}
	if(isDefined('stor_bild')){
		b.removeChild(document.getElementById('stor_bild'));
	}
	if(isDefined('k_beskrivning')){
		b.removeChild(document.getElementById('k_beskrivning'));
	}
	b.style.backgroundImage =	"";	
	b.style.backgroundColor =  	"#2E2E2E";
}

function isDefined(id){
	return (!(!(document.getElementById(id))));
}
