/**
 * login window
 */

var LoginWindow = new function() {
	this.opened = 0;
	this.popup = null;
	this.windowId = null;
	this.open = function() {
		if(this.opened) {
			return;
		}
		this.opened = 1;
		windowId = 'LoginWindow';
		this.windowId = windowId;
		var popup = new InlinePopup(windowId);
		this.popup = popup;
		
		var placeholderClass = '.main';
		if(typeof($('.main').attr('class')) == 'undefined') {
			placeholderClass = '.main_static';
		}
		
		/** show pwindow **/
		if(RegExp(" AppleWebKit/").test(navigator.userAgent)) {
			popup.show(placeholderClass, {
				'callback'	  : function(obj) {
					LoginWindow.loginForm(obj);
				},
				'runCallback' : 'before'
			});
		} else {
			popup.show(placeholderClass, {
				'effect'	  : 'fadeIn',
				'speed'		  : 'fast',
				'callback'	  : function(obj) {
					LoginWindow.loginForm(obj);
				},
				'runCallback' : 'before'
			});
		}
	}

	this.close = function() {
		this.popup.remove({
			'effect' : 'fadeOut',
			'speed'  : 'fast'
		});
		this.opened = 0;
	}

	this.loginForm = function(obj) {
		var mainDiv = $('<div class="pmain"><a name="loginPopup"></a>');
		mainDiv.append('<a rel="nofollow" href="javascript:LoginWindow.close()" class="pclose" title="Inchide">Inchide</a>');
		var ppDiv = $('<div class="pp">');
		ppDiv.append('<div class="title" style="margin-top: 0px"><h2>Intra in cont</h2></div>');
		var table = $('<table class="form1" cellspacing="0" cellpadding="0">');
			var tr = $('<tr>');
			tr.append('<td class="form1_1p"><label for="emailW'+this.windowId+'">Email:</label></td>');
			tr.append('<td class="form1_2"><input type="text" class="txt_1" id="emailW'+this.windowId+'" name="email" size="35" />');

		table.append(tr);
			tr = $('<tr>');
			tr.append('<td class="form1_1p"><label for="passwd'+this.windowId+'">Parola:</label></td>');
			tr.append('<td class="form1_2"><input type="password" class="txt_1" name="pass" size="35" id="pass" />');

		table.append(tr);
			tr = $('<tr>');
			tr.append('<td class="corm1_1p"></td>');
				var td = $('<td class="form1_2">');
					var inlineTable = $('<table>');
						var inlineTr = $('<tr>');
						inlineTr.append('<td style="padding: 2px 0;"><input class="radio_button" type="checkbox" id="remember'+this.windowId+'" value="1" name="remember" checked="checked" /></td>');
						inlineTr.append('<td style="padding: 2px 4px"><label for="remember'+this.windowId+'">Tine-ma minte</label></td>');
					inlineTable.append(inlineTr);
				td.append(inlineTable);
			tr.append(td);
		table.append(tr);
			tr = $('<tr>');
				td = $('<td colspan="2">');
					div = $('<div class="button">');
					div.append('<input type="hidden" name="backto" value="'+window.location.href+'" />');
					div.append('<input type="submit" name="submit_auth" value="Autentificare" class="button" />');
					div.append('<span>&nbsp;&nbsp;sau&nbsp;</span><a rel="nofollow" href="inregistrare.html"><strong>Inregistreaza-te</strong></a><span>&nbsp;/&nbsp;</span><a rel="nofollow" style="text-align: right;" href="am-uitat-parola.html">Recupereaza parola</a>');
				td.append(div);
			tr.append(td);
		table.append(tr);
		ppDiv.append(table);
		mainDiv.append(ppDiv);
		var form = $('<form>');
		form.attr('action', '/login.html').attr('method', 'post').attr('id', 'login').attr('name', 'login');
		form.append(mainDiv);
		$('#'+obj.placeHolder).html(form);
		anchor = window.location.href.replace(/#(.*)/ig, '');
		window.location.href = anchor+'#';
	}

}