/*----------------------------------------------------
プルダウンメニュー
----------------------------------------------------*/

var menu_info = new Array();
var dispDiv = "";
function menu(host_object_id, visible_object_id){
	if(document.all){
		var visible_object = document.all[visible_object_id];
		var host_object = document.all[host_object_id];
	}else if(document.getElementById){
		var visible_object = document.getElementById(visible_object_id);
		var host_object = document.getElementById(host_object_id);
	}

	if(visible_object.style.visibility == 'visible'){
		visible_object.style.visibility="hidden";
	}else{
		if(document.all){
			visible_object.style.left = host_object.offsetLeft;
			visible_object.style.top = host_object.offsetTop + host_object.offsetHeight;	
			visible_object.style.visibility="visible";
		}else if(document.getElementById){
			visible_object.style.left = host_object.offsetLeft + "px";
			visible_object.style.top = host_object.offsetTop + host_object.offsetHeight + "px";
			visible_object.style.visibility="visible";
		}		
	}
}

/*Created by ly2v 9/7/2007 --- Ajax */
function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

function showHint(curPage, str, sDispDiv)
{
    dispDiv = sDispDiv;
    var obj = document.getElementById(dispDiv);
    obj.style.display = 'block';
    if (str.length==0)
    {
        obj.innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    }
    var url=curPage;
    url=url+"?"+str;
/*    url=url+"&sid="+Math.random();*/
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url, true);
    xmlHttp.send(null);
}
function stateChanged()
{
     /**
     *
     * 0	The request is not initialized
     * 1	The request has been set up
     * 2	The request has been sent
     * 3	The request is in process
     * 4	The request is complete
     *
     */
    var obj = document.getElementById(dispDiv);
    if(xmlHttp.readyState==0)
    {
        obj.innerHTML="Loading...";//"The request is not initialized";
    }else if (xmlHttp.readyState==1)
    {
        obj.innerHTML="Loading...";//"The request has been set up";
    }else if (xmlHttp.readyState==2)
    {
        obj.innerHTML="Loading...";//"The request has been sent";
    }else if (xmlHttp.readyState==3)
    {
        obj.innerHTML="Loading...";
    }else
    {
        obj.innerHTML=xmlHttp.responseText;
    }
    /*
    switch (xmlHttp.readyState)
    {
        case 0:
        case 1:
        case 2:
        case 3:
        case 4:
            document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
            break;
    }
    */
}

/*----------------------------------------------------
二度押し対策

Event.observe(window, 'load', setSubmitFunction, false);

function setSubmitFunction() {
	var SFs = $A(document.getElementsByTagName('form'));
	SFs.each(function (node){
		node.onsubmit = function() {
			var obj= $A(node.elements);
			obj.each( function(n){if(n.type== 'submit') n.disabled= true;})
		};
	});
}
----------------------------------------------------*/

/*----------------------------------------------------
メンバーリスト
----------------------------------------------------*/

function checkAll(){
    var sm = document.formSendMessages;
    var len = sm.elements.length;
    for (var i = 0; i < len; i++) {
        sm.elements[i].checked = true;
    }
    return false;
}

function clearAll(){
    var sm = document.formSendMessages;
    var len = sm.elements.length;
    for (var i = 0; i < len; i++) {
        sm.elements[i].checked = false;
    }
    return false;
}

function hiddenInnerHTML(strTag)
{
    var obj = document.getElementById(strTag);
    obj.innerHTML='';
    obj.style.display = 'none';
}
/*----------------------------------------------------
スクリプトリンク
----------------------------------------------------*/

function Link(linkLoc) {
    if (linkLoc != "") {
        window.location.href=linkLoc;
    }
}

/*----------------------------------------------------
Confirm action
----------------------------------------------------*/

function cfmAction(linkTo, msg)
{
    var cfm = window.confirm(msg);
    if(cfm)
    {
        window.location.href = linkTo;    
    }
}

/*----------------------------------------------------
Check phone number
----------------------------------------------------*/

function isPhoneNumber(phoneNumber)
{
    return true;
}

/*----------------------------------------------------
Check email
----------------------------------------------------*/

function isEmail(emailAddr)
{
    return true;
}

/*----------------------------------------------------
Check email
----------------------------------------------------*/

function isSpecialChar(str)
{
    return false;
}


function winPopup(url, width, height, namel){
    window.open(url.replace(/&amp;/g, '&'), 'msn', 'width='+width+',height='+height+',status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes', true);
}

function bookmarkPage(url, description)
{
    netscape="Netscape User's hit CTRL+D to add a bookmark to this site."
    if (navigator.appName=='Microsoft Internet Explorer')
    {
        window.external.AddFavorite(url, description);
    }
    else if (navigator.appName=='Netscape')
    {
        alert(netscape);
    }
}
//-->
