var msiehtml='';

$(document).ready(function(){
		GetLoginstatus()
});

function GetLoginstatus() {
  var waar=$('#waar').val()
	poststr="action=getstatus&waar="+waar
	$.ajax({
		type: "POST",
		url: "ajq/ajq_login.php",
		data: poststr,
		dataType: "json",
		success: function(jr){
			$('input[@name=username]').val(jr.respz.username)
			SetLoggedinstatus (jr.respz.status)
		}
	})

}

function SetLoggedinstatus (lstatus) {

	if (lstatus=='loggedin') {

		$('.loginlink').unbind()
			.click(function(){
				 DoenAjaxLogoff()
				return false
			})
		.find('a').html('Log out')
		$('#needtolog').hide()
		$('#showstrips').show()

		if (typeof gup=="function") {
			var picno=gup( 'picno' )
			if (picno!='') {
				$('input[@name=goto]').val(picno)
				getnextpic($('#showstrips').find('img'),'goto')
			}
			else getnextpic($('#showstrips').find('img'),'start')
		}
//	else $('.prv').click()

		$('.ifloggedin').show()

		$('#howdy').html('Logged in as: '+$('input[@name=username]').val())
	}
	else {

		$('.loginlink').unbind()
			.click(function() {
				DoenAjaxLoginbox('expanded')
				return false
			})
		.find('a').html('Log in')
		$('#needtolog').show()
		$('#showstrips').hide()
		$('.ifloggedin').hide()
		$('#howdy').html('')
	}
}


function DoenAjaxLogin(waar) {
	var poststr="usn="+$('#ajxusn').val() + "&pwd="+$('#ajxpwd').val() + "&waar="+waar+"&remember="+$('#remember').val()
//alert(poststr)
//alert($('#remember').val())
	$('.logon').children('img').attr('src','progress.gif')
		$.ajax({
   			type: "POST",
   			url: "ajq/ajq_login.php",
			data: poststr,
			dataType: "json",
   			success: function(jr){
				scrollTo(0,0)
				$('.logon').children('img').attr('src','buttons/login.png')

				if (jr.respz.ok=="yes"){

					DoenAjaxLoginbox("collapsed")

					SetLoggedinstatus ('loggedin')

					$("#persistentusername").val(jr.respz.username) //needs to have change event
					$("#persistentlevel").attr("level",jr.respz.level)
					$("#persistentutype").val(jr.respz.utype)

					$('#logindisplay').html('You are logged in as '+jr.respz.username+' <br><span id="ld_logoff" class="clickable"> log off</span>')

					$('.loginlink').unbind()
						.click(function(){  DoenAjaxLogoff() })

	//				resetclick_listmenu()
					restoretimeout()
					window.setTimeout("warntimeout()",throbinterval)
					$('#howdy').html('Logged in as: '+jr.respz.username)

				}
				else {
	// bigger login box now moves in under flash, so lift it up
					$('#loginbox').css('top','50px')
					$("#loginfeedback").html(jr.respz.feedback)
					$("#loginusn").html(jr.respz.username)
					$("#loginlevel").html(jr.respz.level)

					SetLoggedinstatus ('notloggedin')
				}

   			}
 		});

}

function DoenAjaxLogoff(auto) {
	var poststr="auto="+auto
		$.ajax({
   			type: "POST",
   			url: "ajq/ajq_logout.php",
			data: poststr,
			dataType: "json",
   			success: function(jr){
				SetLoggedinstatus ('notloggedin')
   			}
 		});
}

function DoenAjaxLoginbox(expanded) { //gets html for the login box
								// sets current logged on status
	if (expanded=="collapsed") {
		if ($.browser.msie ) {
	//		$('select').addClass('hidemsieselectors')
			$('#area_id_selectnewlisting').removeClass('hidemsieselectors')
		}
		$("#loginbox").hide()
		return
	}
	var poststr="getbox=yes&expanded=expanded"

	$("#loginbox").html('<img src=progress.gif>').show()
		$.ajax({
   			type: "POST",
   			url: "ajq/ajq_login.php",
			data: poststr,
			dataType: "json",
   			success: function(jr){

			if ($.browser.msiex ) {
					msiehtml=jr.respz.html
					window.setTimeout('ieslow()',2000)
				}
			else {
				$("#loginbox").html(jr.respz.box).show()
				$('#ajxusn')[0].focus()

				$(".logfunctions").click(function(){DoenAjaxLoginbox("expanded")})
				$(".logoff").click(function(){DoenAjaxLogoff()})
				$(".logon").click(function(){DoenAjaxLogin()})

				$('#ajxusn').bind('keypress', function(event) {
						var code=event.charCode || event.keyCode;
						if(code == 13) {
							$('#ajxpwd')[0].focus()
						}
				})

				$('#ajxpwd').bind('keypress', function(event) {
						var code=event.charCode || event.keyCode;
						if(code == 13) {
							DoenAjaxLogin()
						}
				})

				$(".closelog").click(function(){DoenAjaxLoginbox("collapsed")})
			}


				$('input[@name=username]').val(jr.respz.username)
				scrollTo(0,0)
   			}
 		});
}

function ieslow() {
				$("#loginbox").html(msiehtml).show()
				$(".logfunctions").click(function(){DoenAjaxLoginbox("expanded")})
				$(".logoff").click(function(){DoenAjaxLogoff()})
				$(".logon").click(function(){DoenAjaxLogin()})
				$(".closelog").click(function(){DoenAjaxLoginbox("collapsed")})

				$('#area_id_selectnewlisting').addClass('hidemsieselectors')

}



