window.onresize = checksize;
var viewAreaW, viewAreaH, loggedIn;
var xmlhttp;
if (window.XMLHttpRequest) {
	xmlhttp=new XMLHttpRequest();
} else if (window.ActiveXObject) {
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
} else {
	alert("this will not work! Browser not supported!");
}

function pokaziSliko( s ) {
	adjustDivs();
	document.getElementById('coverdiv').style.visibility = 'visible';
//	document.getElementById('sBtn').style.width = document.getElementById('overlaypic').offsetWidth;
	document.getElementById('overlaypic').src = 'http://www.hobi.si' + s ;
//	document.getElementById('sBtn').style.width = document.getElementById('overlaypic').offsetWidth;
	document.getElementById('picturediv').style.visibility = 'visible';
//	document.getElementById('sBtn').style.width = document.getElementById('overlaypic').offsetWidth;
//	if ( document.getElementById('sBtn').offsetWidth < 100 ) 
//	{
//		document.getElementById('sBtn').style.width = '100 px';
//	}
}

function skrijSliko() {
	document.getElementById('picturediv').style.visibility = 'hidden';
	document.getElementById('coverdiv').style.visibility = 'hidden';
}

function checkNaslov() {
	if (document.dodajclanek.title.value == '') {
		alert('Polje naslov je prazno');
		return false;
	} else {
		return true;
	}
}
function checkThread() {
	if (document.newt.thread_name.value == '') {
		alert('Polje naslov je prazno');
		return false;
	} else {
		return true;
	}
}
function checkOdg() {
	if (document.npost.post_text.value == '') {
		alert('Polje odgovora je prazno');
		return false;
	} else {
		return true;
	}
}
function init() {
	checksize();
	checkLoggedIn();
	if(loggedIn) {
		showUInfo();
	} else {
		showPrijava();
	}
}
function toggle(i) {
	if (document.getElementById('cbody'+i).style.display == 'block') {
		document.getElementById('cbody'+i).style.display = 'none';
		document.getElementById('cedit'+i).style.display = 'block';

	} else {
		document.getElementById('cbody'+i).style.display = 'block';
		document.getElementById('cedit'+i).style.display = 'none';
	}

}
function login() {
	user = document.getElementById('user_name').value;
	passwd = document.getElementById('user_password').value;
	eDiv = document.getElementById('login_error');
	if ((user != '') && (passwd != '')) {
		eDiv.innerHTML = '';
		checkLogin();
	}
	if ((user != '') && (passwd == '')) {
		eDiv.innerHTML = 'NAPAKA: vnesti morate geslo!';
	}
	if ((user == '') && (passwd == '')) {
		eDiv.innerHTML = 'NAPAKA: vnesti morate uporabni&scaron;ko ime in geslo!';
	}
	if ((user == '') && (passwd != '')) {
		eDiv.innerHTML = 'NAPAKA: vnesti morate uporabni&scaron;ko ime!';
	}
	if (eDiv.innerHTML != '') {
		eDiv.style.display = 'block';
	} else {
		eDiv.style.display = 'none';
		checkLogin();	
	}
}
function out(e) {
	e.style.background = '#f0f0f0';
	e.style.color = '#f48000';
} 

function over(e) {
	e.style.background = 'e0e0e0';
	e.style.color = '#000000';
}

function dologin() {
	if (loggedIn) {
		// do nothing;
	} else {
		showLoginWindow();
	}
}

function logout() {
	doLogout();
}

function showLoginWindow() {
	document.getElementById('coverdiv').style.visibility='visible';
	document.getElementById('logindiv').style.visibility='visible';
	document.getElementById('user_name').focus();

}

function closeLoginWindow() {
	document.getElementById('logindiv').style.visibility='hidden';
	document.getElementById('coverdiv').style.visibility='hidden';
	user = document.getElementById('user_name');
	passwd = document.getElementById('user_password');
	eDiv = document.getElementById('login_error');
	user.value = '';
	passwd.value = '';
	eDiv.innerHTML = '';
	eDiv.style.display = 'none';

}
function fillUInfo(u) {
	document.getElementById('userinfo').innerHTML = '<div class="title">Pozdravljen, <br />' + u + '</div>';
	// nothing 
}
function showUInfo() {
	document.getElementById('prijava').style.display='none';
	document.getElementById('odjava').style.display='block';
	document.getElementById('userinfo').style.display='block';
	document.getElementById('registracija').style.display='none';

}

function showPrijava() {
	document.getElementById('prijava').style.display='block';
	document.getElementById('userinfo').style.display='none';
	document.getElementById('odjava').style.display='none';
	document.getElementById('registracija').style.display='block';

}

function checkLoggedIn() {
	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4) {
			var rArray = xmlhttp.responseText.split("&");
			if(rArray[0]=="1") {
				loggedIn = true;
				fillUInfo(rArray[1]);
				showUInfo();
			} else {
				loggedIn = false;
				showPrijava();
			}
		}
	}
	xmlhttp.open("GET","login.php?logcheck=1",true);
	xmlhttp.send(null);
}
function checkLogin() {
	var params = '';
	params = "user_name=" + document.getElementById('user_name').value;
	params = params + "&user_password=" + document.getElementById('user_password').value;
	if (document.getElementById('remember_me').checked) {
		params = params + "&remember_me=on";
	} else {
		params = params + "&remember_me=off";
	}
	xmlhttp.open("GET","login.php?" + params,true);
	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4) {
			var rArray = xmlhttp.responseText.split("&");
			if(rArray[0] == "1") {
				fillUInfo(rArray[1]);
				showUInfo();
				closeLoginWindow();
				window.location.reload();
				return true;
			} else {
				showPrijava();
        			eDiv = document.getElementById('login_error');
				eDiv.innerHTML = 'Napaka!<br />Prijava ni uspela.';
				eDiv.style.display = 'block';
				document.getElementById('user_name').value = '';
				document.getElementById('user_password').value = '';
				return true;
			}
		}
	}
	xmlhttp.send(null);
}

function doLogout() {
	xmlhttp.open("GET","logout.php",true);
	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4) {
//			alert(xmlhttp.responseText);
			if(xmlhttp.responseText == "1") {
				showPrijava();
				window.location.reload();
				return true;
			} else {
				showUInfo();
				window.location.reload();
				return true;
			}
		}
	}
	xmlhttp.send(null);
}





// Standard way
function checksize() {
if (typeof window.innerWidth != 'undefined')
{
	viewAreaW = window.innerWidth;
	viewAreaH = window.innerHeight;

}
// This is for IE6
else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0)
{
	viewAreaW = document.documentElement.clientWidth;
	viewAreaH = document.documentElement.clientHeight;

}
// Older browsers
else
{
	viewAreaW = document.getElementsByTagName('body')[0].clientWidth;
	viewAreaH = document.getElementsByTagName('body')[0].clientHeight;

}

	if (viewAreaW < 1000) {
		document.getElementById('main').style.left = '10px';
		document.getElementById('main').style.marginLeft = '0px';
		document.getElementById('header').style.left = '71px';
		document.getElementById('header').style.marginLeft = '0px';
	} else {
		document.getElementById('main').style.left = '50%';
		document.getElementById('main').style.marginLeft = '-450px';
		document.getElementById('header').style.left = '50%';
		document.getElementById('header').style.marginLeft = '-389px';

	}
//	document.getElementById('coverdiv').style.height = 50 * viewAreaH + 'px';
	document.getElementById('coverdiv').style.height = document.getElementById('main').offsetHeight + 100;
	document.getElementById('coverdiv').style.width = viewAreaW + 'px';
}

function getheight(){
	var d= document.documentElement;
	var b= document.body;
	var who= d.offsetHeight? d: b ;
	return Math.max(who.scrollHeight,who.offsetHeight);
}

function adjustDivs () {
	hscroll = getScrollingPosition()
//	document.getElementById('coverdiv').style.top = hscroll;
	document.getElementById('picturediv').style.top = hscroll + 100;
}

function getScrollingPosition()
{
	var position = 0;
	if (typeof window.pageYOffset != 'undefined')
	{
		position = window.pageYOffset
	}
	else if (typeof document.documentElement.scrollTop != 'undefined' && document.documentElement.scrollTop > 0)
	{
		position = document.documentElement.scrollTop
	}
	else if (typeof document.body.scrollTop != 'undefined')
	{
		position = document.body.scrollTop
	}
	return position;
}

