//-----------------------------------------
// JavaScript Document
// 製作者　齋藤豊＠株式会社スナップ
//-----------------------------------------

var lang;			//閲覧時言語(US or EU of JP)
var categ;			//リストページ種類(年代 or シリーズ)
var page;			//ジャンプ前リストページ番号
var my_page_num;	//prev, next 用ページ番号(SB配列アクセス用。年代、シリーズにより変わる)
var my_array;		//参照用配列（年代 or シリーズ）格納用
var list_url;

//製品ページ 初期化
function initSubProduct()
{

	if(MM_preloadImages){MM_preloadImages.apply(initSubProduct, arguments);}
	
	var v = document.location.search.substring(1,document.location.search.length);
	if(v)
	{
		var v_array = v.split("&");
        for(var i = 0; i < v_array.length; i++)
        {
        	if(v_array[i].indexOf("lang") + 1){lang = v_array[i].split("=")[1];}
        	else if(v_array[i].indexOf("page") + 1){page = v_array[i].split("=")[1];}
        	else if(v_array[i].indexOf("categ") + 1){categ = v_array[i].split("=")[1];}
        }
	}
	if(!lang || lang.length != 2){lang = "us";}
	langOptimize();
	if(!categ){categ = "crn";}
	if(!page)
	{
		var p = location.href.split("/");
		var p = p[p.length - 2];
		page = p;
	}
	/*
	switch(categ)
	{
		case "crn" :
		my_array = chrono_array;
        break;
		case "srs" :
		my_array = series_array;
        break;
      default:
        my_array = chrono_array;
	}
	var my_html = location.href.split("/")[location.href.split("/").length - 1].split("?")[0];
	for(var i = 0; i < my_array.length; i++)
	{
		if(my_array[i].path.indexOf(my_html) + 1)
		{
			my_page_num = i;
			break;
		}
	}
	*/
	geneBreadCrumb();
	geneNavi();
	
	var h = document.location.href.split("p=")[1];
	var page_num;
    if(h){page_num = Number(h);}
    else{page_num = 1;}
    changePage(page_num);
}
//
function langOptimize()
{
	var p = document.getElementsByTagName("span");
	for(var i = 0; i < p.length; i++)
	{
		var c = p[i].className.split("_");
		if(c[0] == "camera")
		{
			if(c[1] == lang){p[i].style.display = "inline";}
			else{p[i].style.display = "none";}
		}
	}
}

//表示ページ切替(js内部処理用)
function changePage(n)
{
	var d = document.getElementsByTagName("div");
	for(var i = 0; i < d.length; i++)
	{
		if(d[i].className.slice(0, d[i].className.length - 1) == "page")
		{
			if(d[i].className == "page" + n)
			{
				if(navigator.userAgent.indexOf("MSIE") > -1){d[i].style.display = "block";}
				else{d[i].style.display = "table";}
				switch(d[i].id)
				{
					case "catalog":
						switchCataPage(1);
						break;
					case "ad":
						switchAdPage(1);
						break;
				}
			}
			else
			{
				d[i].style.display = "none";
			}
		}
	}
}

//表次ページ切替(HTMLからの切替)
function switchPage(n)
{
	var l = document.location.href;
	var d = document.getElementsByTagName("div");
	var u;
	if(l.indexOf("?p=") + 1){u = l.split("?p=")[0];}
	else if(l.indexOf("&p=") + 1){u = l.split("&p=")[0];}
	else{u = l;}
	if(u.indexOf("?") + 1){u += "&p=" + n;}
	else{u += "?p=" + n;}
	document.location.href = u;
}

//
function switchCataPage(n)
{
	var d = document.getElementsByTagName("div");
	for(var i = 0; i < d.length; i++)
	{
		if(d[i].className.slice(0, d[i].className.length - 1) == "catapage")
		{
			if(d[i].className == "catapage" + n)
			{
				if(navigator.userAgent.indexOf("MSIE") > -1){d[i].style.display = "block";}
				else{d[i].style.display = "inline";}
			}
			else
			{
				d[i].style.display = "none";
			}
		}
	}	
}

//
function switchAdPage(n)
{
	var d = document.getElementsByTagName("div");
	for(var i = 0; i < d.length; i++)
	{
		if(d[i].className.slice(0, d[i].className.length - 1) == "adpage")
		{
			if(d[i].className == "adpage" + n)
			{
				if(navigator.userAgent.indexOf("MSIE") > -1){d[i].style.display = "block";}
				else{d[i].style.display = "inline";}
			}
			else
			{
				d[i].style.display = "none";
			}
		}
	}
}

//パンくず生成
function geneBreadCrumb()
{
	var d;
	var l;
	var p;
	var c;
	var t = document.getElementById("breadcrumbs");
	var u1 = location.href.split(":")[location.href.split(":").length - 1];
	var u2 = u1.split("/")[u1.split("/").length - 4]
    switch(u2)
    {
    	case "dcc":
    		d = "Digital Compact Cameras ";
    		break;
			
		case "dslr":
			d = "Disital SLR ";
			break;
			
    	case "film":
    		d = "Film Cameras ";
    		break;
			
    	case "dvc":
    		d = "Digital Camcorders ";
    		break;
			
    	case "colvc":
    		d = "Color Camcorders ";
    		break;
			
    	case "8mmvc":
    		d = "8mm Camcorders ";
    		break;
			
    	case "cine":
    		d = "Movie Cameras ";
    		break;
			
    	case "lens":
    		d = "Lenses ";
    		break;
    }
	switch(categ)
	{
		case "crn":
			l = "<a href='../../chrono_" + page + ".html' onmousedown='backToList()'>" + d + "(Chronological Order)</a>";
			break;
		case "srs":
			l = "<a href='../../series_" + page + ".html' onmousedown='backToList()'>" + d + "(By Series Name)</a>";
			break;
		default:
			l = "<a href='../../chrono_" + page + ".html' onmousedown='backToList()'>" + d + "(Chronological Order)</a>";
	}
	
	c = "<a href='../../../index.html'>CAMERA HALL</a> > " + l + " > ";
	t.innerHTML = c + t.innerHTML;
    
}

//prev,next,back生成
function geneNavi()
{
	var prev, next, back;
	//var tp = document.getElementById("prevcamera");
	//var tn = document.getElementById("nextcamera");
	var tb = document.getElementById("backtolist");
	//var sc = "?lang=" + lang + "&categ=" + categ + "&page=" + page;
	/*var sc = location.search
	if(sc.indexOf("&p=") + 1){sc = sc.split("&p=")[0];}
	if(my_page_num > 0)
	{
		prev = my_array[my_page_num - 1];
		tp.innerHTML = "<a href='" + prev.path + sc + "'><< " + prev["name_" + lang] + "</a>";
	}
	if(my_page_num < my_array.length - 1)
	{
		next = my_array[my_page_num + 1];
		tn.innerHTML = "<a href='" + next.path + sc + "'>" + next["name_" + lang] + " >></a>";
	}*/
	switch(categ)
	{
		case "crn":
			back = "<a href='../../chrono_" + page + ".html' onmousedown='backToList()'>Back To List</a>";
			break;
		case "srs":
			back = "<a href='../../series_" + page + ".html' onmousedown='backToList()'>Back To List</a>";
			break;
		default:
			back = "<a href='../../chrono_" + page + ".html' onmousedown='backToList()'>Back To List</a>";
	}
	tb.innerHTML = back;
}
//
function backToList()
{
	var u = "";
	var sc = "?lang=" + lang;
	switch(categ)
	{
		case "crn":
			u += "../../chrono_" + page + ".html" + sc;
			break;
		case "srs":
			u += "../../series_" + page + ".html" + sc;
			break;
		default :
			u += "../../chrono_" + page + ".html" + sc;
	}
	location.href = u;
}
//
function samplePopup(u)
{
	var w = window.open("","win_sample","location=0,menubar=0,status=0,toolbar=0,directories=0,scrollbars=1,resizable=1");
	var s = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n';
		s += '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\n';
		s += '<head>\n';
		s += '<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />\n';
		s += '<title>Canon Camera Museum | Camera Hall</title>\n';
		s += '<link href="../../../common/css/common.css" rel="stylesheet" type="text/css" />\n';
		s += '</head>\n';
		s += '<body>\n';
		s += '<img src="' + u + '" />\n';
		s += '</body>\n';
		s += '</html>';
	w.document.open();
	w.document.write(s);
	w.document.close();
	w.focus();
	
}
//
function openDesignRoom(u)
{
	var w = window.open(u, "DesignRoom", "width=700,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
	w.focus();
}
//
function movePage(u)
{
	var s = location.search;
	var a = s.substring(1, s.length).split("&");
	var b = [];
	for(var i = 0; i < a.length; i++)
	{
		if(a[i].indexOf("p=") < 0){b.push(a[i]);}
	}
	(b.length)?s = "?" + b.join("") : s = "";
	location.href = u + s;
}