document.domain='filebank.co.jp';
window.name='FILEBANK';

function subToggle(param1, param2)
{
	var obj1 = document.getElementById(param1);
	var obj2 = document.getElementById(param2);

	obj1_value = obj1.style.display;
	obj2_value = obj2.style.display;


	var temp = "";
	temp =  obj1_value;
	obj1_value = obj2_value;
	obj2_value = temp;


	obj1.style.display = obj1_value;
	obj2.style.display = obj2_value;
}


function GoUrl( url )
{
	encodeURIComponent( url );
	document.location.href=url;
}


function subFocus(obj,classname)
{
	obj.className = classname;
}



function subFocusID(obj,classname)
{
	$(obj).className = classname;
}



function subModCss(obj, clsname, functype)
{
	eval("$('" + obj + "')." + functype + "ClassName('" + clsname + "');");
}




function subModSrc(obj, srcpath)
{
	$(obj).src = srcpath;
}


function subSelAll(obj)
{
	if(obj)
		obj.select();
}


function WinOpenResize( url, title, width, height, scroll, resize )
{
	var wLeft = (screen.width-640)/2;
	var wTop = (screen.height-480)/2;
	var w = window.open( url, title, 'toolbar=0,location=0,statusbar=0,menubar=0,width='+width+',height='+height+'top='+wTop+',left='+wLeft+',scrollbars='+scroll+',resizable='+resize );
	w.focus();
}

function WinOpenResizeAlert( url, title, width, height, scroll, resize )
{
	var wLeft = (screen.width-640)/2;
	var wTop = (screen.height-480)/2;
	var w = window.open( url, title, 'toolbar=0,location=0,statusbar=0,menubar=0,width='+width+',height='+height+'top='+wTop+',left='+wLeft+',scrollbars='+scroll+',resizable='+resize );
	if( w == null )	alert( 'ポップアップを許して下さい。' );
	w.focus();
}

function WinOpenResizeFree( url, title, width, height, scroll, resize )
{
	var w = window.open( url, title, 'toolbar=0,location=0,statusbar=0,menubar=0,width='+width+',height='+height+',scrollbars='+scroll+',resizable='+resize );
	w.focus();
}

function WinOpenFull( url, title )
{
	var width = screen.width;
	var height = screen.height;
	var w = window.open( url, title, 'toolbar=true,location=true,statusbar=0,menubar=true,width='+width+',height='+height+'top=0,left=0,scrollbars=true,resizable=true');
	w.focus();
}

function LoginToRefer()
{   
	var topurl = top.document.URL;
	var returl = document.URL;
	var nexturl = escape( returl );
	topurl = escape( topurl );
	document.cookie = 'nexturl='+nexturl+';domain=filebank.co.jp;path=/;';
	var url = 'http://www.filebank.co.jp/login/login.html?returl='+topurl;
	document.location.replace( url );
}

function ViewFolderDesc(menu)
{
	if(menu != 1){
		var url = '/cgi-bin/folder/folder_tab_desc.cgi';
		var param = {'menu':menu};
		new Ajax.Request( url, { method:'get', parameters:param, onSuccess:OnSuccessViewMainTab } );
	}
}

function OnSuccessViewMainTab( response )
{
	var result = response.responseText;
	var resultList = result.split( ',' );

	var menu = resultList[0];
	var text = resultList[1];

	var imgArray = [ '/image/fb_tab_myfolder_',
					 '/image/fb_tab_share_',
					 '/image/fb_tab_bookmark_' ];

	for( var i = 1; i < 4; i++ )
	{
		var imgobj = document.getElementById( 'tab'+i );
		if( i == menu )	
			imgobj.src = ''+imgArray[i-1]+'on.gif';
		else
			imgobj.src = ''+imgArray[i-1]+'off.gif';
	}
	$("main_left").update( text );
}

function goMyFolder()
{   
	var goURL = "http://www.filebank.co.jp/cgi-bin/member/member_myinfo.cgi";
	var url = 'http://www.filebank.co.jp/login/login.html?returl='+goURL;
	document.location.replace( url );
}

function goGuestFolder()
{   
	var url = 'http://www.filebank.co.jp/login/login.html?guest=guest';
	document.location.replace( url );
}

function Logout()
{
	CloseTab();
	var url = 'http://login.filebank.co.jp/cgi-bin/logout_process.cgi';
	document.location.href= url ;
}

// guest or share tab close
//TODO
function CloseTab()	
{
	setCookieSession( "link_login", 0 ); 
	setCookieSession( "link_fname", "" );
	setCookieSession( "link_id", "" );
	setCookieSession( "link_url", "" );
	document.location.href='/bookmark/';
}

function GuestLogout()
{
	var url = 'http://login.filebank.co.jp/cgi-bin/guest_logoutprocess.cgi';
	document.location.href= url ;
}


/* plan selectbox control*/
function subControlPlan(obj, cmd)
{
	if(  obj === "opt1" && cmd =="over" )
	{
		subModCss('opt1', 'opt1over', 'add');
		$('opt2').style.display = 'none';
	}

	else if( obj == "opt1" && cmd =="click" )
	{
		subModCss('opt1', 'opt1over', 'remove');
		subModCss('opt1', 'opt1click', 'add');
		subModCss('opt2', 'opt2view', 'add');
		$('opt2').style.display = 'block';
	}

	else if( obj == "opt1" && cmd =="out" )
	{
		subModCss('opt1', 'opt1over', 'remove');
		subModCss('opt1', 'opt1click', 'remove');

		if( $('opt2').style.display == "block")
		{
			subModCss('opt2', 'opt2view', 'remove');
			$('opt2').style.display = 'none';
		}
	}

	else if( obj == "opt2" && cmd =="over")
	{
		subModCss('opt1', 'opt1click', 'add');
		subModCss('opt2', 'opt2view', 'add');
		subModCss('opt2', 'opt2over', 'add');
		$('opt2').style.display = 'block';
	}

	else if( obj == "opt2" && cmd =="out" )
	{
		subModCss('opt1', 'opt1click', 'remove');
		subModCss('opt1', 'opt1over', 'remove');
		subModCss('opt2', 'opt2view', 'remove');
		subModCss('opt2', 'opt2over', 'remove');
		$('opt2').style.display = 'none';
	}

}

////////////////////////////////////////////////
//// cookie function						////
////////////////////////////////////////////////
function setCookieNoExpire( name, value ) 
{ 
    document.cookie = name + '=' + value + '; domain=filebank.co.jp; path=/;';
}

function setCookieNoExpire2( name, value ) 
{ 
    document.cookie = name + '=' + value + '; path=/;';
}

function setCookie3( name, value, expiredays )
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() );
	todayDate.setHours(23);
	todayDate.setMinutes(59);
	todayDate.setSeconds(59);

	document.cookie = name + '=' + escape( value ) + '; domain=filebank.co.jp; path=/; expires=' + todayDate.toGMTString() + ';';
}

function setCookie2( name, value, expiredays ) 
{ 
    var todayDate = new Date(); 
    todayDate.setDate( todayDate.getDate() + expiredays );
    document.cookie = name + '=' + escape( value ) + '; path=/; expires=' + todayDate.toGMTString() + ';';
}

function setCookieSession( name, value, expiredays ) 
{ 
    var todayDate = new Date(); 
    todayDate.setDate( todayDate.getDate() + expiredays );
    document.cookie = name + '=' + escape( value ) + '; domain=filebank.co.jp; path=/;';
}

function setCookie( name, value, expiredays ) 
{ 
    var todayDate = new Date(); 
    todayDate.setDate( todayDate.getDate() + expiredays );
    document.cookie = name + '=' + escape( value ) + '; domain=filebank.co.jp; path=/; expires=' + todayDate.toGMTString() + ';';
}
function getCookie( name )
{
    var ck = document.cookie;
    var ck_start = ck.indexOf(name+'=');
    if( ck_start >= 0 )
    {
        new_str = ck.substr(ck_start+name.length+1 );
        ck_last = new_str.indexOf(';');
        if( ck_last < 0 ) { return new_str; }
        else {  
            return new_str.substr( 0, ck_last );
        }       
    }
    return "";
}
////////////////////////////////////////////////
//// cookie function end					////
////////////////////////////////////////////////

function nView(strSeq)
{
	var url = "/notice/view.html?seq="+ strSeq;
	document.location.href= url ;
}

function goMain(val)
{
	var fm = document.frm;
	fm.viewFolder.value = val;
	fm.action ="/";
	fm.submit();
}


////////////////////////////////////////////////
//// pop up ajax common func
////////////////////////////////////////////////
var popId = "";
function popView(url, pid)
{
	popId = pid;
	$(popId).show();
	var popAjax = new Ajax.Request(url, { method: 'post', onComplete: respopView } );
}

function respopView(request)
{
	$(popId).innerHTML = request.responseText;
}

function subPopClose()
{
	$(popId).hide();
}


//////// open guide page ////////////////
function OpenGuide(param)
{
	if ( param == "point")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/point_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "mail")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/mail_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "product")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/product_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "about")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/about_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "tomo")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/tomo_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "folder")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/folder_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "guest")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/guest_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "manager")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/manager_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}else	if ( param == "all")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}else	if ( param == "share")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/sharefolder_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "filelink")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/filelink_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "filelink2")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/filelink_guide2.html#filelink", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "filelink3")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/filelink_guide3.html#filelink", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
	else	if ( param == "browser")	{
		WinOpenResize( "http://www.filebank.co.jp/help/guidepop/browserdownload_guide.html", "FILEBANKGUIDE", "730", "700", "yes", "yes" );
	}
}

function FirefoxPopup()
{
	var browObj = new JSUTBrower();
	var browKind = browObj.getBrowser();
	var fox_addon = getCookie('__fox_addon');
	var osKind	= browObj.getOsInfo();

	if( (fox_addon != "0" ) && (browKind == "mozilla") && (osKind == "Windows") )
	{
		url = 'http://www.filebank.co.jp/event/popup_firefox_addon.html';
		urlname='firefoxaddon';
		prop='toolbar=no,width=570,height=321,top=0,left=0,resize=no,scrollbars=no';
		window.open( url,urlname,prop );
	}
}

function IsVista()
{
	var re = new RegExp("Windows NT ([0-9]).([0-9])" ,"g"); 
	var m = re.exec(navigator.userAgent); 
	return (m[1] >= 6); 
}

function EmPopup()
{
	url = 'http://www.filebank.co.jp/pm/pm_notice.html';
	urlname='pmannounce';
	prop='toolbar=no,width=426,height=315,top=0,left=0,resize=no,scrollbars=no';
	window.open( url,urlname,prop );
}


function VistaPopup()
{
	var browObj = new JSUTBrower();
	var browKind = browObj.getBrowser();
	var vista_addon = getCookie('__vista_addon');
//	var osKind	= browObj.getOsInfo();

	if( (vista_addon != "0" ) && (browKind == "msie") && ( IsVista() == true ) )
	{
		url = 'http://www.filebank.co.jp/event/popup_vista_announce.html';
		urlname='vistaannounce';
		prop='toolbar=no,width=570,height=395,top=0,left=0,resize=no,scrollbars=no';
//		window.open( url,urlname,prop );
	}
}

//**
// add login popup cgi
function OpenPopupLogin(from)
{
	if( !from ) from = '';
	var url = "http://www.filebank.co.jp/cgi-bin/login/login_popup.cgi?parentType=fl&from="+from;
	WinOpenResizeAlert(url, 'LoginPopup', '670', '500', 'no', 'yes');
}	


function JoinMemberNew(from)
{
	if( !from ) from = '';
//	setCookieSession( "from", from ); 
//	opener.location.href = "http://www.filebank.co.jp/cgi-bin/member/member_private_input.cgi?from="+from;

	var url = "https://login.filebank.co.jp/cgi-bin/member/member_private_input.cgi?from="+from;
	var fobj = document.loginForm;
	loginForm.target='_blank';
	loginForm.action=url;
	loginForm.submit();
//	WinOpenFull( url, 'join' );
	self.close();
}

//**
