/* IE6 flicker fix
 -------------------------------------------------- */
try {
    document.execCommand("BackgroundImageCache", false, true);
} 
catch (err) {
}

/* Abiinfo
 -------------------------------------------------- */
function abiinfo(){
    var contentcell = document.getElementById('content-cell');
    var sidebar = document.getElementById('sidebar');
    var abiinfo = document.getElementById('abiinfo');
    
    if (abiinfo) {
        sidebar.style.paddingBottom = abiinfo.offsetHeight + 20 + 'px';
        abiinfo.style.top = contentcell.offsetHeight - abiinfo.offsetHeight + 'px';
    }
}

if (document.all && !window.opera) { //IE
    window.attachEvent('onload', abiinfo);
}
else {
    window.addEventListener('load', abiinfo, false);
}

/* Banners
 -------------------------------------------------- */
function banners(){
    var contentcell = document.getElementById('content-cell');
    var sidebar = document.getElementById('sidebar');
    var banners = document.getElementById('banners');
    
    var wrap = document.getElementById('wrap');
    var wrap2 = document.getElementById('wrap2');
    
    if (banners && (wrap || wrap2)) {
        sidebar.style.paddingBottom = banners.offsetHeight + 20 + 'px';
        banners.style.top = contentcell.offsetHeight - banners.offsetHeight + 'px';
    }
}

if (document.all && !window.opera) { //IE
    window.attachEvent('onload', banners);
}
else {
    window.addEventListener('load', banners, false);
}

/* Send SMS
 -------------------------------------------------- */
function number(){
    input = document.getElementById('gsm');
    select = document.getElementById('gsmlist');
    
    input.value = select.options[select.selectedIndex].value;
    hideList();
}

function showList(){
    document.getElementById('gsmlist').style.display = '';
    document.getElementById('gsmlist').selectedIndex = '0';
    document.getElementById('gsm').style.display = 'none';
    document.getElementById('gsmbtn').style.display = 'none';
}

function hideList(){
    document.getElementById('gsm').style.display = '';
    document.getElementById('gsmbtn').style.display = '';
    document.getElementById('gsmlist').style.display = 'none';
}

function txtCounter(field, countField){
    var maxLimit = 160;
    if (maxLimit - field.value.length < 0) {
        field.value = field.value.substring(0, maxLimit);
        countField.value = 0;
    }
    else {
        countField.value = maxLimit - field.value.length;
    }
}

/* Submit form on enter 
 -------------------------------------------------- */
function submitOnEnter(myfield, e){
    var keycode;
    if (window.event) 
        keycode = window.event.keyCode;
    else 
        if (e) 
            keycode = e.which;
        else 
            return true;
    if (keycode == 13) {
        myfield.form.submit();
        return false;
    }
    else {
        return true;
    }
}

function limitText(field, maxlength){
    rows = field.value.split(/\n/).length;
    total = field.value.length + rows;
    if (total > maxlength) {
        field.value = field.value.substring(0, (maxlength - rows + 1));
    }
}

/* Paging scripts for www lists.
 ---------------------------------------------------- */
function pageload(hash){
    if (hash != undefined && !isInit) {
        // restore ajax loaded state
        var formId = $("#listPages").attr("formName");
        if (!formId) {
            return;
        }
        listForm = $("#" + formId);
        var split = hash.split("_");
        var actionId = split[0] || "jumpToPage";
        var actionParam = split[1] || 1;
        $("input[name='actionParam']", listForm).val(actionParam);
        scroll(0, 0);
        pageUpdateByFormWithCallback('itemsList', listForm.attr("id"), actionId, initNavLinks);
    }
    isInit = false;
}

function initNavLinks(){
    $(".seqLink").each(function(){
        initLinks.call(this);
    });
}

//Chooses datepicker language and makes Monday as the first day of week
function datePickerDefOpts(){
    $.datepicker.setDefaults($.datepicker.regional['et']);
    var language = $("[name=Language]").attr("content");
    return $.datepicker.regional[language];
}


//calculating EUR to EEK
function toEek(){
	var point='.';
	var point1=',';
	var ctrNumber=document.getElementById('eur').value;
	var charNumb="";
	for (i=0; i<=ctrNumber.length; i++){
		if(ctrNumber.charAt(i)!=point1)
		{
			charNumb+=ctrNumber.charAt(i);	
		}else if(ctrNumber.charAt(i)==point1){
			charNumb+=point;	
		}

	}
	if(charNumb!=null){
		if (isNaN(charNumb)) {  
			if(document.getElementById('eek').value=="EEK" && charNumb=="EUR"){
			}else{
				document.getElementById('eek').value="EEK";
				document.getElementById('eur').value="EUR";
			}
		} else {   
			document.getElementById('eek').value=Math.round(eval(charNumb)*15.6466*100)/100;
		}
	}else{
			document.getElementById('eek').value="EEK";
			document.getElementById('eur').value="EUR";
	}
}


//calculating EEK to EUR
function toEur(){
	var point='.';
	var point1=',';
	var ctrNumber=document.getElementById('eek').value;
	var charNumb="";
	for (i=0; i<=ctrNumber.length; i++){
		if(ctrNumber.charAt(i)!=point1)
		{
			charNumb+=ctrNumber.charAt(i);	
		}else if(ctrNumber.charAt(i)==point1){
			charNumb+=point;
			showNumb=point1;
		}

	}
	if(charNumb!=null){
		if (isNaN(charNumb)) {  
			if(charNumb=="EEK" && document.getElementById('eur').value=="EUR"){
			}else{
				document.getElementById('eek').value="EEK";
				document.getElementById('eur').value="EUR";
			}
		} else {   
			var result=Math.round(eval(charNumb)/15.6466*100)/100;
			document.getElementById('eur').value=result;
		}
	}else{
			document.getElementById('eek').value="EEK";
			document.getElementById('eur').value="EUR";
	}

}
