var adresse = "dan"+'iel'+String.fromCharCode(64)+'fon'+'tes'+String.fromCharCode(46)+'bi'+String.fromCharCode(122);
var ptimer = null;
var pageTracker = _gat._getTracker("UA-7870619-2");
var lastpage = '';
var lastlang = 'german';
var IE = /*@cc_on!@*/false;

var lang = new Array();
lang['lo'] = '<h1>about me</h1>My name is Daniel Fontes and I am studying <a href="http://www.hs-augsburg.de/gestaltung/studiengang/bachelor/iam/index.html" target="_blank" title="Interaktive Medien">Interactive Media</a> on the <a href="http://www.hs-augsburg.de/" target="_blank" title="University of Applied Sciences in Augsburg">University of Applied Sciences in Augsburg</a> since 2006.<br />In 1997 I jumped online for the first time and quickly realized the opportunities of the web&#x85;<h1>who wants to be normal?</h1>There are lots of pages looking like templates. I intend to build unique, well designed and implementable websites.';
lang['h1left1'] = 'my work';
lang['si1'] = '<p>On the following pages are some examples of my projects I realized, or at least, in which i played a significant role.</p><p>At the moment I am programming a restaurant management software including handheld support and waiter call system for a <a href="http://www.nifo.de/" target="_blank" title="NIFO.de">restaurant near Munich</a>&#x85;</p>last updated: January 2010';
lang['ro'] = '<h1>services</h1>Together with my clients I plan and develop internet presences to meet their individual requirements.<ul><li>counseling</li><li>concept development</li><li>consultation</li><li>implementation</li><li>maintenance</li></ul>Techniques: XHTML, CSS, MySQL, PHP, JS';		
lang['h1left2'] = 'contact';
lang['con'] = 'phone:<br />IM:<br />e-mail:';
lang['lang'] = 'Language';
lang['german'] = 'German';
lang['english'] = 'English';
lang['ietext'] = 'Boycott Internet Explorer';

var dimminterval = 0;
var ieobj = null;
var ietrans = 80;
var sekunden = 9;

function getLang(type) {
    var lang;
    if (checknull(navigator.userLanguage)) {
        lang = navigator.userLanguage.toUpperCase();
    } else if (checknull(navigator.language)) {
        lang = navigator.language.toUpperCase();
    }
    return (lang && lang.indexOf(type.toUpperCase()) == 0)
}

function startdimmer(){
	if (sekunden>1){
		sekunden--;
		setcontent(document.getElementById('towait'), sekunden);
		setTimeout ( "startdimmer()", 1000 );	
	}
	else {
		setcontent(document.getElementById('towait'), '&nbsp;');
		dimminterval = setInterval ( "dimm()", 50 );
	}
}

function dimm(){
	if (ietrans>1){
		ietrans=ietrans-2;
		ieobj.style.filter = 'alpha(opacity='+ietrans+')';
	}
	else {
		ieobj.style.display = 'none';
		clearInterval(dimminterval);
	}	
}
		
function init() {
	if (IE){
		ieobj = document.getElementById('ie');
		ieobj.style.display = 'block';
		setTimeout ( "startdimmer()", 1000 );
	}
	setcontent(document.getElementById("email"), '<a href="mai'+'lto:'+adresse+'">'+adresse+'</a>');
 	document.getElementById('pages').onmouseover = pageover;
 	document.getElementById('pages').onmouseout = clearptimer;
  	document.getElementById('german').onclick = function(){setLang('german')};
 	document.getElementById('english').onclick = function(){setLang('english')};
 	
 	document.getElementById('lo').onmouseover = function(){checklastpage('/lo')};
 	document.getElementById('lu').onmouseover = function(){checklastpage('/lu')};
 	document.getElementById('ro').onmouseover = function(){checklastpage('/ro')};
 	document.getElementById('ru').onmouseover = function(){checklastpage('/ru')};
 	
	if (!getLang("de")) setLang('english');
	addrects(80);
	pageTracker._trackPageview();
}

function rand ( n1, n2 )
{
  return ( Math.floor ( Math.random ( ) * (n2-n1) + n1 ) );
}

function addrects(count){
	var newdiv;
	var divs = document.createElement('div');	
	divs.setAttribute('id', ('divs'));
	for (i=0; i<count; i++) {
		size = rand(30, 150);
		newdiv = document.createElement('div');	
		newdiv.style.width = size+'px';
		newdiv.style.height = size+'px';
		newdiv.style.left = rand(-150, 2000)+'px';
		newdiv.style.top = rand(-150, 1600)+'px';
		divs.appendChild(newdiv);
	}
	document.body.appendChild(divs);
	setTimeout("addrects(1)", rand(200, 4000));
}

function checklastpage(page) {
	if ((lastpage != page) && (lastpage.indexOf(page) == -1)) {
		lastpage = page;
		pageTracker._trackPageview(page);	
	}
}

function setLang(newlang){
	var chng;
	var tmp;
	if (newlang != lastlang){
		for (key in lang) {
			chng = document.getElementById(key);
			tmp = getcontent(chng);
			setcontent(chng, lang[key]);
			lang[key] = tmp;
		}
		lastlang = newlang;
	}
}

function checknull(e){
	return (typeof(e) !== 'undefined' && e != null);
}

function getcontent(e){
	if (checknull(e)){
  		if (checknull(e.innerHTML)) return e.innerHTML;
  		else if (checknull(e.nodeValue)) return e.nodeValue;
  		else return '';
	}
	else return '';
}

function setcontent(e, content){
	if (checknull(e)){
		if (checknull(e.innerHTML)) e.innerHTML = content;
		else if (checknull(e.nodeValue)) e.nodeValue = content;
	}
}

function gettarget(e){
	e = e || window.event;
 	if (!e.srcElement)
		e = e.target;
	else
		e = e.srcElement;
	return e;
}

function clearptimer(){
	if (ptimer != null) clearTimeout(ptimer);
}

function pageclick(e){
	sender = gettarget(e);
	switchpage(sender);	
	return false;
}

function pageover(e){
	clearptimer();
	sender = gettarget(e);
	ptimer = setTimeout(function(){switchpage(sender);}, 200);
	return false;
}

function switchpage(sender){
	num = getcontent(sender);
	if (num > 0) {
		checklastpage('/lu/'+num.toString())
		lis = document.getElementById('pages').childNodes;
		for (var i = 0; i < lis.length; i++) {
			lis[i].className = 'nonsel';
		}
		sender.className = 'sel';
		imgs = document.getElementById('scroll');
		imgs.style.marginTop = ((num-1) * 137 * -1) + 'px';
	}
}

window.onload = init;
pageTracker._initData();