// kohsan_plaza.js - JavaScript
// Copyright 2005 Sofrosune. All rights reserved.
// Author: Sofrosune; www.sofrosune.net
// No part of this program may be reproduced or transmitted in any form or 
// by any means without permission from the author, Sofrosune.
//
// Date: October 23, 2006
// Version: 1.00; October 23, 2006
// Version: 1.10; August 15, 2007 (Added pfc functions)

// Usage:
/**
<head>
	<script type="text/javascript" src="../scripts/kohsan_plaza.js"></script>
	<script type="text/javascript" src="../scripts/kohsan_plaza_data.js"></script>
</head>
*/

// Constants:

var kKOHSAN_PLAZA_NAVI = "";
var kKOHSAN_PFC_NAVI = "";

var kKOHSAN_PLAZA_EXPIRED = "";

var kKOHSAN_HEADER_IMAGE_ID = "id_header_image";
var kKOHSAN_CONTACT_DOWNLOAD  = "id_contact_download";
var kKOHSAN_CONTACT_PLAZA_ID = "id_contact_plaza";
var kKOHSAN_CONTACT_PFC_ID  = "id_contact_pfc";
 
var kKOHSAN_PLAZA_MAIL = '\
$$$email$$$ \
<a href="mailto:$$$email$$$?subject=[plaza-shop]%20$$$subject$$$">\
<img src="$$$imgpath$$$" alt="" align="absmiddle" border="0" width="80" height="24">\
</a>\
';

var kKOHSAN_PFC_MAIL = '\
$$$email$$$ \
<a href="mailto:$$$email$$$?subject=[pfc-shop]%20$$$subject$$$">\
<img src="$$$imgpath$$$" alt="" align="absmiddle" border="0" width="80" height="24">\
</a>\
';

var kKOHSAN_PLAZA_MAIL_WITH_BODY = '\
$$$email$$$ \
<a href="\
mailto:$$$email$$$?subject=[plaza-shop]%20$$$subject$$$&body=\
Postcode:%20%0d%0a\
Address:%20%0d%0a\
Name:%20%0d%0a\
Email:%20%0d%0a\
TEL:%20%0d%0a\
ItemName:%20%0d%0a\
Quantity:%20%0d%0a\
Total:%20%0d%0a\
">\
<img src="$$$updirs$$$images/mailto-button.png" alt="" align="absmiddle" border="0" width="80" height="24">\
</a>\
';

var kKOHSAN_PLAZA_COPYRIGHT = '<span class="serif">Copyright &copy; $$$year1$$$ - $$$year2$$$ Meiden Kohsan. All Rights Reserved.</span>';

// Variables:

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// kohsan_plaza_cPref
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	var aPref = new kohsan_plaza_cPref();
//	aPref.parse();
//	var key = aPref.key;

var gKP_Pref = new kohsan_plaza_cPref();
gKP_Pref.parse();

function kohsan_plaza_cPref() {
	this.path = "";
	this.referer = "";
	this.updirs = "";
	this.task = ""; // plaza or pfc
	this.sect = ""; // 00temp, press, shop, tour, otherwise ""

	this.parse = function() {
		this.referer = document.referrer;
		this.path = window.location.pathname.replace(/\\/g,"/");
		var elems = this.path.split("/");
		this.updirs = "";
		for (var k = (elems.length - 1); k > 0; k--) {
			var elem = elems[k - 1];
			if ((elem == "plaza") || (elem == "pfc")) { break; }
			this.updirs += "../";
		}

		if (this.path.search(/\/(plaza|pfc)\/(.*)$/) != -1) {
			this.task = RegExp.$1; // plaza or pfc
			this.sect = RegExp.$2; // 00temp, press, shop, tour
			if (this.sect.search(/^(00temp|press|shop|tour)\//) != -1) {
				this.sect = RegExp.$1;
			} else {
				this.sect = "";
			}
		}
	//	window.alert("updirs="+this.updirs);
	}
}


// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// functions (plaza)
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// kohsan_plaza_putNavi
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">kohsan_plaza_putNavi();</script>

function kohsan_plaza_putNavi() {

	// get updirs
	var updirs = gKP_Pref.updirs;
	var task = gKP_Pref.task;
	var sect = gKP_Pref.sect;
	var referer = gKP_Pref.referer;

	var msg = kKOHSAN_PLAZA_NAVI;
	if (referer.search(/\/pfc\//) != -1) {
		msg = kKOHSAN_PFC_NAVI;
	}
	msg = msg.replace(/\$\$\$updirs\$\$\$/g,updirs);
	document.write(msg);
}


// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// kohsan_plaza_putExpired
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">kohsan_plaza_putExpired("1");</script>

function kohsan_plaza_putExpired(code) {

	if (code == undefined) { return; }

	var msg = "";
	if (code == "1") { msg = kKOHSAN_PLAZA_EXPIRED; }

	if (msg != "") {
		document.write(msg);
	}
}


// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// kohsan_plaza_putMail
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">kohsan_plaza_putMail(email,subject);</script>

function kohsan_plaza_putMail(email,subject) {

	// get updirs
	var updirs = gKP_Pref.updirs;

	var imgpath = updirs + "images/";
	if (gKP_Pref.path.search(/\/shop\//) != -1) {
		imgpath += "mailorder-button.png";
	} else {
		imgpath += "mailto-button.png";
	}

	var msg = kKOHSAN_PLAZA_MAIL;
	msg = msg.replace(/\$\$\$email\$\$\$/g,email);
	msg = msg.replace(/\$\$\$subject\$\$\$/g,subject);
	msg = msg.replace(/\$\$\$imgpath\$\$\$/g,imgpath);

	document.write(msg);
}


// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// kohsan_pfc_putMail
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">kohsan_pfc_putMail(email,subject);</script>

function kohsan_pfc_putMail(email,subject) {

	// get updirs
	var updirs = gKP_Pref.updirs;

	var imgpath = updirs + "images/";
	if (gKP_Pref.path.search(/\/shop\//) != -1) {
		imgpath += "mailorder-button.png";
	} else {
		imgpath += "mailto-button.png";
	}

	var msg = kKOHSAN_PFC_MAIL;
	msg = msg.replace(/\$\$\$email\$\$\$/g,email);
	msg = msg.replace(/\$\$\$subject\$\$\$/g,subject);
	msg = msg.replace(/\$\$\$imgpath\$\$\$/g,imgpath);

	document.write(msg);
}


// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// kohsan_plaza_putCopyright
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">kohsan_plaza_putCopyright();</script>

function kohsan_plaza_putCopyright() {

	var year1 = 2001;
	var year2 = (new Date()).getYear();
	if (year2 < 2000) { year2 += 1900; }

	var msg = kKOHSAN_PLAZA_COPYRIGHT;
	msg = msg.replace(/\$\$\$year1\$\$\$/g,year1).replace(/\$\$\$year2\$\$\$/g,year2);
	document.write(msg);
}


// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// kohsan_plaza_init
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<body onload="kohsan_plaza_init();">
//	window.onload = kohsan_plaza_init;

function kohsan_plaza_init() {

	var task = gKP_Pref.task;
	var sect = gKP_Pref.sect;
	var referer = gKP_Pref.referer;

	var div, img;
	if (referer.search(/\/pfc\//) != -1) {
		div = document.getElementById(kKOHSAN_CONTACT_DOWNLOAD);
		if ((div != null) && (div != undefined)) {
			div.style.display = "none"; // block, inline, none
		}
		div = document.getElementById(kKOHSAN_CONTACT_PFC_ID);
		if ((div != null) && (div != undefined)) {
			div.style.display = "block"; // block, inline, none
		}
		img = document.getElementById(kKOHSAN_HEADER_IMAGE_ID);
		if ((img != null) && (img != undefined)) {
			img.src = img.src.replace("-plaza-","-pfc-");
		}
	} else if ((task == "plaza") && (sect != "")) {
		div = document.getElementById(kKOHSAN_CONTACT_PLAZA_ID);
		if ((div != null) && (div != undefined)) {
			div.style.display = "block"; // block, inline, none
		}
		img = document.getElementById(kKOHSAN_HEADER_IMAGE_ID);
		if ((img != null) && (img != undefined)) {
			if (sect == "shop") { img.src = img.src.replace("-plaza-","-shop-"); }
			if (sect == "tour") { img.src = img.src.replace("-plaza-","-tour-"); }
			if (sect == "press") { img.src = img.src.replace("-plaza-","-press-"); }
		}
	}
}


// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// main functions:
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

window.onload = kohsan_plaza_init;

// end of javascript
