function showYear(){
	var strComp;
	var path = location.pathname;
	var file = path.substr(path.lastIndexOf("/")+1,path.length);
	if(file.indexOf('movex') != -1){
		 if((file.indexOf('idea') != -1) || (file.indexOf('about') != -1)){
			strComp = "FUMEX";
		 }else{
			strComp = "MOVEX";
		 }
	}else{
		strComp = "FUMEX";
	}
	
	var d = new Date();
	var y = d.getFullYear();
	var str = "<font color='#FFFFFF'>&copy; "+y+" "+strComp+" &nbsp;</font>";
	return str;
}

function setEmail(objID,recipient){		
	//Testa om IE el annan
	if(document.getElementById(objID)){
		obj = document.getElementById(objID);
	}else{
		obj= document.all.mottagarNamn;
	}
	obj.innerHTML = recipient;
	
	document.getElementById("hMottagarNamn").value = recipient;
	
	//alert(document.getElementById("hMottagarNamn").value);
}

function showProdinfo(divObj,src){
	var tblObj = document.getElementById('mainTable');
	var divArr = tblObj.getElementsByTagName('div');
	for(var i=0;i<divArr.length;i++){
		//alert(divArr[i].style);
		divArr[i].style.display = 'none';
		divArr[i].style.visibility = 'hidden';
	}
	var obj = document.getElementById(divObj);
	obj.style.display = 'inline';
	obj.style.visibility = 'visible';
}

function init(){
	var tblObj = document.getElementById('mainTable');
	var divArr = tblObj.getElementsByTagName('div');
	for(var i=0;i<divArr.length;i++){
		//alert(divArr[i].style);
		divArr[i].style.display = 'none';
		divArr[i].style.visibility = 'hidden';
	}
}

function setLanguage(strLang){
	
	switch(strLang){
		case 'se':
			document.location.href = "swe_default.asp";
			break;
		case 'uk':
			document.location.href = "eng_default.asp";
			break;
		case 'de':
			document.location.href = "ger_default.asp";
			break;
		case 'fr':
			document.location.href = "fra_default.asp";
			break;
		case 'us':
			document.location.href = "usa_movex_default.asp";
			break;
		case 'can':
			document.location.href = "movex_default.asp";
			break;
		default:
			document.location.href = "eng_default.asp";
			break;
	}
	createCookie('prefLang',strLang,365);
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

// Object that stores xml-connections and xml-data.
function XMLReader() {
	// Create and store xmlhttp (xml-connection) upon creation
	this.xmlHttp = null;
	
	// CREATE DOM STYLESHEET
	//styleSheet		= new Style();
}
// XMLHTTP OBJECT
XMLReader.prototype.xmlHttp;
// XML-DATA
XMLReader.prototype.xmlContent;

/********** XML HTTP-RELATED ******************/

XMLReader.prototype.Connect = function()
{
	var xmlObj;
	
	try {
		// IE
		var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0',
		'MSXML2.XMLHTTP.4.0',
		'MSXML2.XMLHTTP.3.0',
		'MSXML2.XMLHTTP',
		'Microsoft.XMLHTTP' );
		
		var success = false;
		for (var i=0;i < XMLHTTP_IDS.length && !success; i++) {
			try {
				xmlObj = new ActiveXObject(XMLHTTP_IDS[i]);
				success = true;
			} catch (e) {}
		}
		if (!success) {
			throw new Error('Unable to create XMLHttpRequest.');
		}
	} catch (e) {
		// Mozilla / Safari / IE7
		xmlObj = new XMLHttpRequest();
	}
	//this.xmlHttp = xmlObj;
	return xmlObj;
}

XMLReader.prototype.OpenXML = function(sMethod,sSource)
{
	this.xmlHttp = this.Connect();
	var objThis = this;
	
	if(this.xmlHttp != null)
	{
		
		if(this.xmlHttp.readyState == 4 || this.xmlHttp.readyState == 0)
 		{
			
			
			try{
				this.xmlHttp.open(sMethod,sSource);
				this.xmlHttp.onreadystatechange = function()
				{
					xml.ReadyStateChange();	
				}
				this.xmlHttp.send(null);
			}catch(e){
				// SILENT FAIL
			}
			
		}
		
	}else{
		alert("NULL");
	}
	
}

XMLReader.prototype.ReadyStateChange = function()
{
	if( this.xmlHttp.readyState == 1 )
	{
		this.OnLoading();
	}
	else if( this.xmlHttp.readyState == 2 )
	{
		this.OnLoaded();
	}
	else if( this.xmlHttp.readyState == 3 )
	{
		this.OnInteractive();
	}
	else if( this.xmlHttp.readyState == 4 )
	{
		if(this.xmlHttp.responseText){
			this.OnComplete(this.xmlHttp.responseText,this.xmlHttp.responseXML);
		}
		/*
		if( this.xmlHttp.status == 0 ){
	 		this.OnAbort(this.xmlHttp.statusText);
		}else if( this.xmlHttp.status == 200 && this.xmlHttp.statusText == "OK"){
	  		this.OnComplete(this.xmlHttp.responseText,this.xmlHttp.responseXML);
		}
		*/
	}else{
	  	this.OnError(this.xmlHttp.status,this.xmlHttp.statusText,this.xmlHttp.responseText);   
	}
}

XMLReader.prototype.OnLoading = function(){
	//alert("Loading");
}
XMLReader.prototype.OnLoaded = function(){
	//alert("Loaded");
}
XMLReader.prototype.OnInteractive = function(){
	//alert("Interactive");
}
XMLReader.prototype.OnAbort = function(sStatusText){alert(sStatusText);}
XMLReader.prototype.OnComplete = function(sResponseText,xResponseXML)
{
	// CREATE NEW PAGE-OBJECT
	printNews(xResponseXML);
}
XMLReader.prototype.OnError = function(iStatus,sStatusText,sResponseText){alert(sStatusText);}


function printNews(xmlObj)
{
	var currLang = readCookie('prefLang');
	
	var datum = new Date();
	
	var x=xmlObj.getElementsByTagName("ARTICLE");
	for(var i=0;i<x.length;i++){
		if(currLang != null){
			if(currLang == x[i].getAttribute('lang')){
				pDatumStr = x[i].getElementsByTagName("PUBLISH_DATE")[0].childNodes[0].nodeValue;
				pY = pDatumStr.substring(0,pDatumStr.indexOf("-"));
				pM = pDatumStr.substr(pDatumStr.indexOf("-")+1,2);
				pD = pDatumStr.substr(pDatumStr.lastIndexOf("-")+1,2);
				var pDatum = new Date(parseInt(pY),parseInt(pM)-1,parseInt(pD));
				
				wDatumStr = x[i].getElementsByTagName("WITHDRAW_DATE")[0].childNodes[0].nodeValue;
				wY = wDatumStr.substring(0,wDatumStr.indexOf("-"));
				wM = wDatumStr.substr(wDatumStr.indexOf("-")+1,2);
				wD = wDatumStr.substr(wDatumStr.lastIndexOf("-")+1,2);
				var wDatum = new Date(parseInt(wY),parseInt(wM),parseInt(wD));
				
				//alert(wDatum);
				var cCompare = datum.getFullYear()+""+datum.getMonth()+""+datum.getDate();
				var pCompare = pDatum.getFullYear()+""+pDatum.getMonth()+""+pDatum.getDate();
				var wCompare = wDatum.getFullYear()+""+wDatum.getMonth()+""+wDatum.getDate();
				//alert(cCompare+"\n"+pCompare+"\n"+wCompare);
				if((cCompare > pCompare)&&(cCompare < wCompare)){ //
				//if(x[i].getElementsByTagName("PUBLISH_DATE")[0].childNodes[0].nodeValue
					document.getElementById('newsHeader').innerHTML = x[i].getAttribute('header');
					//document.write("<i>"+x[i].getElementsByTagName("PUBLISH_DATE")[0].childNodes[0].nodeValue+" - <b>"+x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue+"</b></i>");
					//document.write(x[i].getElementsByTagName("TEXT")[0].childNodes[0].nodeValue);
					document.getElementById('news').innerHTML = x[i].getElementsByTagName("TEXT")[0].childNodes[0].nodeValue;
				}
			}
		}
	//x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
	}				
}

function init()
{
	xml = new XMLReader();
	
	// Open from same directory for compatibility with Lectora flat export
	//xml.OpenXML("GET","elearning_v2.xml");
	xml.OpenXML("GET","../files/news.xml");
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(init);
