///////////////////////////////////////
/***** JScriptがON/OFF時の表示制御 *****/
///////////////////////////////////////
// ScriptがOKなら初期表示ブロックを非表示にする
function setVisibleBlock(){
    document.getElementById('div_ajax_tab1').style.display = 'block';   // tab1ブロック表示
    document.getElementById('div_ajax_tab2').style.display = 'block';   // tab1ブロック表示
    document.getElementById('div_default_tab1').style.display = 'none'; // tab1代替ブロック非表示
    document.getElementById('div_default_tab2').style.display = 'none'; // tab2代替ブロック非表示
}
///////////////////////////////////////
/***** 検索条件表示の制御 *****/
///////////////////////////////////////
// テキストボックスに触れたら初期表示をクリアする
var clear_text_flag = 0;
function clearTextBox(id){
    if(clear_text_flag == 0){
        document.getElementById(id).value = ""
        clear_text_flag = 1;
    }
}

///////////////////////////////////////
/***** 子画面から親画面を制御 *****/
///////////////////////////////////////
// ページを再読み込みします（子画面からリロードする）
function setParentFormLoad(destination)
{
    location.replace(destination);
}

///////////////////////////////////////
/***** Cookieファイルを制御 *****/
///////////////////////////////////////
// Cookieを設定する
function setCookie(name, value, expires, path, domain, secure){
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

// Cookieを取得する
function getCookie(name){
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

///////////////////////////////////////
/***** ポップアップ表示フラグ制御 *****/
///////////////////////////////////////
var bWindowDeny = false;
// PR画面表示を拒否する設定
function setWindowDeny(bChildValue) {
    bWindowDeny = bChildValue;
}

///////////////////////////////////////
/***** AJAXポップアップ画面制御 *****/
///////////////////////////////////////
//window.onload = checkVisitAjax;

function checkVisitAjax() {
    // Check last viewed version
    var cookie = getCookie("infocookie");
    if (cookie == null || parseFloat(cookie) < 1.31){
        Windows.overlayHideEffectOptions = {duration: 0.3, delay: 0.3},
        openNewsDialog();
    }
}

// PR画面を閉じる場合の処理
function myAjaxClose() {
    if(bWindowDeny == true){
        date = new Date;
//      date.setMonth(date.getMonth() + 1); // 1ヶ月間クッキーを保持する
        date.setDate(date.getDate() + 10);  // 10日間クッキーを保持する
        setCookie("infocookie", "1.31", date);
    }
}

// Ajaxの子画面を開く（Alert）
function openNewsDialog(){
    Dialog.alert({url: "AjaxDlgNewRelease.aspx", options: {method: 'get'}},  
               {className: "darkgraylighting", width:390, okLabel: "閉じる", ok:function(){ myAjaxClose(); return true; }, 
                showEffectOptions: {duration: 0.7}, hideEffectOptions: {duration: 0.3}});
}

// Ajaxの子画面「検索中」を表示する（Dialog）
function openDialog(){
//	Dialog.info("現在検索中です",{windowParameters: {width:250, height:60}, showProgress:true, onload:'Dialog.closeInfo();'});
	Dialog.info("現在検索中です",{windowParameters: {width:250, height:60}, showProgress:true});
}

// Ajaxの子画面を開く（Window）
var whAjax = null;
function openNewsWindow(){
    if(whAjax != null) return;
    // className:alphacube,mac_os_x,nuncio,spread,lighting
    whAjax = new Window('dialog1', {className:"dialog", url:"AjaxDlgNewRelease.aspx", title:"新着リリース情報", width:330, height:400, zIndex:100, showEffect:Effect.Appear, hideEffect: Effect.Fade, closable:false, resizable:true, draggable:true, minimizable:true, maximizable:true});
//  alert(whAjax.getId());
    whAjax.setDestroyOnClose();
    whAjax.showCenter();
    whAjax.toFront();
}

// Ajaxの子画面を閉じる（Window）
function closeNewsWindow(){
    whAjax.destroy();
    whAjax = null;
}

///////////////////////////////////////
/***** HOVERポップアップ画面制御 *****/
///////////////////////////////////////
//window.onload = checkVisitHover;

var ie=document.all;
var dom=document.getElementById;
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var calunits=document.layers? "" : "px";

var bouncelimit=32; //(must be divisible by 8)
var topoffset=20;   //上のオフセット
var dropinspeed=80; //スピード
var direction="up";
var lpos;


function checkVisitHover(){
    // Check last viewed version
    var cookie = getCookie("infocookie");
    if (cookie == null || parseFloat(cookie) < 1.31) initbox();
}

// PR画面を閉じる場合の処理
function myHoverClose(){
    if(bWindowDeny == true){
        date = new Date;
        date.setMonth(date.getMonth() + 1); // 1ヶ月間クッキーを保持する
//      date.setDate(date.getDate() + 10);  // 10日間クッキーを保持する
        setCookie("infocookie", "1.31", date);
    }
    dismissbox();
}

function initbox(){
    if (!dom&&!ie&&!ns4) return;
    crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin;
    scroll_top=(ie)? truebody().scrollTop : window.pageYOffset;
    crossobj.left = (parseInt(parseInt(document.body.clientWidth) / 2) - 160) + "px";
    crossobj.top=scroll_top-250+calunits;
    crossobj.visibility=(dom||ie)? "visible" : "show";
    dropstart=setInterval("dropin()",dropinspeed);
}

function dropin(){
    scroll_top=(ie)? truebody().scrollTop : window.pageYOffset;
    if (parseInt(crossobj.top)<topoffset+scroll_top)
        crossobj.top=parseInt(crossobj.top)+topoffset+calunits;
    else{
        clearInterval(dropstart)
        bouncestart=setInterval("bouncein()",50);
    }
}

function bouncein(){
    crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits;
    if (bouncelimit<0)
        bouncelimit+=8;
    bouncelimit=bouncelimit*-1;
    if (bouncelimit==0){
        clearInterval(bouncestart);
    }
}

function dismissbox(){
if (window.bouncestart) clearInterval(bouncestart)
    crossobj.visibility="hidden";
}

function truebody(){
    return (document.compatMode!="BackCompat")? document.documentElement : document.body;
}
/*
function delay(x)
{
	var d=new Date()
	d=d.getSeconds()+x
	if (d>=60) d=d-60
	while (true)
	{
		var d1=new Date()
		if(d==d1.getSeconds())
			break;
	}	
}
*/
/*
function Delaynew()
{
	if (!ns4)
	{	
		document.getElementById("dropin").style.visibility="visible";
			
	}	
	else
		document.dropin.visibility="show";
	
	return;
}
*/
/*
function DropIn(main_bgcolor,main_texttype,main_textcolor,textbar,height,width,top,left,bordercolor,borderstyle,borderwidth,sec,showeverytime)
{
	lpos = top
	ans="no"
	//delay(sec)
	var chkshow=false;
//	if (!showeverytime)
//	{
//		chkshow=GetCookie('popDropin');
//		if (chkshow)
//		{
//			SetCooKie('popDropin','added')
//		}
//	}

	if(!chkshow)
	{ 
		if (ns4)
		{
			templayer=document.layers[0]				
			templayer.left=left				
			templayer.top=top
			templayer.width=width
			templayer.height=height
		}
		else if (ns6)
		{
//			document.getElementById("tbl").style.border = bordercolor+' '+borderwidth+'px '+borderstyle
//			document.getElementById("dragtext").innerHTML=textbar
			document.getElementById("dropin").style.height=height +'px'
			document.getElementById("dropin").style.width =width +'px'
			document.getElementById("dropin").style.left =left +'px'
			document.getElementById("dropin").style.top =top +'px'
//			document.getElementById("dragtext").style.backgroundColor=main_bgcolor
//			document.getElementById("dragtext").style.color = main_textcolor
//			document.getElementById("dragtext").style.fontFamily = main_texttype
		}
		else 
		{
//			document.getElementById("tbl").style.border = bordercolor+' '+borderwidth+'px '+borderstyle
//			document.getElementById("dragtext").innerHTML=textbar
			document.getElementById("dropin").style.height=height +'px'
			document.getElementById("dropin").style.width =width +'px'
			document.getElementById("dropin").style.left =left +'px'
			document.getElementById("dropin").style.top =top +'px'
//			document.getElementById("dragtext").style.backgroundColor=main_bgcolor
//			document.getElementById("dragtext").style.color = main_textcolor
//			document.getElementById("dragtext").style.fontFamily = main_texttype
		}
		setTimeout("initbox()",(sec*1000));	
	}
}
*/
