/* -----------------------------Global setting----------------------------- */

//行の高さが小さいもの
var tightLineheight = new Array();
tightLineheight[ "/index.shtml" ] = true;


/* -----------------------------cookie setting----------------------------- */

var key = "font_control";
var myDate = new Date();


function setFontsize(val){
	myDate.setYear( myDate.getFullYear() + 1 );
	var expiresDate = myDate.toGMTString().replace(/UTC/, "GTM");

	tmp = key + "=" + escape( val ) + "; ";
	tmp +="expires=" + expiresDate + "; ";
	tmp += "domain=dccard.co.jp; ";
	tmp += "path=/";

	document.cookie=tmp;

}

function chkFontsize(key){
	tmp=document.cookie+";";
	tmp1=tmp.indexOf(key,0);
	if(tmp1!=-1){
		tmp=tmp.substring(tmp1,tmp.length);
		start=tmp.indexOf("=",0)+1;
		end=tmp.indexOf(";",start);
		return(unescape(tmp.substring(start,end)));
	}
	return( 0 );
}


/* -----------------------------cookie reading----------------------------- */

function GetFontsize(){
	var theData   = 0;
	var theName   = "font_control=";
	var theCookie = document.cookie+";";
	var start = theCookie.indexOf( theName );
	if (start != -1)
	{
		var end = theCookie.indexOf(";",start);
		var font_control = theCookie.substring(start+theName.length,end);
		theData = font_control.charAt(0);
		return theData
	}
	return theData;
}


/* -----------------------------Check UserAgent---------------------------- */

var isIe = (document.getElementById && document.all)? true:false;
var isIe4 = (document.all && !document.getElementById)? true:false;
var isNs4 = (document.layers)? true:false;
var isNs = (document.getElementById && navigator.userAgent.toLowerCase().indexOf("compatible") == -1)? true:false;
var isMac = (navigator.appVersion.indexOf("PPC") != -1 || navigator.appVersion.indexOf("Mac") != -1)? true:false;
var isMacIE45 = (navigator.appVersion.indexOf("4.5") != -1)? true:false;


/* ----------------------------fontsize writing---------------------------- */

function FontSizewriting(){
	var styleStr = '<STYLE TYPE="text/css"><!--';

	var fontsize = GetFontsize();

	//全般的な文字サイズ（BODY, TD）
	switch( fontsize ){
		//big
		case "b":
			if( isNs || isNs4 || isMacIE45 ){
				styleStr += 'BODY, TD { font-size: medium; }';
			}
			else {
				styleStr += 'BODY, TD { font-size: small; }';
			}
			break;

		//standard
		default: 
			if( isNs || isNs4 || isMacIE45 ){
				styleStr += 'BODY, TD { font-size: small; }';
			}
			else {
				styleStr += 'BODY, TD { font-size: x-small; }';
			}
	}

	//全般的な行間指定\
	if( !isNs4 ){
		if( tightLineheight[location.pathname] ){
			styleStr += 'BODY, TD { line-height: 1.1em; }';
		}
		else {
			styleStr += 'BODY, TD { line-height: 1.33em; }';
		}
	}

	//全般的な文字色
	styleStr += 'BODY { color: #234; }';

	//グローバルナビの文字サイズ
	if( isMac ){
		styleStr += '.navi { font-size: 14px; }';
	}
	else {
		styleStr += '.navi { font-size: 11pt; }';
	}

	styleStr += '--></STYLE>';
	document.write( styleStr );
}

FontSizewriting();


