﻿// JScript ファイル
function ChangeCheckBox(object1, object2, object3, object4, object5){
if(object1.checked) {
document.getElementById(object2).style.display = 'none';
document.getElementById(object3).style.display = 'block';
document.getElementById(object5).style.display = 'block';
}else{
document.getElementById(object2).style.display = 'block';
document.getElementById(object3).style.display = 'none';
document.getElementById(object4).style.display = 'none';
document.getElementById(object5).style.display = 'none';
}
}

function CheckRemoved(object1, object2)
{
var nl = document.getElementById(object2);
var nll = nl.getElementsByTagName('input');
for (var i = 0; i < nll.length; i++)
{
var e = nll[i];
if (e.type == 'checkbox')
{
e.checked = object1.checked;
}
}
}

function MoreDisplay(object1)
{
document.getElementById(object1).style.display = (document.getElementById(object1).style.display == 'block') ? 'none' : 'block' ;
}

function CommentMessage(object1,object2)
{
var defaultMessage = object1;
if(document.getElementById(object2).value.replace(/\s/g, "") == defaultMessage)
{
document.getElementById(object2).value = "";
document.getElementById(object2).style.color = "";
}
}

function TipOpen(targetTip, callby, regulator)
{
if(document.getElementById(targetTip).style.visibility == "visible")
{
TipClose(targetTip);
}else{
document.getElementById(targetTip).style.left = GetSizeX(GetParentOffsetX(callby)-regulator);
document.getElementById(targetTip).style.top = GetSizeY(GetParentOffsetY(callby) + callby.offsetHeight);
document.getElementById(targetTip).style.visibility = "visible";
}
}

function TipClose(targetTip)
{
document.getElementById(targetTip).style.visibility = "hidden";
}

function GetParentOffsetX(objTarget)
{
var ret;
ret = 0;
ret = objTarget.offsetLeft;
if(objTarget.offsetParent)
{
ret += GetParentOffsetX(objTarget.offsetParent);
}
return ret;
}

function GetParentOffsetY(objTarget)
{
var ret;
ret = 0;
ret = objTarget.offsetTop;
if(objTarget.offsetParent)
{
ret += GetParentOffsetY(objTarget.offsetParent);
}
return ret;
}

function GetSizeX(targetSize){
if(navigator.userAgent.indexOf("Opera") != -1){return targetSize;}
else if(navigator.userAgent.indexOf("Firefox") != -1){return targetSize + "px";}
else if(navigator.userAgent.indexOf("Safari") != -1) {return targetSize + "px";}
else if(navigator.userAgent.indexOf("MSIE 6") != -1) {return 400;}
else if(navigator.userAgent.indexOf("MSIE 5") != -1) {return 400;}
else{return targetSize;}
}
function GetSizeY(targetSize){
if(navigator.userAgent.indexOf("Opera") != -1){return targetSize;}
else if(navigator.userAgent.indexOf("Firefox") != -1){return targetSize + "px";}
else if(navigator.userAgent.indexOf("Safari") != -1) {return targetSize + "px";}
else if(navigator.userAgent.indexOf("MSIE 6") != -1) {return 95;}
else if(navigator.userAgent.indexOf("MSIE 5") != -1) {return 95;}
else{return targetSize;}
}


var dragItem = null;
var initEventX, initEventY;
var initLeft, initTop;

onload = function (){
document.documentElement.onmousemove = dragMove;
document.documentElement.onmouseup = dragOff;
}

function dragOn(obj, e)
{
var src = e.originalTarget;
if(document.all){
e = event;
src = e.srcElement;
}

dragItem = obj;
initEventX = e.screenX;
initEventY = e.screenY;
initLeft = parseInt(dragItem.style.left.replace('px', ''));
initTop = parseInt(dragItem.style.top.replace('px', ''));
return false;
}

function dragOff(e){dragItem = null;}

function dragMove(e){
if(document.all)e = event;
if(!e || !dragItem) return;
dragItem.style.left = (initLeft + e.screenX - initEventX) + 'px';
dragItem.style.top = (initTop + e.screenY - initEventY) + 'px';
return false;
}
