isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;
NS4 = (document.layers) ? true : false;
IEmac = ((document.all)&&(isMac)) ? true : false;
IE4plus = (document.all) ? true : false;
IE4 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1)) ? true : false;
IE5 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 5.")!=-1)) ? true : false;
ver4 = (NS4 || IE4plus) ? true : false;
NS6 = (!document.layers) && ((navigator.userAgent.indexOf('Netscape')!=-1) || (navigator.userAgent.indexOf('Mozilla')!=-1) || (navigator.userAgent.indexOf('Firefox')!=-1))?true:false;

function brname(Xname){
if(IE4plus){return top.document.all[Xname];}
else if(NS4){return top.document[Xname];}
else if(NS6){return top.document.getElementById(Xname);}}

var _int_menu, _max_menu = 0;

function _labelHide(){
if(!document.getElementById) return;

var labels, id, field;

labels = document.getElementsByTagName('label');
for(var i=0; i<labels.length; i++){

id = labels[i].htmlFor || labels[i].getAttribute('for');
if(!id || !(field = document.getElementById(id))){continue;}
if(field.type != undefined && (field.type == "text" || field.type == "textarea")){
if(field.value == undefined || field.value == '') field.value = field.title;

field.onfocus = function(){if(this.value == this.title) this.value = '';};
field.onclick = function(){if(this.value == this.title) this.value = '';};
field.onblur = function(){if(this.value == '') this.value = this.title;};
}}}

function _view_menu(){
if(_max_menu == 0){
$("#Menu > div > div").each(function(){
if(this.clientHeight > _max_menu) _max_menu = this.clientHeight;
});}
var obj = $("#Menu > div").get(0);
if(parseInt(obj.style.height) > 6){clearInterval(_int_menu); _int_menu = setInterval(function(){drive(obj, 6);}, 50);}
else{clearInterval(_int_menu); _int_menu = setInterval(function(){drive(obj, _max_menu);}, 50);}}

function drive(obj, size, speed){
if(speed == undefined) speed = 2;
var num = (obj.style.height == undefined || obj.style.height == "") ? 0 : parseInt(obj.style.height);
if(num < size){obj.style.height = (num > size-speed*2) ?  size : Math.ceil(num+(size-num)/speed);}
else if(num > size){obj.style.height = (num < size-speed*2) ?  size : Math.floor(num-(num-size)/speed);}
else{clearInterval(_int_menu);}}

function _tabs(){
$("dl.tabs > dt").each(function(){
this.onmousedown = _tab_switch;
if(this.className == "Open"){this.className = ''; _tab_switch(this, true);}
});}

function _tab_switch(e){
var arg = (IE4plus) ? 1 : 2, active = -1, i=0, nul = true, st;
if(arguments.length >= arg){var eTab = arguments[0];}else{
var eTab = e ? e.target : window.event.srcElement;
if(eTab.nodeType == 3){eTab = eTab.parentNode;}
eTab = eTab.parentNode;
}
st = $(eTab.parentNode);
if(eTab.className == "on"){nul = false;}
$("dt", st).attr("className", "");
if(nul){eTab.className = "on";}else{st.height(eTab.offsetHeight);}
$("dt", st).each(function(){i++; if(this.className == "on") active = i;});
i=0;
$("dd", st).each(function(){i++; if(i == active){
if(i==1) this.style.width = st.width();
this.style.display = "block";
st.height(eTab.offsetHeight+this.offsetHeight);
}else{this.style.display = "none";}});}

function _get_links(){
$("a.Help").hover(_vaon, _vaoff);
$("a.Help").each(function(){this.onclick = function(){_op(this); return false;}});}

function _op(obj){
var im = brname("NoDisplay");
win = window.open(obj.href, "Glossary", "dependent,resizable,scrollbars,status,width=600,height=409");
win.focus();
im.style.display = "none";}

function _vaon(event){
var im = brname("NoDisplay"), body = $("body").get(0);
if(!event) event = window.event;
im.style.display = "block";
im.style.top = 5+body.scrollTop+event.clientY+'px';
im.style.left = 5+body.scrollLeft+event.clientX+'px';}

function _vaoff(event){
var im = brname("NoDisplay");
im.style.display = "none";}

function _div_weght_correct(){
var dv = $(".Block > div"), wbody = $("body").get(0).clientWidth, size = 0, i = 1, h = 0;
dv.css("height", "auto");
if(235*dv.length <= wbody - 509){dv.css("height", "100%");}else if(470 <= wbody - 509){size = 2;}else{size = 1;}
if(size > 0){
dv.each(function(){
if(size == 2 && this.className == "Left"){
this.style.height = "100%"
}else{
h += this.clientHeight;
if(i == dv.length && h < dv.get(0).clientHeight){this.style.height = (this.clientHeight+dv.get(0).clientHeight-h)+"px";}}
i++;
});}}

function zoomi(obj){
var img = $("> img", obj).get(0);
if(obj.parentNode.parentNode.className == "Description"){
img.src = obj.href;
obj.parentNode.parentNode.className = "Description Open";
}else{
img.src = img.lowsrc;
obj.parentNode.parentNode.className = "Description";
}}
/*
function _mouse_text(){$("div.pMini a:first-child").each(function(){$(this).hover(_mton, _mtoff);});}

function _mton(event){
var im = brname("mText"), body = $("body").get(0);
if(!event) event = window.event;
im.style.display = "block";
im.style.top = body.scrollTop+event.clientY+'px';
im.style.left = body.scrollLeft+event.clientX+'px';
}

function _mtoff(event){
var im = brname("mText");
if(!event) event = window.event;
im.style.display = "none";}
*/

function _alert(href){
var obj = $("#Black");
$("body").css("overflow", "hidden");
$("iframe", obj).attr("src", href);
//obj.css("display", "block");
}

function _alert_close(){
$("body").css("overflow", "auto");
$("#Black").css("display", "none");}

$(document).ready(function(){
_wa = "http://"+top.location.host;
_get_links();
_tabs();
_labelHide();
_div_weght_correct();
//_mouse_text();
});

onresize = function(){_div_weght_correct();}