/*
 * common.js
 *
 */
 



//フォントサイズ可変機能

function fCreateChanger(){
	var createHtml
		="<dl class=\"clearfix\">"
		+"<dt><img src=\"/image/img_fontsize.gif\" alt=\"文字サイズ\" width=\"55\" height=\"12\" /></dt>"
		+"<dd id=\"ddSmall\"><a href=\"#aFontS\" name=\"aFontS\" onClick=\"fSetActiveStyleSheet('small'); return false;\"><span>小</span></a></dd>"
		+"<dd id=\"ddMiddle\"><a href=\"#aFontM\" name=\"aFontM\" onClick=\"fSetActiveStyleSheet('middle'); return false;\"><span>中</span></a></dd>"
		+"<dd id=\"ddLarge\"><a href=\"#aFontL\" name=\"aFontL\" onClick=\"fSetActiveStyleSheet('large'); return false;\"><span>大</span></a></dd>"
		+"</dl>";
	document.write(createHtml);
	document.close();
}

//フォントサイズ可変関数

function fSetActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}
				function getActiveStyleSheet() {
					var i, a;
					for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
						if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
					}
					return null;
				}
				function getPreferredStyleSheet() {
					var i, a;
					for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
						if(a.getAttribute("rel").indexOf("style") != -1
							 && a.getAttribute("rel").indexOf("alt") == -1
							 && a.getAttribute("title")
							 ) return a.getAttribute("title");
					}
					return null;
				}
				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;
				}
				window.onload = function(e) {
					var cookie = readCookie("style");
					var title = cookie ? cookie : getPreferredStyleSheet();
					fSetActiveStyleSheet(title);
				}
				window.onunload = function(e) {
					var title = getActiveStyleSheet();
					createCookie("style", title, 365);
				}
				
				var cookie = readCookie("style");
				var title = cookie ? cookie : getPreferredStyleSheet();
				fSetActiveStyleSheet(title);
				
				(function(){
				
					/*Use Object Detection to detect IE6*/
					var  m = document.uniqueID /*IE*/
					&& document.compatMode  /*>=IE6*/
					&& !window.XMLHttpRequest /*<=IE6*/
					&& document.execCommand ;
					
					try{
						if(!!m){
							m("BackgroundImageCache", false, true) /* = IE6 only */ 
						}
						
					}catch(oh){};
				})();

// window
//
function fWinClosed(winVar) {
var ua = navigator.userAgent
	if( !!winVar )
		if( ( ua.indexOf('Gecko')!=-1 || ua.indexOf('MSIE 4')!=-1 ) && ua.indexOf('Win')!=-1 ) 
				return winVar.closed
			else return typeof winVar.document  != 'object'
	else return true
}

		// common popup
		function fOpenWin(to,_width,_height){
			if(fWinClosed(tWin)){
				var tWin = window;
				tWin = open(to,'','scrollbars=yes,resizable=yes,toolbar=no,location=yes,directories=no,status=yes,menubar=yes,width='+_width+',height='+_height+'');
				tWin.focus();
			}
		}

// onload event set
//
window.onload = function () { 
	swapImage.init();
}
