// JavaScript Document 

function hilite(obj,name) {
	obj.src="img/ico_"+name+"hi.jpg";
}

function lolite(obj,name) {
	obj.src="img/ico_"+name+".jpg";
}

var tweeturl = "http://twitter.com/statuses/user_timeline/21742901.rss";
var xmlHttp;

function getTweets() {
	var url = "getRSS.php";
	
	xmlHttp=GetXmlHttpObject();
	if	(xmlHttp==null) {
		alert("Your browser does not support AJAX 1!");
		return;
	}
	url=url+"?feed="+escape(tweeturl)+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() {	
	if (xmlHttp.readyState==4) {
		showTweets();
	}
}

function showTweets() {
	var obj = xmlHttp.responseXML; //.documentElement;
	var items = obj.getElementsByTagName('item');
	var maxTweets = 3;
	var str = "";
	var title;
	var date;
	var now = new Date();
	var diff;
	var when;
	var temp;
	var i;
	var j;
	for (i=0; i<maxTweets; i++) {
//			str = str+"<p><a href='"+items[i].getElementsByTagName('link')[0].firstChild.nodeValue+"' target='_blank'>";
//			str = str+items[i].getElementsByTagName('title')[0].firstChild.nodeValue+"</a><br />";
		title=items[i].getElementsByTagName('title')[0].firstChild.nodeValue;
		title=title.replace("BiancaEder: ","");
		if (title.match('@')) {
			temp=title.split(' ');
			for (j=0; j<temp.length; j++) {
				if (temp[j].match('@')) {
					temp[j]="<span class='hilite'>"+temp[j]+"</span>";
				}
			}
			title="";
			for (j=0; j<temp.length; j++) {
				title=title+temp[j]+" ";
			}
		}
		date=new Date(items[i].getElementsByTagName('pubDate')[0].firstChild.nodeValue);
		diff=(now-date)/(1000*60*60); // hours
		if (diff<0.5) {
			when="a few minutes ago";
		} else if (diff<1) {
			when="less than an hour ago";
		} else if (diff<24) {
			when="about "+(Math.floor(diff)==1?(Math.floor(diff)+" hour ago"):(Math.floor(diff)+" hours ago"));
		} else {
			when=Math.floor(diff/24)==1?"yesterday":(Math.floor(diff/24)+" days ago");
		}
		str = str+"<p>"+title+"<br />";
		str = str+"<span class='date'>"+when+"</span></p>";
		if (i!=maxTweets-1) {
			str=str+"<img src='img/twitter_separator.jpg' />";
		}
	}
	document.getElementById('tweets').innerHTML=str;
}

function GetXmlHttpObject() {
	var	xmlHttp=null;
	try {
		//	Firefox,	Opera	8.0+,	Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch(e) {
		//	Internet	Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function setLanguage(obj) {
	var lan=obj.options[obj.selectedIndex].value;
	var temp=window.location.href.split("/");
	var curp=temp[temp.length-1];
	if (curp.match(/\?/)) {
		curp=curp.split("?")[0];
	}
	if (lan=="nl") {
		window.location.href="nl/"+curp;
	} else {
		window.location.href="../"+curp;
	}
}

function showMore(n) {
	var arr=document.getElementById("vn"+n).getElementsByTagName("td");
	var i;
	for (i=0; i<arr.length; i++) {
		arr[i].style.backgroundColor="#eeeeff";
	}
	var title=arr[0].innerHTML;
	var temp=arr[1].innerHTML;
	if (temp.match(" <span")) {
		temp=temp.split(" <span");
	} else {
		temp=temp.split(" <SPAN");
	}
	var desc=temp[0]+document.getElementById("hidtxt"+n).innerHTML;
	temp=arr[2].innerHTML;
	if (temp.match(" <span")) {
		temp=temp.split(" <span");
	} else {
		temp=temp.split(" <SPAN");
	}
	var skil=temp[0]+document.getElementById("hidskl"+n).innerHTML;
	var loc=arr[3].innerHTML;
	var sal=arr[4].innerHTML;
	var tgt=document.getElementById("vpopup");
	arr=tgt.getElementsByTagName("span");
	arr[0].innerHTML=title;
	arr[1].innerHTML=desc;
	arr[2].innerHTML=skil;
	arr[3].innerHTML=loc;
	arr[4].innerHTML=sal;

	var w = 0;
	if(!window.innerWidth) {
		if(!(document.documentElement.clientWidth == 0)) { w = document.documentElement.clientWidth;
		} else { w = document.body.clientWidth; }
	} else { w = window.innerWidth;	}
	tgt.style.left=(w/2-300)+"px";
	tgt.style.display="block";
	document.getElementById("vpn").value=n;
}

function closeMore() {
	var n=document.getElementById("vpn").value;
	var arr=document.getElementById("vn"+n).getElementsByTagName("td");
	var i;
	for (i=0; i<arr.length; i++) {
		arr[i].style.backgroundColor="#dddddd";
	}
	document.getElementById("vpopup").style.display="none";
}

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
	var pageTracker = _gat._getTracker("UA-13014439-3");
	pageTracker._trackPageview();
} catch(err) {}