<HTML> 
<!-- So you are sneaking hu ?...
Thanks for getting interested in my home page that much.
If you want to download pages individually, you are going to have a hard time... Anyway, I wish you good luck.
Still, if you really want to, you can email me, and I will do as possible to send you the desired pages by mail. But do not count on it too much, for I am pretty much busy...
-->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- to hide

/* Used when one wants to desactivate the frames */

/* "ByeBye1" is used only in the japan part and if the pub frame is activated */
function ByeBye1() {
	if (confirm("Etes vous sur de vouloir retirer les frames ?\rCette operation enlevera tout cadre, mais gardera le contenu")) {
		top.frames.location=parent.frames[0].frames[1].location;
		//history.go(0);
	}
}

/* "ByeBye2" is used for all the othe part of my web site */
function ByeBye2() {
	if (confirm("Etes vous sur de vouloir retirer les frames ?\rCette operation enlevera tout cadre, mais gardera le contenu")) {
		top.frames.location=parent.frames[0].location;
		//history.go(0);
	}
}

/* "ByeBye3" is used only in the japan part and if the pub frame is activated for UK*/
function ByeBye3() {
	if (confirm("Are you sur you want to desactivate the frames ?\rThat operation will desable the frame but keep the content")) {
		top.frames.location=parent.frames[0].frames[1].location;
		//history.go(0);
	}
}

/* "ByeBye4" is used for all the othe part of my web site for UK*/
function ByeBye4() {
	if (confirm("Are you sur you want to desactivate the frames ?\rThat operation will desable the frame but keep the content")) {
		top.frames.location=parent.frames[0].location;
		//history.go(0);
	}
}

/* end of desactivating frames part */

var PubState = 1;
	/* PubState 1 is publicity showing, PubState 2 is no publicity showing. */
// var DisplayFrame = "";
	/* To be able to display files in the right frame under "japanfiles" directory */
var DisplayFile = "japan.html";
	/* To be able to remember what file to display in the frame named "display" when the pub is switch on or off */
	
var PubDir = "";

/* This following is to get the base URL. I used it, because I wanted to be able to use my home page under simulation in my hard disk. In other words, it is like relative path */

function getMasterBase () {
	var path = location.pathname;
	for (var i = path.length; i > 0; i--)
		if (path.substring(i-1,i) == "/") {
			path = path.substring(0,i);
			break;
		}
	this.loc = location.protocol + "//" + location.host + path;
}

base = new getMasterBase();

/* End of getting master base */

/* Beginning treating personnal statistics information */

// globals
var cookieName="Jack\'s_Plaza_Personnal_Stats";
var user_name="";
var e_mail="";
var days=90;
var Logon=new Date();
var last_elapsed=0;
var win_opt="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no";

function logOn(){
	if(openCookieJar()!=""){
		user_name=shareCookie("User",1);
		e_mail=shareCookie("Email",1);
		last_elapsed=shareCookie("Cumulative",1)*1;
	}
}

function logOff(){
	if(openCookieJar()!=""){
		bakeCookie(statString(),days);
	}
}

function cumulativeTime(){
	var current=new Date();
	return current.getTime()-Logon.getTime()+parseInt(last_elapsed);
}

function formatElapsed(elapsed){
	with(Math){
	var hours=floor(elapsed/3600000)+"";
	var minutes=floor(((elapsed%3600000)/60000))+"";
	var seconds=floor(((elapsed%3600000)%60000)/1000)+"";
	}
	minutes=(minutes.length==1)?"0"+minutes:minutes;
	seconds=(seconds.length==1)?"0"+seconds:seconds;
	return hours+":"+minutes+":"+seconds;
}

function currentTime(){
	var current=new Date();
	var hours=current.getHours()+"";
	hours=(hours.length==1)?"0"+hours:hours;
	var minutes=current.getMinutes()+"";
	minutes=(minutes.length==1)?"0"+minutes:minutes;
	var seconds=current.getSeconds()+"";
	seconds=(seconds.length==1)?"0"+seconds:seconds;
	return hours+':'+minutes+':'+seconds;
}

function currentDate(){
	var current=new Date();
	var month=(current.getMonth()+1)+"";
	month=(month.length==1)?"0"+month:month;
	var date=current.getDate()+"";
	date=(date.length==1)?"0"+date:date;
	var year=current.getYear()+"";
	year=(year.length==3)?year.substring(1):year;
	year=(year.length==1)?"0"+year:year;
	return month+'/'+date+'/'+year;
}

function lastVisit() {
	if(navigator.appVersion.indexOf("B1")>0 || navigator.appVersion.indexOf("B2")>0) {
		alert("\n\nNavigator 3.0B1 and 3.0B2 seem to be broken after closing\nwindows. Use 2.02 or 3.0b4.");
		return;
	}
	if(shareCookie("User",1)=="") {
		register();
	} else {
		statWindow();
	}
}

function lastVisitUk() {
	if(navigator.appVersion.indexOf("B1")>0 || navigator.appVersion.indexOf("B2")>0) {
		alert("\n\nNavigator 3.0B1 and 3.0B2 seem to be broken after closing\nwindows. Use 2.02 or 3.0b4.");
		return;
	}
	if(shareCookie("User",1)=="") {
		registerUk();
	} else {
		statWindowUk();
	}
}

var StatUk = false;

function statWindow(){
	if (navigator.appVersion.indexOf("X11")>0 || navigator.appVersion.indexOf("Mac")>0){
		parent.frames.display.location = base.loc + "stats.html";
	}
}

function statWindowUk(){
	if (navigator.appVersion.indexOf("X11")>0 || navigator.appVersion.indexOf("Mac")>0){
		parent.frames.display.location = base.loc + "JackPlazaUk/stats.html";
	}
}

function register(){
	if (navigator.appVersion.indexOf("X11")>0 || navigator.appVersion.indexOf("Mac")>0){
		parent.frames.display.location = base.loc + "register.html";
	}
}

function registerUk(){
	if (navigator.appVersion.indexOf("X11")>0 || navigator.appVersion.indexOf("Mac")>0){
		parent.frames.display.location = base.loc + "JackPlazaUk/register.html";
	}
}

function checkCookie(){
// lines below are checking cookie contents after returning from child window
// user_name=shareCookie("User",1);
// e_mail=shareCookie("Email",1);

	stat_window=window.open('register.html','stat_window',win_opt+',width=630,height=200');
	stat_window.document.write("<HEAD><TITLE>Checking Cookies</TITLE></HEAD>");
	stat_window.document.write("<BODY  BGCOLOR='#e4e4e4' hlink='#0000ff' vlink='#009148' text='#000000' alink='ff0000'><P>");
	stat_window.document.write(document.cookie+"</P><center>");
	stat_window.document.write("<form><input type=button value=OK onClick='self.close()'>");
	stat_window.document.write("</form></center></BODY>");
}

function regUpdate(user,email){
	user_name=""+user;
	e_mail=""+email;
}

function statString(){
	var current=new Date();
	return "`User: `"+user_name+"`Email: `"+e_mail+"`Last Visit: `"+current.toGMTString()+"`Cumulative: `"+(last_elapsed+current.getTime()-Logon.getTime());
}

function browser() {
	var name=navigator.appName;
	var system=navigator.appVersion;
	return name+" "+system.substring(0,system.indexOf(" "));
}

var sys_count=0;

function system() {
	var ver=navigator.appVersion;
	var array_size=13;
	var label=new setArray(13);
	var OS=new setArray(13);
	label[1]="Win16"; // #
	OS[1]="Windows 3.1 / 3.11"; // #
	label[2]="Win95"; // #
	OS[2]="Windows 95"; // # and maybe NT
	label[3]="WinNT";
	OS[3]="Windows NT";
	label[4]="Mac";	 // #
	OS[4]="Macintosh"; // #
	label[5]="Lin";
	OS[5]="Linux";
	label[6]="SPARC";
	OS[6]="Solaris";
	label[7]="Sola";
	OS[7]="Solaris";
	label[8]="Sun";
	OS[8]="SunOS";
	label[9]="HP";
	OS[9]="HP-UX";
	label[10]="IRIX";
	OS[10]="IRIX";
	label[11]="BSD";
	OS[11]="BSD";
	label[12]="OSF";
	OS[12]="OSF";
	label[13]="AIX";
	OS[13]="AIX";
	for(var a=0;a<=array_size;a++) {
		if(ver.indexOf(label[a])>0)return OS[a]; 
	}
	if(system.indexOf("X11")>0) {
		if(sys_count<2) {
			alert("\nMy page has identified your O/S as generic Unix\n\n"+navigator.appVersion);
		}
	return "Unix";
	}
	if(sys_count<2) {
		alert("\nMy page doesn't seem to know what O/S you are using\n\n"+navigator.appVersion);
	}
	return "Unknown";
}

function openCookieJar(){
	var pos=document.cookie.indexOf(cookieName+"=");
	pos+=0;
	var end=document.cookie.indexOf(";",pos);
	end+=0;
	end=(end>pos)?document.cookie.indexOf(";",pos):document.cookie.length;
	return unescape(document.cookie.substring(document.cookie.indexOf("=",pos)+1,end));
}

function bakeCookie(value,days){
	expire=new Date();
	expire.setTime(expire.getTime()+(86400000*days));
	document.cookie=cookieName+"="+escape(value)+";expires="+expire.toGMTString()+";";
}

function eatCookie(){
	expire=new Date();
	expire.setTime(expire.getTime()-1);
	document.cookie=cookieName+"=;expires="+expire.toGMTString()+";";
}

function shareCookie(itemName, itemNum) {
	var sep="`",pos=0,end=0,value=unescape(openCookieJar());
	if(value.length<1)return ""
	pos=(itemName!="")?value.indexOf(itemName):pos;
	if(pos<0)return "";
	for(var loop=0; loop < itemNum; loop++) {
		pos=(itemNum==0 && itemName=="")?0:value.indexOf(sep, pos+1)+1;
	}
	end=(value.indexOf(sep,pos)>0)?value.indexOf(sep, pos+1):value.length;
	return	value.substring(pos, end);
}

function setArray(n){
	this.length=n;
	for (var a=1;a<=n;a++){
		this[a]=0;
	}
	return this;
}
/* End treating personnal statistics */

/* Vote for me at the Web d'Or contest !! */
function Web_dOr() {
	var path = parent.frames.display.location.href;
	for (var i = path.length; i > 0; i--) {
		// if (path.substring(i-9,i) == "JackPlaza") {
		result = path.indexOf ("JackPlaza");
		        if (result == -1) {
		                path = "french";
		                break;
		        } else if (result != -1) {
			path = "english_nippon";
			break;
		        }
                }
	if (path == "english_nippon") {
		WebdOrContest=window.open('JackPlazaUk/Web_dOr.html','WebdOrContest',win_opt+',width=300,height=250');
		if (navigator.appVersion.indexOf("(X11") != -1 ||
		navigator.appVersion.indexOf("(Mac") != -1) {
			WebdOrContest = window.open('JackPlazaUk/Web_dOr.html','WebdOrContest',win_opt+',width=300,height=250');
		}
	} else if (path == "french") {
		WebdOrContest=window.open('Web_dOr.html','WebdOrContest',win_opt+',width=300,height=250');
		if (navigator.appVersion.indexOf("(X11") != -1 ||
		navigator.appVersion.indexOf("(Mac") != -1) {
			WebdOrContest = window.open('Web_dOr.html','WebdOrContest',win_opt+',width=300,height=250');
		}
	} else
	        alert (path);
}

// -->
</SCRIPT>
<TITLE>JACK'S PLAZA</TITLE>
</HEAD>

<FRAMESET ROWS="*,80"  FRAMESPACING=0 BORDER=0 FRAMEBORDER=0 onUnload="logOff()">
	<FRAME SRC="indexcontent.html"
	NAME="display"
	SCROLLING="AUTO" MARGINWIDTH=0 MARGINHEIGHT=0 >
<FRAMESET COLS="215,*,200">
	<FRAME SRC="indexcontrol.html"
	NAME="mastercontrol"
	SCROLLING = "NO" MARGINWIDTH=0 MARGINHEIGHT=0 >
	<FRAME SRC="indexlogo.html"
	NAME="logo"
	SCROLLING = "NO" MARGINWIDTH=0 MARGINHEIGHT=0 >
	<FRAME SRC="indexversion.html"
	NAME="version"
	SCROLLING="NO" MARGINWIDTH=0 MARGINHEIGHT=0 >
</FRAMESET>
</FRAMESET>
<NOFRAME>
<BODY  BGCOLOR="#e4e4e4" hlink="#0000ff" vlink="#ff0000" text="#000000" alink="9f9fff">
<BLOCKQUOTE>
Ceci est une version frame de ma page d'accueil.<BR>
Il vaut faut un browser qui l'assume, &ccedil;a rend tellement mieux !<BR>
Je crois que <A HREF="http://www.home.netscape.com/">Netscape 2.0</A> serait appropri&eacute;....<P>
<A HREF="indexno.html">Retour au Menu Pricipal sans frame</A> 
</BLOCKQUOTE>

<!-- Horizontal Line Tag -->
<HR ALIGN=Center>

<A NAME="TB">
<CENTER>
<TABLE CELLSPACING=0 CELLPADDING=0>
<TR ALIGN=CENTER VALIGN=MIDDLE>
<TH>
<FONT SIZE=2>| <FONT COLOR="#FF0000">SOM</FONT>I</FONT>
</TH>
<TH>
<FONT SIZE=2>|<FONT COLOR="#FF0000">JAPON</FONT>I</FONT>
</TH>
<TH>
<FONT SIZE=2>|<FONT COLOR="#FF0000">SOFT</FONT>I</FONT>
</TH>
<TH>
<FONT SIZE=2>|<FONT COLOR="#FF0000">SURF</FONT>|</FONT>
</TH>
<TH>
<FONT SIZE=2>|<FONT COLOR="#FF0000">NEWS</FONT>|</FONT>
</TH>
<TH>
<FONT SIZE=2>|<FONT COLOR="#FF0000">EMAIL</FONT>|</FONT>
</TH>
<TH>
<FONT SIZE=2>|<FONT COLOR="#FF0000">INFO</FONT>|</FONT>
</TH>
</TR>
<TR ALIGN=CENTER VALIGN=MIDDLE>
<TD>
<A HREF="indexno.html">
<IMG SRC="fr.GIF/Toolbarbutton/sommaire.JPG"WIDTH="32" HEIGHT="32" ALT="Summary" NATURALSIZEFLAG="3"></A>
</TD>
<TD>
<A HREF="japan.html">
<IMG SRC="fr.GIF/Toolbarbutton/japon.JPG"WIDTH="48" HEIGHT="32"  ALT="Japan" NATURALSIZEFLAG="3"></A>
</TD>
<TD>
<A HREF="soft.html">
<IMG SRC="fr.GIF/Toolbarbutton/Shareware.JPG" WIDTH="29" ALT="Shareware" HEIGHT="31" NATURALSIZEFLAG="3"></A>
</TD>
<TD>
<A HREF="links.html">
<IMG SRC="fr.GIF/Toolbarbutton/link.JPG" WIDTH="28" HEIGHT="32" ALT="Netsurfing" NATURALSIZEFLAG="3"></A>
</TD>
<TD>
 <A HREF="news.html">
<IMG SRC="fr.GIF/Toolbarbutton/news.JPG"WIDTH="32" HEIGHT="32" ALT="Web News" NATURALSIZEFLAG="3"></A>
</TD>
<TD>
<a HREF="/cgi-bin/nph-email/qhjr=j%80whunv5vynFz%7Ciqlj%7BDUv%27myhtlz%27mllkihjr">
<IMG SRC="fr.GIF/Toolbarbutton/Feedback.JPG" WIDTH="43" HEIGHT="29" ALT="feedback" NATURALSIZEFLAG="3"></A>
</TD>
<TD>
<A HREF="info.html">
<IMG SRC="fr.GIF/Toolbarbutton/info.JPG"WIDTH="32" HEIGHT="32" ALT="info" NATURALSIZEFLAG="3"></A>
</TD></TR>
</TABLE>
</CENTER>
</A>
</BODY> 
</NOFRAME>
</HTML> 
