
var httpObj = null;
var fontMode = 1;
var fontSize = [["15px","10px"],["16px","12px"],["18px","14px"]];
var bCal = false;
function setCalender(){
	document.onclick = closeCalender;
}
function openCalender() {
	if ( bCal == false ) { jQuery( "#bn_cal" ).fadeIn( "slow", function() {bCal = true;} ); }
}
function closeCalender() {
	if ( bCal ) { jQuery( "#bn_cal" ).fadeOut( "slow", function() {bCal = false;} ); }
}
function chgColmn( num, max ) {
	
	for ( var i = 0; i < max; i++ ) {
		cname = "clmnNonMenu";
		if ( i == num ) cname = "clmnActiveMenu";
		document.getElementById( 'c' + i ).className = cname;
	}
	
	httpObj = createXMLHttp();
	if ( httpObj ) {
		var url = "/colmn/?p=" + num;
		httpObj.onreadystatechange = reqData;
		httpObj.open( "GET", url );
		httpObj.send( null );
	}
}

function createXMLHttp() {
	
	if ( window.ActiveXObject ) {
		// Win e4,e5,e6用
		try {
			return new ActiveXObject( "Msxml2.XMLHTTP" );
		} catch ( e ) {
			try {
				return new ActiveXObject( "Microsoft.XMLHTTP" );
			} catch ( e2 ) {
				return null ;
			}
 		}
	} else if ( window.XMLHttpRequest ) {
		// Win Mac Linux m1,f1,o8 Mac s1 Linux k3用
		return new XMLHttpRequest();
	} else {
		return null;
	}
	
}

function reqData()
{
	if ( httpObj.readyState == 4 && httpObj.status == 200 ) {
		
		if ( httpObj.responseText ) {
			jQuery( "#colmun" ).fadeOut( "slow", function() {
				document.getElementById( 'colmun' ).innerHTML = httpObj.responseText;
				jQuery( "#colmun" ).fadeIn( "slow", function() {} );
			} );
		}
		else {
			editMode = false;
			alert( "データの取得に失敗しました。" );
		}
	}
}

function setElementClassById(elem, value) {
	if ( document.getElementById ) {
		var obj = document.getElementById( elem );
		if ( obj ) {
			obj.className = value;
		}
	}
}

function setBodyTextSize( item ) {
	
	var objArry = [ ["FS","text_small","90%"], ["FM","text_middle","100%"], ["FL","text_big","110%"] ]
	
	// スタイルの変更
	document.body.style.fontSize = objArry[ item ][ 2 ];
	
	// 背景画像の変更
	for ( var i = 0; i < objArry.length; i++ ) {
		var img = objArry[ i ][ 1 ];
		if ( i == item ) img += '_on';
		document.getElementById( objArry[ i ][ 0 ] ).style.backgroundImage = "url(/image/" + img + ".gif)";
	}
	
	// クッキーに値を保存
	createCookie( "style", objArry[ item ][ 0 ], 365 );
	
	setFontMode( item );
	articleStrResize();
	
}

function setBodyTextInit() {
	
	var cookie = readCookie("style");
	var title = cookie ? cookie : 'Default';
	setBodyTextSize( title );
	
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
setCalender();
function GlobalCategory(){this.initialize.apply(this,arguments)}GlobalCategory.prototype={initialize:function(d){try{var c=navigator.userAgent.toLowerCase();if(c.indexOf("firefox/2")==-1&&c.indexOf("firefox/1")==-1){var a=jQuery("#"+d);var b=jQuery(".InCategory",a);b.hide();a.hover(function(){var e=a.position();b.css({top:e.top-60,left:e.left+15+a.width()-1});b.fadeIn("fast")},function(){b.hide()})}}catch(f){b.hide()}}};
function TabColumn(){this.initialize.apply(this,arguments)}TabColumn.prototype={initialize:function(c){try{this.tabcolumn=jQuery("#"+c);this.tabitems=jQuery(".TabContainerBody .TabContentItem",this.tabcolumn);this.tabs=jQuery(".TabList li",this.tabcolumn);var f=jQuery("a",this.tabs);var a=this;for(var b=0;b<f.length;b++){f.eq(b).click(function(){return a.changeTab(f.index(this))})}}catch(d){}},changeTab:function(a){var c=this.tabitems.length;for(var b=0;b<c;b++){if(a==b){this.tabitems.eq(b).show();this.tabs.eq(b).toggleClass("current",true)}else{this.tabitems.eq(b).hide();this.tabs.eq(b).toggleClass("current",false)}}return false}};

