var $ = function(id) {
	return document.getElementById(id);
}

var getQueryStringParameter = function (paramName, url) {

	var i, len, idx, queryString, params, tokens;

	url = url || document.location.search;
	idx = url.indexOf("?");
	queryString = idx >= 0 ? url.substr(idx + 1) : url;
	params = queryString.split("&");

	for (i = 0, len = params.length; i < len; i++) {
		tokens = params[i].split("=");
		if (tokens.length >= 2) {
			if (tokens[0] === paramName) {
				return unescape(tokens[1]);
			}
		}
	}

	return null;
}
Array.prototype.inArray = function(element) {
	for (var i = 0; i < this.length; i++) {
		if (this[i] === element) {
			return true;
		}
	}
	return false;
}

function openwin() {
    EBUDDY_WINDOW = window.open('', 'custom', 'width=723,height=639,status=yes,toolbar=no,menubar=no,location=no,resizable=yes', true);

    if (EBUDDY_WINDOW == null) {
        alert('Webmessengerin popup-ikkunaa estettiin aukeamasta.');
        return false;
    }
    
    return true;
}

function doLogin() {
	var oForm	= $('login-form');
	var oSubmit	= $('submit');
	var network	= $('login_network_txt').value;
	var pass	= $('pwd');
	var p		= $('password');
	var user	= $('account-name');
	$('e_redirect').value = config.redirect;
	document.getElementById('fe_version').value = config.oberonVersion;
	
	if (!network || network == '') {
		alert('Valitse verkko!');
		return false;
	}
	if (!user || user.value == '') {
		alert('Anna tunnuksesi!');
		return false;
	}
	if (!pass || pass.value == '') {
		alert('Anna salasanasi!');
		return false;
	}
	
	if (network == 'ebuddy') {
        $('network').value = 'MASTER';
	} else {
		$('network').value = network;
	}
	
    var winOpened = openwin();
    
    if (!winOpened) {
        return false;
    } 
	
	if (oSubmit) oSubmit.disabled = true;
	
	EBUDDY_WINDOW.blur();
	setTimeout(function() { window.focus(); }, 20);
	p.value    = pass.value;
	pass.value = '';
	oForm.submit();
	window.blur();
	setTimeout(function() { EBUDDY_WINDOW.focus(); }, 20);
	if (oSubmit) oSubmit.disabled = false;
	
	return true;
}

function translateKeys(){
	var languageKeys = { _select_network : "Valitse verkko", _account_name : "Tunnus", _password : "Salasana", _sign_in_to_start_chatting : "Kirjaudu sisään" };

	$('loginbox_legend').innerHTML = languageKeys['_sign_in_to_start_chatting'];
	$('password_label').innerHTML = languageKeys['_password'];
	$('account_label').innerHTML = languageKeys['_account_name'];
	/*$('login_network_txt').options[0].innerHTML = languageKeys['_select_network'];*/
}
var version = 'large'
/* set branded = false to make loginbox appear without network branding. */
var branded = false;

var __na = '<option value="">Paikalla</option>';

function change_network(i) {

	if(i == 'master') {
		$('account-name').value = "Sinun eBuddy ID";
		$('login_e_status').innerHTML = __na;
	}
	else if(i == 'msn') {
		$('account-name').value = __msn;
		$('login_e_status').innerHTML = __msn_statuslist;
	}
	else if(i == 'icq') {
		$('account-name').value = __icq;
		$('login_e_status').innerHTML = __na;
	}
	else if(i == 'facebook') {
		$('account-name').value = __fbk;
		$('login_e_status').innerHTML = __na;
	}
}
