var xmlhttp = false;
var XMLHTTP_SUCCEED_CODE = 200;
var XMLHTTP_READY = 4;
var ACTIVE_DIV = 1;

function createXmlhttp() {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		//if not, try older IE versions for even dumber people
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function loadPage (serverPage, contentDiv) {
	xmlhttp = createXmlhttp();
	obj = document.getElementById(contentDiv);
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() {
	if (xmlhttp.readyState == XMLHTTP_READY && xmlhttp.status == XMLHTTP_SUCCEED_CODE) {
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}
function markLink(markId) {
	for (i=0; i<5; i++) {
		if (document.getElementById('link_'+i) != null) {
			if ('link_'+i == markId) {
				document.getElementById('link_'+i).style.color = 'red';
			} else {	
				document.getElementById('link_'+i).style.color = 'black';
			}
		} else {
			break;
		}
	}
}
function findPosX(obj) {
	var curLeft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curLeft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	} else if (obj.x) {
		curLeft += obj.x;	
	}
	return curLeft;
}
function loadPreviewUnderText () {
	var posx = 0;
	var posy = 0;
	
	posx = (findPosX(document.getElementById("yourname")) + 1);
	posy = (findPosY(document.getElementById("yourname")) + 23);
	
}
function findPosY(obj) {
	var curTop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curTop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	} else if (obj.y) {
		curTop += obj.y;	
	}
	return curTop;
}
function submitonEnter(evt) {
	var charCode = (evt.which) ? evt.which : event.keyCode
	if(charCode == "13"){
		document.login.submit();
	}
}
function changeBanner (time) {
	if (ACTIVE_DIV == 1) {
		ACTIVE_DIV = 2;
		document.getElementById('bannerImage2').style.zIndex = 10;
		document.getElementById('bannerImage1').style.zIndex = 0;
		document.getElementById('bannerImage1').innerHTML = '';
		loadPage('/modules/basic/view/banner.php?dummy='+time, 'bannerImage1');
	} else {
		ACTIVE_DIV = 1;
		document.getElementById('bannerImage1').style.zIndex = 10;
		document.getElementById('bannerImage2').style.zIndex = 0;
		document.getElementById('bannerImage2').innerHTML = '';
		loadPage('/modules/basic/view/banner.php?dummy='+time, 'bannerImage2');
	}
	var ts = Math.round((new Date()).getTime() / 1000);
	setTimeout(function(){ changeBanner(ts); ts = null },5000);
}
