var cookieName = "AEONFontSize";
var sizeCSS = {
	"s":"/font_s.css",
	"m":"/font_m.css",
	"l":"/font_l.css"
};

var flg = "";
var mImages;
var services;
var leafletUrl;

function Initialize(){
	initFuncButton();
	initRollovers();
}

function initFuncButton(){
	$("a.fontChg").click(function(event){
	chgFontSize($(this).attr('id').substr(5));
	flg = "on";
	});
}

function chgFontSize(size){
	if(size){
		document.cookie = cookieName+"="+size+";path=/;";
	}else{
		size = 'm';
	}
	$('#fontSizeCSS').attr('href',sizeCSS[size]);

	var ftype = '.gif';
	if(size == 's') {
		$("#font_m img").attr('src', ($("#font_m img").attr('src').replace('_ov', '')) );
		$("#font_l img").attr('src', ($("#font_l img").attr('src').replace('_ov', '')) );
	} else if(size == 'm') {
		$("#font_s img").attr('src', ($("#font_s img").attr('src').replace('_ov', '')) );
		$("#font_l img").attr('src', ($("#font_l img").attr('src').replace('_ov', '')) );
	} else if(size == 'l') {
		$("#font_s img").attr('src', ($("#font_s img").attr('src').replace('_ov', '')) );
		$("#font_m img").attr('src', ($("#font_m img").attr('src').replace('_ov', '')) );
	}

	var hsrc = $("#font_" + size + " img").attr('hsrc');
	$("#font_" + size + " img").attr({ src: hsrc });

}

function initFontsize(){
	var cookie = document.cookie+";";
	if(cookie.indexOf(cookieName) != -1){
		var buf = cookie.substring(cookie.indexOf(cookieName),cookie.length);
		var start = buf.indexOf("=");
		var end = buf.indexOf(";");
		var size = buf.substring(start+1,end);
		chgFontSize(size);
	}else{
		chgFontSize();
	}
}

function initRollovers() {
	if (!document.getElementById) return

	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {      
		if (aImages[i].className == 'rollover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_ov'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);

			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;

			aImages[i].onmouseover = function() {
				flg = "";
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}

			aImages[i].onmouseout = function() {
				if(!flg) {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_ov'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				};
			}
		}
	}

	initFontsize();
}

function showLeaflet(){
	location.hash = "#leaflet";
}

function getLeafletURL(){
	if(leafletUrl){
		return leafletUrl;
	}else{
		return false;
	}
}

function popWin(url,width,height){
	if(!width){
		width = 800;
	}
	if(!height){
		height = 620;
	}
	window.open(url,"popup","width="+width+",height="+height+"toolbar=no,menubar=no,scrollbars");
}

$(document).ready(Initialize);

