var cli_open=false;
var dli_open=false;
var tempLoginContent="&nbsp;";
function login_open(baseURL){
	if (cli_open){
		$("table.clientLoginWrapper").fadeOut('normal',function(){
			$('td.loginWrapper').html(tempLoginContent);
			cli_open=false;		
		});
		return false;
	}
	tempLoginContent=$('td.loginWrapper').html();
	$('td.loginWrapper').html('<table cellpadding="0" cellspacing="0" border="0" class="clientLoginWrapper">'+
		'<tr height="35px"><td valign="top" class="links" width="100px">'+
		'<a href="'+baseURL+'forgot_password/">Forgot Password?</a><br />'+
		'<a href="'+baseURL+'create_account/">Create Account</a></td>'+
		'<td valign="top" width="158px" align="right">'+
			'<table cellpadding="0" cellspacing="0" border="0" class="cliWrapper"><tr>'+
			'<td class="left">&nbsp;</td><td class="body"><input id="user_client" name="username" value="E-mail" type="text" onkeydown="if (event.keyCode==13) return doLogin(\'client\',\''+baseURL+'\')" onfocus="login_focus(this)" onblur="login_blur(this)"/></td>'+
			'<td class="right">&nbsp;</td></tr></table>'+
		'</td><td valign="top" width="145px" align="right">'+
			'<table cellpadding="0" cellspacing="0" border="0" class="cliWrapper"><tr>'+
			'<td class="left">&nbsp;</td><td class="body"><input id="pass_client" name="password" value="" type="password" onkeydown="if (event.keyCode==13) return doLogin(\'client\',\''+baseURL+'\')" onfocus="$(this).css(\'color\',\'#333333\');" onblur="login_blur(this)" style="display:none;"/><input id="pass_fake" value="Password" type="text" onfocus="login_focus(this)" style="display:inline;"/></td>'+
			'<td class="right">&nbsp;</td></tr></table>'+
		'</td></tr></table>');
	$("table.clientLoginWrapper").fadeIn();
	cli_open=true;
}

function openDealersLogin(baseURL){
	if (window.dli_open){
		$("table.clientLoginWrapper").fadeOut('normal',function(){
			$('td.loginWrapper').html(tempLoginContent);
			window.dli_open=false;		
		});
		return false;
	}
	tempLoginContent=$('td.loginWrapper').html();
	$('td.loginWrapper').html('<table cellpadding="0" cellspacing="0" border="0" class="clientLoginWrapper">'+
		'<tr height="35px"><td valign="top" class="links" width="100px">'+
		'<a href="'+baseURL+'forgot_password/">Forgot Password?</a><br />'+
		'<a href="#" onclick="$(\'li.back\').click();" class="green">Close</a></td>'+
		'<td valign="top" width="158px" align="right">'+
			'<table cellpadding="0" cellspacing="0" border="0" class="dliWrapper"><tr>'+
			'<td class="left">&nbsp;</td><td class="body"><input id="user_dealer" name="username" value="E-mail" type="text" onkeydown="if (event.keyCode==13) return doLogin(\'dealer\',\''+baseURL+'\')" onfocus="login_focus(this)" onblur="login_blur(this)"/></td>'+
			'<td class="right">&nbsp;</td></tr></table>'+
		'</td><td valign="top" width="145px" align="right">'+
			'<table cellpadding="0" cellspacing="0" border="0" class="dliWrapper"><tr>'+
			'<td class="left">&nbsp;</td><td class="body"><input id="pass_dealer" name="password" value="" type="password" onkeydown="if (event.keyCode==13) return doLogin(\'dealer\',\''+baseURL+'\')" onfocus="$(this).css(\'color\',\'#333333\');" onblur="login_blur(this)" style="display:none;"/><input id="pass_fake" value="Password" type="text" onfocus="login_focus(this)" style="display:inline;"/></td>'+
			'<td class="right">&nbsp;</td></tr></table>'+
		'</td></tr></table>');
	$("table.clientLoginWrapper").fadeIn();
	dli_open=true;
}

function doLogin(type,baseURL){
	window.baseURL=baseURL;
	//alert("Login "+type+"\nUser:"+$("input#user_"+type).val()+"\nPass:"+$("input#pass_"+type).val());
	$.ajax({
		url:baseURL+"login.php",
		type:"post",
		data:{
			"type":type,
			user:$("input#user_"+type).val(),
			pass:$("input#pass_"+type).val()
		},
		success: function(r){
			if (reload_if_needed((type=='dealer'?0:3))) window.location.reload();
			else{
				window.numec=r;
				window.logged=true;
				$("table.clientLoginWrapper").fadeOut('normal',function(){
					$('td.loginWrapper').html('<table cellpadding="0" cellspacing="0" border="0" width="400px" height="35px">'+
						'<tr><td align="right" valign="top" style="color:#aaaaaa;">Welcome '+window.numec+(type=='dealer'?' <img src="'+window.baseURL+'template/img/bulina_dealer.png" title="You are in Dealer mode" style="vertical-align:middle;"/>':'')+'</td>'+
						'<td width="150px" align="right" valign="top"><a href="'+window.baseURL+'my_account/" class="arrow_green_normal_bold">MY ACCOUNT</a></td>'+
						'<td width="20px">&nbsp;</td></tr></table>');
					$('td.trLinks').html('<a href="'+window.baseURL+'">HOME</a>&nbsp;&nbsp;&nbsp;&nbsp;'+
								'<a href="'+window.baseURL+'logout/"><b>LOGOUT</b></a>');
					$.ajax({
						url:baseURL+"ajax.php?module=myCart&action=get_cart_no",
						success:function(r){
							$("a#top_cart_no_items").html(r+" items");
						},
						error:function(){
							$("a#top_cart_no_items").html("0 items");
						}
					});
					cli_open=false;
					if (type=='dealer')
						$('li.back').click();
				});
			}
		},
		error: function(r){
			if (reload_if_needed(3)) window.location.reload();
			else{
				$("a#top_cart_no_items").html("0 items");
				$("table.clientLoginWrapper").fadeOut('normal',function(){
					$('td.loginWrapper').html(r.responseText);
					$('td.trLinks').html('<a href="'+window.baseURL+'">HOME</a>&nbsp;&nbsp;&nbsp;&nbsp;'+
						'<a href="#" onclick="login_open(\''+window.baseURL+'\');"><b>LOGIN</b></a>');
					cli_open=false;
					if (type=='dealer'){
						$('li.back').click();
						setTimeout(function(){dli_open=false;},750);
					}
				});
			}
		}
	});
	return false;
}

function login_focus(o){
	if ($(o).attr('id').startsWith("user_")){
		if ($(o).val()=="E-mail") $(o).val("");
		$(o).css("color","#333333");
	}
	if ($(o).attr('id').startsWith("pass_")){
		$(o).hide().prev().show().focus();
		$(o).prev().css("color","#333333");
	}
}
function login_blur(o){
	if ($(o).attr('id').startsWith("user_")){
		if ($(o).val().length==0) $(o).val("E-mail");
		$(o).css("color","#aaaaaa");
	}
	if ($(o).attr('id').startsWith("pass_")){
		if ($(o).val().length==0) {
			$(o).hide().next().show().css("color","#aaaaaa");
		}else{
			$(o).css("color","#aaaaaa");
		}
	}
}

function reload_if_needed(x){
	var test=["","c_","p_","mycart","checkout","special_offers","stock_clearing_sale"];
	for(var i=x;i<test.length;i++){
		var adr=test[i];
		//alert(adr+"\n"+window.requestURL+"\n"+(window.requestURL.startsWith(adr)?"true":"false"));
		if (window.requestURL==adr) return true;
		if (window.requestURL.startsWith(adr)) return true;
	}
	return false;
}
