// search box
$(document).ready(function() {
	$("#searchPanel").css({"opacity":0,"height":1});
	$("#search .expander").click(function() {
		this.toggleStatus = (this.toggleStatus=="on") ? "off" : "on";
		if(this.toggleStatus == "on") {
			$("#searchPanel").animate({"opacity":1,"height":$("#search").height()},700,"swing",function() {
				$("#searchPanel .search").focus();
			});
		} else {
			$("#searchPanel").animate({"opacity":0,"height":0},700,"swing");
		}
	});
})

/* background image */
$(window).load(function() {
	$("#background").show();
	$(window).resize(function() {
		var win = $(window);
		var img = $("#background img");
		if(win.width()-2 > img.width()) {
			$("#background img").css({
				"width":"100%",
				"height":"auto",
				"margin-left" : 0
			});
		}
		if(win.height()-2 > img.height()) {
			$("#background img").css({
				"height":"100%",
				"width":"auto"
			});
		}
	}).resize();
});
// scrolling sponsor box
window.logoScroll = {
	"items":{},
	"init":function(elname, speed, zoffset) {
		var el = $(elname);
		el.children("li").hide();
		var kids = el[0].getElementsByTagName("li");
		var o = [];
		for(var m=0; m< kids.length; m++) o.push(kids[m]);
		for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
		kids = o;
		logoScroll.items[elname] = {
			'el':elname,
			'kids':kids,
			'speed':speed,
			'z-index':zoffset?zoffset:0,
			'index':0
		};
		for(var m in kids) {
			var z = logoScroll.items[elname]['z-index']++;
			if($(kids[m]).size()) $(kids[m]).css("z-index",z);
		}
		logoScroll.next(elname);
	},
	"next":function(index) {
		var o = logoScroll.items[index];
		if(!o) return false;
		o.last = o.index;
		o.index = o.kids[o.index+1]?(o.index+1):0;
		$(o.kids[o.last]).css("z-index",100+o['z-index']);
		$(o.kids[o.index]).css("z-index",200+o['z-index']);
		$(o.kids[o.index]).fadeIn(function() {
			$(o.kids[o.last]).hide();
		});
		setTimeout(function() { logoScroll.next(index); },o.speed);
	}
}
// text size control
function textsize(difference) {
	window._textsize = (window._textsize?window._textsize:1)+difference*0.2;
	$("#content .text-subpage").css("font-size",window._textsize+"em !important")
}
/* google map stuff */
$(function() {
	if(window.initialize) {
		initialize();
		if(document.fitToMarkers) {
			fitToMarkers();
		}
	}
})
