function open_popup (social_auth) {
	var popupWidth=700;
	var popupHeight=500;
	var xPosition=($(window).width()-popupWidth)/2;
	var yPosition=($(window).height()-popupHeight)/2;
	var loginUrl="http://link.md/socialAuth/" + social_auth;
	
	loginwindow = window.open(loginUrl, "LoginWindow",
											  "location=1,scrollbars=1,"+
											  "width="+popupWidth+",height="+popupHeight+","+
											  "left="+xPosition+",top="+yPosition);
											  
}

$(document).ready (function () {
	
	$(".social_auth").click (function () {
		
		var social_auth = $(this).attr('id');
		
		open_popup (social_auth);
		return false;
	});
	
	var tooltip = $('div.tooltip');
	var marginTop = 100;
	var myTimeout;
	var lang = $('div.langs').attr('lang');

// 	toggleInputsValues();

	$(".login-btn, .block_info_actions_login").click(function () {

		
		return actionLogin();
	});
	
	$(".register-btn, .block_info_actions_register").click(function () {
		return actionRegister();
	});
	
	$(".block_info_actions_hide").click (function () {
		Set_Cookie ('welcome', 'closed', '365', '/');
		$(".block_info").hide();
		return false;
	});
	
// 	passwordFocus();
	
});

function actionLogin () {
	var marginTop = 100;
	
	$('div.tooltip').css({'display':'none'});
	clearFormFields('login-form');
	showLoginForm();
	
	var loginWin = $('.popup_login');
	$('html, body').animate({
		scrollTop: (loginWin.offset().top - marginTop)
	}, 500);
	
	return false;
}

function actionRegister () {
	
	var marginTop = 100;
	
	$('div.tooltip').css({'display':'none'});
	clearFormFields('register-form');
	showRegisterForm();
	
	var registerWin = $('.popup_register');
	$('html, body').animate({
		scrollTop: (registerWin.offset().top - marginTop)
	}, 500);
	
	return false;
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct
		expires time, the current script below will set
		it for x number of days, to make it for hours,
		delete * 24, for minutes, delete * 60 * 24
		*/
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function showLoginForm() {
	var loginWin = $('.popup_login');
	$(".popup_register").hide();
	$(".overlay").show();
	
	loginWin.fadeIn("fast");
//	loginWin.find('input[name=email]').focus();
}

function showRegisterForm() {
	var registerWin = $('.popup_register');
	$(".popup_login").hide();
	$(".overlay").show();
	
	registerWin.fadeIn("fast");	
}

function showMessageDock(msgid) {
	var lang = $('div.langs').attr('lang');
	
	switch(lang) {
		case 'RO': {
			switch(msgid) {
				case 1: {
					msg = 'Trebuie sa scrieti un mesaj';
					break;
				}
				case 2: {
					msg = 'Introduceti un cuvint';
					break;
				}
				case 3: {
					msg = 'Introduceti un link valid';
					break;
				}
				case 4: {
					msg = 'Puteti vota o singura data';
					break;
				}
				case 5: {
					msg = 'Titlul si categoria sunt obligatorii';
					break;
				}
				case 6: {
					msg = 'Toate cimpurile sunt obligatorii';
					break;
				}
				case 7: {
					msg = 'Email invalid';
					break;
				}
				case 8: {
					msg = 'Acest link deja exista';
					break;
				}
			}
			break;
		}
		case 'RU': {
			switch(msgid) {
				case 1: {
					msg = 'Вы должны написать сообщение';
					break;
				}
				case 2: {
					msg = 'Введите слово';
					break;
				}
				case 3: {
					msg = 'Введите правильную ссылку';
					break;
				}
				case 4: {
					msg = 'Вы можете голосовать один раз';
					break;
				}
				case 5: {
					msg = 'Поля название и категория обязательны для заполнения';
					break;
				}
				case 6: {
					msg = 'Все поля обязательны для заполнения';
					break;
				}
				case 7: {
					msg = 'Неправильный email';
					break;
				}
				case 8: {
					msg = 'Эта ссылка уже существует';
					break;
				}
			}
			break;
		}
	}
	
	
	var messageDock = $('div.message-dock');
	var messageDockP = $('div.message-dock p');
	
	messageDockP.text(msg).fadeIn(300);
	messageDock.slideDown(200);
		
	myTimeout = setTimeout("hideMessageDock()", 2500);
	
}

function showMessageDockByMsg( msg ) {
	var messageDock = $('div.message-dock');
	var messageDockP = $('div.message-dock p');
	
	messageDockP.text(msg).fadeIn(300);
	messageDock.slideDown(200);
	
	myTimeout = setTimeout("hideMessageDock()", 3000);
}

function hideMessageDock() {
	var messageDock = $('div.message-dock');
	var messageDockP = $('div.message-dock p');
	
	messageDock.slideUp(300);
	messageDockP.fadeOut(300);
	
	clearTimeout(myTimeout);
}

function getMessage(msgid) {
	var lang = $('div.langs').attr('lang');
	
	switch(lang) {
		case 'RO': {
			switch(msgid) {
				case 1: {
					msg = 'Toate cimpurile sunt obligatorii.';
					break;
				}
				case 2: {
					msg = 'Email-ul este invalid.';
					break;
				}
				case 3: {
					msg = 'Mesajul a fost expediat cu succes.';
					break;
				}
				case 4: {
					msg = 'Cimpul este obligatoriu.';
					break;
				}
				case 5: {
					msg = 'Categoria a fost expediata cu succes.';
					break;
				}
				case 6: {
					msg = 'Datele au fost salvate cu succes.';
					break;
				}
				case 7: {
					msg = 'Parola nu coincide.';
					break;
				}
				case 8: {
					msg = 'Userul cu acest email deja exista.';
					break;
				}
				case 9: {
					msg = 'Email-ul sau parola este gresita.';
					break;
				}
				case 10: {
					msg = 'Logare cu succes.';
					break;
				}
				case 11: {
					msg = 'Inregistrarea a avut loc cu succes.';
					break;
				}
				case 12: {
					msg = 'Completati campurile obligatorii.';
					break;
				}
				case 13: {
					msg = 'Acest email nu a fost gasit.';
					break;
				}
				case 14: {
					msg = 'Parola a fost trimisa pe email-ul Dvs.';
					break;
				}
			}
			break;
		}
		case 'RU': {
			switch(msgid) {
				case 1: {
					msg = 'Заполните все обязательные поля.';
					break;
				}
				case 2: {
					msg = 'Электронная почта недействительна.';
					break;
				}
				case 3: {
					msg = 'Сообщение было успешно отправлено.';
					break;
				}
				case 4: {
					msg = 'Поле является обязательным.';
					break;
				}
				case 5: {
					msg = 'Категория было успешно отправлено.';
					break;
				}
				case 6: {
					msg = 'Данные были успешно сохранены.';
					break;
				}
				case 7: {
					msg = 'Пароль не совпадает.';
					break;
				}
				case 8: {
					msg = 'Таким электронная почта уже существует.';
					break;
				}
				case 9: {
					msg = 'Неверный пароль или email.';
					break;
				}
				case 10: {
					msg = 'Вы успешно вошли.';
					break;
				}
				case 11: {
					msg = 'Пользователь был успешно добавлен.';
					break;
				}
				case 12: {
					msg = 'Поля отмеченные * обязательны для заполнения.';
					break;
				}
				case 13: {
					msg = 'Этот email не был найден.';
					break;
				}
				case 14: {
					msg = 'Пароль был отправлен на ваш email.';
					break;
				}
			}
			break;
		}
	}
	return msg;
}

function clearFormFields(formClass) {
//	$('form.'+formClass+').reset();
	var inputs = $('form.'+formClass+' input[type!="submit"]');
	inputs.each(function() {
// 		var title = $(this).attr('title');
// 		$(this).val(title);
		$(this).css({'border':'1px solid '+INPUT_BORDER_COLOR});
	});	
}

//-------------------------------------------------

// function toggleInputsValues() {
// 	var inputs = $('form :input');
// 	
// 	inputs.each(function() {
// 		var fieldTitle = $(this).attr('title');
// 		var fieldClass = $(this).attr('class');
// 		
// 		$(this).focus(function() {
// 			if($(this).val() == fieldTitle && fieldClass != 'password') {
// 				$(this).val('');
// 			}
// 			
// 			$(this).blur(function() {
// 				if($(this).val() == '') {
// 					$(this).val(fieldTitle);
// 				}
// 			});
// 		});
// 	});
// }

function textareaToggle() {
	textareas = $('textarea.toggle');
	textareas.each(function() {
		$(this).click(function() {
			fieldVal = $(this).val();
			fieldTitle = $(this).attr('title');
			if(fieldVal == fieldTitle) {
				$(this).val('');
			}
		});	
		
		$(this).blur(function() {
			if($(this).val() == '') {
				
				$(this).val($(this).attr('title'));
			}			
		});
	});
}

// function inputToggle() {
// 	var inputs = $('input[type!="submit"]');
// 	inputs.each(function() {
// 		$(this).focus(function() {
// 			var fieldVal = $(this).val();
// 			var fieldTitle = $(this).attr('title');
// 			if(fieldVal == fieldTitle) {
// 				$(this).val('');
// 			}
// 			
// 			$(this).blur(function() {
// 				if($(this).val() == '') {
// 					$(this).val($(this).attr('title'));
// 				}			
// 			});
// 		});
// 	});
// }

//-------------------------------------------------

// function passwordFocus() {
// 	var field = $('form input.password');
// 	field.focus(function() {
// 		if(this.type == 'text' && this.value == this.defaultValue ) {
// 			this.type = 'password';
// 		}
// 		if(this.type == 'text' && this.value != this.defaultValue ) {
// 			this.type = 'password';
// 		}
// 		if(this.type == 'password' && this.value == this.defaultValue ) {
// 			this.type = 'password';
// 		}
// 		if(this.type == 'password' && this.value != this.defaultValue ) {
// 			this.type = 'password';
// 		}
// 		passwordBlur();
// 	});
// }
// 
// function passwordBlur() {
// 	var field = $('form input.password');
// 	field.blur(function() {
// 		if(this.type == 'text' && this.value == this.defaultValue ) {
// 			this.type = 'text';
// 		}
// 		if(this.type == 'text' && this.value != this.defaultValue ) {
// 			this.type = 'password';
// 		}
// 		if(this.type == 'password' && this.value == this.defaultValue ) {
// 			this.type = 'text';
// 		}
// 		if(this.type == 'password' && this.value != this.defaultValue ) {
// 			this.type = 'password';
// 		}
// 	});
// }





