/* accordion */
$(document).ready(function(){
	if(typeof($().accordion)=="function"){
/* 		$('ul.accordion').accordion({
			active: ".selected",
			autoHeight: false,
			header: ".opener",
			event: "mouseover"
		}); */
		var active_slide = null;
		$('ul.accordion li').each(function(){
			var _slide = $(this).find('div.slide');
			if(!$(this).find('a:eq(0)').hasClass('selected')){
				_slide.hide();
			}else{
				active_slide = _slide;
			};
			$(this).mouseenter(function(){
				if(_slide.is(':hidden')){
					_slide.slideDown(400);
					if(active_slide && active_slide !== _slide) active_slide.slideUp(400);
				}
			}).mouseleave(function(){
				_slide.slideUp(400);
			});
		})
	}

	$('input.valid_num').each(function(){
		if($.browser.opera){
			this.onkeypress = function(e){
				if ((e.keyCode >= '48' && e.keyCode <= '57') || (e.keyCode >= '96' && e.keyCode <= '105') || e.keyCode <= '13' || e.keyCode <= '8') {
					//write
				}else{
					e.preventDefault();
					return false;
				}
			};
		}else{
			$(this).keydown(function(e){
				if ((e.keyCode >= '48' && e.keyCode <= '57') || (e.keyCode >= '96' && e.keyCode <= '105') || e.keyCode <= '13' || e.keyCode <= '8') {
					//write
				}else{
					e.preventDefault();
					return false;
				}
			});
		}
	})
});

/* tabs */
function initTabs()
{
	var sets = document.getElementsByTagName("ul");
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("tabset") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));

					if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
					else c.style.display = "none";

					links[j].onmouseover = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							for (var i = 0; i < this.tabs.length; i++)
							{
								var tab = document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1));
								if (tab)
								{
									tab.style.display = "none";
								}
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.display = "block";
							return false;
						}
					}
				}
			}
		}
	}
}
if (window.addEventListener)
	window.addEventListener("load", initTabs, false);
else if (window.attachEvent && !window.opera)
	window.attachEvent("onload", initTabs);
