var banners, bnum, bmax, bprev, tmpbnum;

$(document).ready(function() {
	
	flashembed("myContainer", "/flash/logo/next-vessel-logo.swf");
	
	$("#menu").find("li").hover(function() {
		$(this).addClass("hover");
		if($.browser.msie && $.browser.version < 8) {
			$("select").css("visibility", "hidden");
		}
	}, function() {
		$(this).removeClass("hover");
		if($.browser.msie && $.browser.version < 8) {
			$("select").css("visibility", "");
		}
	});
	
	banners = Array();
	bmax = Array();
	bnum = Array();
	bprev = Array()
	tmpbnum = Array()
	
	checkBanner(1);
	checkBanner(2);
});

function checkBanner(num) {
	banners[num] = Array();
	nn = "#imagelist" + num + " div";
	bmax[num] = $(nn).length;
	if(bmax[num] > 1) {
		$(nn).each(function(i) {
			banners[num][i] = this;
			$(this).fadeTo(1, 0);
			if(i == 0) {
				$(this).fadeTo(1, 1);
			}
		});
		bnum[num] = 0;
		t = setTimeout("dobBanner(" + num + ");", num*2500);
	}
}
function dobBanner(num) {
	tmpbnum[num] = bnum[num];
	nn = "#imagelist" + num + " div";
	
	$(nn).eq(tmpbnum[num]).fadeTo(1000, 0);
	bprev[num] = bnum[num];
	bnum[num]++;
	if(bnum[num] >= bmax[num]) {
		bnum[num] = 0;
	}
	$(nn).eq(bnum[num]).fadeTo(1000, 1, function() {	
		setTimeout("dobBanner(" + num + ");", 5000);
	});
}


function outputMoney(number) {
	number=checkval(number);
	if(!IsNumeric(number)) {
		number =0 ;
	}
	return outputEuro(Math.floor(number-0) + '') + outputCents(number - 0);
}

function checkval(mycheckval) {
        mycheckval=mycheckval.replace(/,00/g,"");
	mycheckval=mycheckval.replace(/,/g,"");
	mycheckval=mycheckval.replace(/\./g,"");
        return (mycheckval);
}

function outputMoney2(number) {
        number=checkval3(number);
        if(!IsNumeric2(number)) {
                number =0 ;
        }
        return outputEuro(Math.floor(number-0) + '') + outputCents(number - 0);
}


function checkval2(mycheckval) {
	mycheckval=mycheckval.replace(/\./g,"");
        return (mycheckval);
}
function checkval3(mycheckval) {
        mycheckval=mycheckval.replace(/,/g,"\.");
        return (mycheckval);
}



function outputEuro(number) {
        if (number.length <= 3)
                return (number == '' ? '0' : number);
        else {
                var mod = number.length%3;
                var output = (mod == 0 ? '' : (number.substring(0,mod)));
                for (i=0 ; i < Math.floor(number.length/3) ; i++) {
                        if ((mod ==0) && (i ==0)) {
                                output+= number.substring(mod+3*i,mod+3*i+3);
                        } else {
                                output+= '.' + number.substring(mod+3*i,mod+3*i+3);
                        }
                }
                return (output);
        }
}


function outputDollars(number) {
        if (number.length <= 3)
                return (number == '' ? '0' : number);
        else {
                var mod = number.length%3;
                var output = (mod == 0 ? '' : (number.substring(0,mod)));
                for (i=0 ; i < Math.floor(number.length/3) ; i++) {
                        if ((mod ==0) && (i ==0)) {
                                output+= number.substring(mod+3*i,mod+3*i+3);
                        } else {
                                output+= ',' + number.substring(mod+3*i,mod+3*i+3);
                        }
                }
                return (output);
        }
}

function outputCents(amount) {
        amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
	if (amount < 10) {
		return ',0' + amount ;
	} else if (amount > 99) {
		return ',oo';
	} else {
	        return ',' + amount;
	}
}

function IsNumeric(sText) {
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}
function IsNumeric2(sText) {
        var ValidChars = "0123456789.";
        var IsNumber=true;
        var Char;
        for (i = 0; i < sText.length && IsNumber == true; i++) {
                Char = sText.charAt(i);
                if (ValidChars.indexOf(Char) == -1) {
                        IsNumber = false;
                }
        }
        return IsNumber;
}




