// JavaScript Document
// 2008/04/08 Cookie分 Add


/*------------------------------------*/
// CSS set/replace
/*------------------------------------*/
function set_css(a){
	//alert(getCookie('letterSize'));

	if(getCookie('letterSize') == 'L'){
		document.write('<link id="ccss" href="/corp/ir/template/css/import_l.css" rel="stylesheet" type="text/css">');
	}else if(getCookie('letterSize') == 'S'){
		document.write('<link id="ccss" href="/corp/ir/template/css/import_s.css" rel="stylesheet" type="text/css">');
	}else if(getCookie('letterSize') == 'M'){
		document.write('<link id="ccss" href="/corp/ir/template/css/import_m.css" rel="stylesheet" type="text/css">');
	}else{
		document.write('<link id="ccss" href="/corp/ir/template/css/import_m.css" rel="stylesheet" type="text/css">');
	}
}

function replace_css(id,url){
  if(!document.getElementById) return false;
  var element = document.getElementById(id);
  if(!element || !element.cloneNode) return false;
  var new_node = element.cloneNode(true);
  new_node.href = url;
  element.parentNode.replaceChild(new_node,element);

	if(url == '/corp/ir/template/css/import_s.css'){
		setCookie('letterSize','S');
	}else if(url == '/corp/ir/template/css/import_l.css'){
		setCookie('letterSize','L');
	}else if(url == '/corp/ir/template/css/import_m.css'){
		setCookie('letterSize','M');
	}

/*  return true; */
}

/*------------------------------------*/
//preload, swap
/*------------------------------------*/
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*------------------------------------*/

//open window /corp_info/governance/
function openwin_730_530(url) {
	w=open(url, "openwin_730_530", "width=730,height=530,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no");
	w.focus();
}
function openwin_730_580(url) {
	w=open(url, "openwin_730_580", "width=730,height=580,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes");
	w.focus();
}

//open window /corp_info/governance/structure_e.html
function openwin_730_540(url) {
	w=open(url, "openwin_730_540", "width=730,height=540,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no");
	w.focus();
}


//open window /library qa, 
function openwin_library_qa(url) {
	w=open(url, "openwin_700_750", "width=700,height=750,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no");
	w.focus();
}


//open window /stocks/share/, 
function openwin_700_500(url) {
	w=open(url, "openwin_700_500", "width=700,height=500,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no");
	w.focus();
}

//open window /stocks/prices/
//function openwin_300_200(url) {
//	w=open(url, "openwin_300_200", "width=300,height=200,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no");
//	w.focus();
//}

/*------------------------------------
Cookieの操作
-------------------------------------*/

function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+'='+escape( value ) +
		( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
//		( ( path ) ? ';path=' + path : '' ) +
		( ( domain ) ? ';domain=' + domain : '' ) +
		( ( secure ) ? ';secure' : '' );
}

function deleteCookie( name, path, domain ) {
	if ( getCookie( name ) ) document.cookie = name + '=' +
			( ( path ) ? ';path=' + path : '') +
			( ( domain ) ? ';domain=' + domain : '' ) +
			';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}

/* -----------------------------------------------
// 頁ごとでなくコンテンツ共通でCookieを使うために、各頁にCookieを埋め込む。
// FF,Operaではpathを省略してもドメイン自体にCookieを埋めることはできないようだ。

function setCookie (name, value, expires, path, domain, secure) {
	page_list = new Array();
	page_list[0] = "/corp/ir/corp_info/message/index.html";
	page_list[1] = "/corp/ir/corp_info/management/index.html";
	page_list[2] = "/corp/ir/corp_info/governance/index.html";
	page_list[3] = "/corp/ir/corp_info/highlights/index.html";
	page_list[4] = "/corp/ir/corp_info/estimates/index.html";
	page_list[5] = "/corp/ir/library/announcement/index.html";
	page_list[6] = "/corp/ir/library/releases/index.html";
	page_list[7] = "/corp/ir/library/factdata/index.html";
	page_list[8] = "/corp/ir/library/reports/index.html";
	page_list[9] = "/corp/ir/library/securities/index.html";
	page_list[10] = "/corp/ir/library/annual_reports/index.html";
	page_list[11] = "/corp/ir/shares/prices/index.html";
	page_list[12] = "/corp/ir/shares/shares/index.html";
	page_list[13] = "/corp/ir/shares/dividends/index.html";
	page_list[14] = "/corp/ir/shares/meeting/index.html";
	page_list[15] = "/corp/ir/shares/articles/index.html";
	page_list[16] = "/corp/ir/shares/regist/index.html";
	page_list[17] = "/corp/ir/shares/rating_bonds/index.html";
	page_list[18] = "/corp/ir/shares/analyst/index.html";
	page_list[19] = "/corp/ir/disclosure/index.html";
	page_list[20] = "/corp/ir/faq/index.html";
	page_list[21] = "/corp/ir/contact/index.html";
	page_list[22] = "/corp/ir/terms/index.html";
	page_list[23] = "/corp/ir/map/index.html";

	var curCookie = "";
	for(var i=0;i<=23;i++){
		curCookie = name + "=" + escape(value) + (expires ? "; expires=" + expires : "") + (path ? "; path=" + page_list[i] : "") + (domain ? "; domain=" + domain : "") + (secure ? "secure" : "");
		document.cookie = curCookie;
	}

	//3号機用
	curCookie = name + "=" + escape(value) + (expires ? "; expires=" + expires : "") + (path ? "; path=" + /corp/ir/request/index.php : "") + (domain ? "; domain=" + "www3.pioneer.co.jp" : "") + (secure ? "secure" : "");
	document.cookie = curCookie;

	curCookie = name + "=" + escape(value) + (expires ? "; expires=" + expires : "") + (path ? "; path=" + /corp/ir/request-e/index.php : "") + (domain ? "; domain=" + "www3.pioneer.co.jp" : "") + (secure ? "secure" : "");
	document.cookie = curCookie;

}

function getCookie (name) {
    var prefix = name + '=';
    var c = document.cookie;
    var nullstring = '';
    var cookieStartIndex = c.indexOf(prefix);
    if (cookieStartIndex == -1)
        return nullstring;
    var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = c.length;
    return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function deleteCookie (name, path, domain) {
    if (getCookie(name))
        document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

------------------------------------------------*/



/*------------------------------------*/
