// <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
// JavaScript Document



if(self!=top){top.location.href=self.location.href;}



/*----------------------------------------------------------------------------------*/

var DOMAIN = 'imagewave-web.jp';
var HOSTNAME = 'www';
var ROOT = location.protocol + '//' + HOSTNAME+'.'+DOMAIN+'/';
var CSS_ROOT = ROOT + 'css/';
var CSS_BROWSER_ROOT = CSS_ROOT + 'browser/';
var TEST_DIR_NAME = 'test/';


//[eXg]
var LOCAL_ROOT = 'http://local.imagewave-web.jp/';
var LOCAL_CSS_ROOT = LOCAL_ROOT + 'css/';
/*----------------------------------------------------------------------------------*/



//eXgȂݒeXgɏ㏑
if(isLocal()){
	
	ROOT = LOCAL_ROOT;
	CSS_ROOT = LOCAL_CSS_ROOT;
	
}else{
	
	if(isTest()){
		CSS_ROOT = CSS_ROOT.replace(ROOT, ROOT + TEST_DIR_NAME);
		ROOT = ROOT.replace(ROOT, ROOT + TEST_DIR_NAME);
	}
}


var d=document,ROOT,URL,br,pl;
br=getBrowser();
pl=getPlatform();
setStyle(pl,br);



function acclog(){
	
	if(isLocal()){
		return;
	}
	
	URL=document.referrer;
	if(URL==""){URL="Unknown";}
	document.write("<IMG SRC=");
	document.write("http://www.imagewave-web.jp/cgi-bin/acclog/set.cgi");
	document.write("?");
	document.write(document.location.href);
	document.write(",");
	document.write(document.location.href);
	document.write(",");
	document.write(URL);
	document.write(" width='1' heighyt='1' alt='' style='display:none;' />");
}




/*no use*/
function getTopicPath(){
	var lc=document.location.href;
	var dlength=domain.length;
	
	if(lc.indexOf(domain)){
		var tmp=lc.indexOf(domain,0)+dlength;
		var tmp=lc.substring(tmp);

		return(tmp);
	}
}




//var ini-----------------------------------------------------------------
/*
var URI=new Array();
URI[0]=ROOT;


var fontDefine=new Array();
var fontSize=new Array();
var letterSpacing=new Array();
var lineHeight=new Array();
var fontID=new Array();
var cookieExp = new Date();
cookieExp.setTime(cookieExp.getTime()+(60*24*60*60*1000));


fontDefine[0]='small';
fontDefine[1]='medium';
fontDefine[2]='large';

fontSize['small']=80;
fontSize['medium']=85;
fontSize['large']=100;

lineHeight['small']=1.5;
lineHeight['medium']=1.5;
lineHeight['large']=1.5;

fontID[0]='container';

var fontState=getFontState();


function getFontState(){
	var tmp=document.cookie;
	var tgt_str="";
	var tmpArray=new Array();
	var tmpArray2=new Array();
	
	//alert(tmp);
	if(tmp == "" || tmp == null || typeof(tmp) == 'undefined'){
		return "medium";
	}else{
		var tmpArray= tmp.split(";");

		if(typeof(tmpArray)=='string'){

			tmpArray2=tmpArray.split("=");
			if(tmpArray2[1]!="" || tmpArray2[1]!=null || typeof(tmpArray2[1]) != 'undefined'){
				tgt_str=tmpArray2[1];
			}
		}else{
			for(i=0;i<tmpArray.length;i++){
				if(tmpArray[i]=="" || tmpArray[i]==null || typeof(tmpArray[i]) == 'undefined'){
					continue;
				}
				//alert(tmpArray[i]);
				
				if(tmpArray[i].indexOf("fontState=") != -1){
					tmpArray2=tmpArray[i].split("=");

					
					if(tmpArray2[1] !="" || tmpArray2[1]!=null || typeof(tmpArray2[1]) != 'undefined'){
						//alert(tmpArray2);
						//alert("fontDefine.length="+fontDefine.length);
						var t=0;
						while(1){
							if(fontDefine.length<=t){

								tgt_str='medium';
								break;
							}
							if(fontDefine[t]==tmpArray2[1]){
								tgt_str=tmpArray2[1];
								break;
							}
							t++;
						}
					}
				}
			}
		}
		
		//alert("END-"+tgt_str);
		if(tgt_str!=""){
			return tgt_str;
		}

	}
	return "medium";
}


function setCookie(key, val) {
	today = new Date();
	
    tmp = key + "=" + escape(val) + "; ";
    tmp += "path="+"/"+"; ";
    tmp += "expires=Tue, 31-Dec-"+(today.getFullYear()+1)+" 23:59:59; ";
		//alert(tmp);
    document.cookie = tmp;
}


function writeFontChanger(){
	if(document.getElementById){
		document.write('<div>');
		document.write('<img src="'+ROOT+'img/common/fontchanger.gif" style="margin-right:5px;" />');

		//if(fontState=='small'){
		//	document.write('<a href="javascript:changeFontSize(\'small\');"><img src="img/common/fontchanger_small2.gif" id="Fsmall"></a>');
		//}else{
			document.write('<a href="javascript:changeFontSize(\'small\');"><img src="'+ROOT+'img/common/fontchanger_small.gif" id="Fsmall" style="margin-right:5px;" /></a>');
		//}
		
		//if(fontState=='medium'){
		//	document.write('<a href="javascript:changeFontSize(\'medium\');"><img src="img/common/fontchanger_medium2.gif" id="Fmedium"></a>');
		//}else{
			document.write('<a href="javascript:changeFontSize(\'medium\');"><img src="'+ROOT+'img/common/fontchanger_medium.gif" id="Fmedium" style="margin-right:5px;" /></a>');
		//}
		
		//if(fontState=='large'){
		//	document.write('<a href="javascript:changeFontSize(\'large\');"><img src="img/common/fontchanger_large2.gif" id="Flarge"></a>');
		//}else{
			document.write('<a href="javascript:changeFontSize(\'large\');"><img src="'+ROOT+'img/common/fontchanger_large.gif" id="Flarge" /></a>');
		//}
		document.write('</div>');
		document.close();

		if(fontState!=null || fontState != "" || typeof(fontState)!='undefined'){

			changeFontSize(fontState)
	
		}
	}
}













function changeFontSize(sz){

	var tmp=fontID.length;




	for(i=0;i<tmp;i++){

		if(document.getElementById){
			document.getElementById(fontID[i]).style.fontSize = fontSize[sz] + '%'; 
			document.getElementById(fontID[i]).style.lineHeight =lineHeight[sz]+'em'; 
		
		}

	}
	fontState=sz;
	//document.cookie="fontState="+sz+"; expires=" + cookieExp.toGMTString() + "; path=\"/\"";
	setCookie("fontState",sz);


	changeFontButton(sz);
}


function changeFontButton(my){
	document.images['F'+my].src=ROOT+"img/common/fontchanger_"+my+"2.gif";
	var tmp=fontDefine.length-1;
	for(i=0;i<=tmp;i++){
		if(fontDefine[i]!=my){
			document.images['F'+fontDefine[i]].src=ROOT+"img/common/fontchanger_"+fontDefine[i]+".gif";
		}
	}
}


*/











function getPlatform(){
	var tmp = navigator.platform.toUpperCase();
	if(tmp.indexOf("WIN") >= 0){
		return "WIN";
	}else if(tmp.indexOf("MAC") >= 0){
		return "MAC";
	}else if(tmp.indexOf("X11") >= 0){
		return "Other";
	}else{
		return "Other";
	}
}

function getBrowser(){
	var tmp = navigator.appName;
	
	
	if(d.all || d.getElementById || d.layers){
		if(tmp == "Microsoft Internet Explorer"){
			if(navigator.userAgent.indexOf("Opera 6") >= 0){
				return "Opera6";
			}else if(navigator.userAgent.indexOf("Opera 7") >= 0){
				return "Opera7";
			}else if(navigator.userAgent.indexOf("MSIE 8") >= 0){
				return "IE8";
			}else if(navigator.userAgent.indexOf("MSIE 7") >= 0){
				return "IE7";
			}else if(navigator.userAgent.indexOf("MSIE 6") >= 0){
				return "IE6";
			}else if(navigator.userAgent.indexOf("MSIE 5") >= 0){
				return "IE5";
			}else if(navigator.userAgent.indexOf("MSIE 4") >= 0){
				return "IE4";
			}else{
				return "Other";
			}
		}else if(tmp == "Netscape"){
			if(navigator.userAgent.indexOf("Netscape/7") >= 0){
				return "NN7";
			}else if(navigator.userAgent.indexOf("Netscape6") >= 0){
				return "NN6";
			}else if(navigator.userAgent.indexOf("Firefox") >= 0){
				return "FF";
			}else if(navigator.userAgent.indexOf("Safari") >= 0){
				return "SAF";
			}else{
				return "Other";
			}
		}else{
			return "Other";
		}
	}else{
		if(tmp =="Netscape"){
			return "NNOLD";
		}else if(tmp =="Microsoft Internet Explorer"){
			return "IEOLD";
		}else{
			return "OLD";
		}
	}
}

function setStyle(p,b) {
	
	
	var cssPath  = CSS_BROWSER_ROOT;
	
	d.open();
	if(p=="WIN"){
		if(b=="FF"){
			//alert("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_FF.css\" type=\"text/css\">");
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_FF.css\" type=\"text/css\">");
		}else if(b=="IE8"){
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_IE8.css\" type=\"text/css\">");
		}else if(b=="IE7"){

			
			//alert("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_IE7.css\" type=\"text/css\">");
			d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_IE7.css\" type=\"text/css\">");
		}else if(b=="IE6"){
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_IE6.css\" type=\"text/css\">");
		}else if(b=="IE5"){
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_IE5.css\" type=\"text/css\">");
		}else if(b=="IE4"){
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_IE4.css\" type=\"text/css\">");
		}else if(b=="NN7"){
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_NN7.css\" type=\"text/css\">");
		}else if(b=="NN6"){
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_NN6.css\" type=\"text/css\">");
		}else if(b=="NN4"){
			//isOK();
		}else if(b=="Opera6"){
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_OP6.css\" type=\"text/css\">");
		}else if(b=="Opera7"){
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"win_OP7.css\" type=\"text/css\">");
		}else if((b=="IEOLD")||(b=="NNOLD")||(b=="OLD")){
			//d.write("");
		}else{
		}
	}else if(p=="MAC"){

		if(b=="IE5"){
			//alert("a");
			d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"mac_IE.css\" type=\"text/css\">");
		}else if(b=="IE4"){
			d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"mac_IE.css\" type=\"text/css\">");
		}else if(b=="FF"){
			//alert("<link rel=\"stylesheet\" href=\""+ cssPath  +"mac_FF.css\" type=\"text/css\">");
			d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"mac_FF.css\" type=\"text/css\">");
		}else if(b=="SAF"){
			d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"mac_SAF.css\" type=\"text/css\">");
		}else if(b=="Opera6"){
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"mac_OP.css\" type=\"text/css\">");
		}else if(b=="Opera7"){
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"mac_OP.css\" type=\"text/css\">");
		}else{
			//d.write("<link rel=\"stylesheet\" href=\""+ cssPath  +"mac.css\" type=\"text/css\">");
		}
	}
	d.close();
}




//basic function-----------------------------------------------------------------------------------------

function direct(tgt){
	location.href=URI[tgt];
}




var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}


function isLocal(){
	if(location.href.indexOf('http://localhost/') >= 0 || location.href.indexOf('http://192.168.0') >= 0 || location.href.indexOf('http://local.') >= 0 ){
		return true;
	}else{
		return false;
	}
}
function isTest(){
	if(location.href.indexOf(ROOT + TEST_DIR_NAME) >= 0){
		return true;
	}else{
		return false;
	}
}




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];}
}
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];}}
}
