﻿function loaderAction(fAction) {
	fObj = jQuery('#loader');
	switch (fAction) {
		case 'start':
			fObj.fadeIn(300);
			break;
		case 'stop':
			fObj.fadeOut(300);
			break;
	}
}

function initRollup() {
	jQuery('.rollUp div div:not(:first)').animate({height: 'toggle'});
	jQuery('.rollUp div h3').bind('click',
		function() {
			//parent().children('.tickerObjectContent')
			jQuery(this).parent().children('div').animate({height: 'toggle'}, 1000);
		}
	);
	
}

function initLogin(fOnComplete) {
	window.remoteURL = '/remote/?spid=';

	jQuery('body').append('<div id="loginWrapper"></div>');
	jQuery.get(window.remoteURL + 'loadLoginScreen', function (data) {
		jQuery('body').append(data);

		window.loginStatus = true;
		fOnComplete();
	});
}

function loginButtonOn() {
	jQuery('#loginButtonImage').attr('src','/images/Login_on.png');
}

function loginButtonOff() {
	jQuery('#loginButtonImage').attr('src','/images/Login_off.png');
}

function login() {
	loaderAction('start');
	if (window.loginStatus == false) {
		initLogin(function () {
			showLogin();
		});
	} else {
		showLogin();
	}
}

function showLogin() {
	jQuery('#loginWrapper').fadeIn(300);
	jQuery('#loginScreen').fadeIn(300, function () {
		loaderAction('stop');
	});
}

function loginClose() {
	jQuery('#loginWrapper').fadeOut(100);
	jQuery('#loginScreen').fadeOut(100);
	loginGo('Selector');
}

function loginGo(fType) {
	if (jQuery('#login' + fType).hasClass('loginActive') == false) {
		loaderAction('start');
		jQuery('.loginActive').fadeOut(500, function () {
			jQuery('.loginActive').removeClass('loginActive');
			jQuery('#login'+fType).fadeIn(500, function() {
				jQuery('#login'+fType).addClass('loginActive');
				loaderAction('stop');
			});
		});
	}
}

function loginProcess(fType, fTypeID) {
	loaderAction('start');
	fUserID = jQuery('#' + fType + 'id').val();
	fUserName = jQuery('#'+fType+'username').val();
	//fPassword = MD5(jQuery('#'+fType+'password').val());
	fPassword = jQuery('#'+fType+'password').val();
	
	url = window.remoteURL+'authenticate&type='+fType+'&typeid='+fTypeID+'&userid='+fUserID+'&username='+fUserName+'&password='+fPassword;
	jQuery.post(url, {}, function(data) {
		if (data == 0 || data == '0') {
			loaderAction('stop');
			alert('Login failed');
		} else {
			//console.log('Going to: '+data);
			location.href=data;
		}

	});
}

/* CONTACT PAGE */
function updateMapInfo(fName, fText) {
	jQuery('#contactMapInfo').html(fText);
	//alert(fName+'\n\n'+fText);
}
