
function view(newContent) {
  // popup a new windows, to display content
  winContent = window.open(newContent, 'nextWin', 'right=0, top=20,width=750,height=640, toolbar=no,scrollbars=yes, resizable=yes');  
}
 
function view2(newContent) {
  // change images/text inside an existing page, require id=canvas
  document.images['canvas'].src = newContent;       
}
 
function GetTime() { 
// to use this function provide 3 div id: idtime1, idtime2 and nztime
var dt = new Date();
var def = dt.getTimezoneOffset()/60;
var gmt = (dt.getHours() + def);
//unremark this line to display minutes
//var ending = ":" + IfZero(dt.getMinutes()) + ":" +  IfZero(dt.getSeconds());
//unremark this line to not display minutes
var ending = ":" + IfZero(dt.getMinutes());

//change banner every minutes
changeBanner(dt.getSeconds(),bannerlink.length - 1,"news");

var kok =check24(((gmt +7 ) > 24) ? ((gmt +7 ) - 24) : (gmt + 7));
WriteLayer("idtime4","",(IfZero(kok) + ending));
/*var ho =check24(((gmt + 8) > 24) ? ((gmt + 8) - 24) : (gmt + 8));
WriteLayer("idtime2","",(IfZero(ho) + ending));*/
var wll =check24(((gmt + 13) > 24) ? ((gmt + 13) - 24) : (gmt + 13));
WriteLayer("idtime1","",(IfZero(wll) + ending));
WriteLayer("idtime2","",(IfZero(wll) + ending));
WriteLayer("idtime3","",(IfZero(wll) + ending));
setTimeout("GetTime()", 1000);
}

function IfZero(num) {
return ((num <= 9) ? ("0" + num) : num);
}
function check24(hour) {
return (hour >= 24) ? hour - 24 : hour;
}

function changeBanner(hour,maxnum,dirname){
	if (hour == 59)
	{
		var randomnumber= Math.floor(Math.random()*maxnum)+1;
		WriteLayer("advbanner","",'<a href="'+bannerlink[randomnumber]+'"><img class="advbanner" src="'+dirname+'/images/adv'+randomnumber+'.jpg"></a>');
		//WriteLayer("advbanner","",'<img src="'+dirname+'/images/adv'+randomnumber+'.jpg" border=0>');
	}
return; 
}

function AutoChangeBanner(dirname){
	var dt = new Date();
	var maxnum = bannerlink.length-1;
	hour = dt.getSeconds();
	if (hour == 59)
	{
	var randomnumber= Math.floor(Math.random()*maxnum)+1;
	WriteLayer("advbanner","",'<a href="'+bannerlink[randomnumber]+'"><img class="advbanner" src="'+dirname+'/images/adv'+randomnumber+'.jpg"></a>');
	//WriteLayer("advbanner","",'<img src="'+dirname+'/images/adv'+randomnumber+'.jpg" border=0>');
	}
	setTimeout("AutoChangeBanner('"+dirname+"')", 1000);
	return;
}

function checkMeta() {
  var metas = document.getElementsByTagName('META');
  var i;
  for (i = 0; i < metas.length; i++)
    if (metas[i].getAttribute('NAME') == "Keywords")
      break;
  return metas[i].getAttribute('CONTENT');
}

function enumMeta(ID){
	var mystr = checkMeta();
	var i = mystr.indexOf("["+ID+"]")
	if (i >= 0)
	{	
		i = i + 4;
		var j = mystr.indexOf("[/"+ID+"]");
		return mystr.substr(i,j-i);
	}
	return "";
}

function submenu(ID){
if (parseInt(navigator.appVersion)>=5 && navigator.appName=="Netscape") 
	{ 
		if (document.getElementById(ID).innerHTML == ""){
			var str = enumMeta(ID);
			var lstr = str.length;
			if ( lstr > 0){
				//this code is not working yet in Mozilla
				alert(str);
				WriteLayer(ID,'',str);
			};
		} 
		else {
			WriteLayer(ID,'',"<div id='"+ ID +"'></div>");
		}
	}
else {
 if ( document.all[ID].innerHTML == "")
	{//document.all[ID].innerHTML = checkMeta("Keywords");
		var str = enumMeta(ID);
		if (str.length > 0)
		{document.all[ID].innerHTML = str;}
	}
	else document.all[ID].outerHTML = "<div id='"+ ID +"'></div>";
}
}

function WriteLayer(ID,parentID,sText) { 
 if (document.layers) { 
   var oLayer; 
   if(parentID){ 
     oLayer = eval('document.' + parentID + '.document.' + ID + '.document'); 
   }else{ 
     oLayer = document.layers[ID].document; 
   } 
   oLayer.open(); 
   oLayer.write(sText); 
   oLayer.close(); 
 } 
 else if (parseInt(navigator.appVersion)>=5&&navigator. 
appName=="Netscape") { 
   document.getElementById(ID).innerHTML = sText; 
 } 
 else if (document.all) document.all[ID].innerHTML = sText; 
} 
 
function rowselect(idname, idclass){
	document.getElementById(idname).className=idclass;
}

function show(idname){
	document.getElementById(idname).style.visibility = 'visible';
}

/*function hide(idname){
	document.getElementById(idname).style.visibility = 'hidden';
}*/

function movexypos(idname, customx, customy){
	document.getElementById(idname).style.top = customy;
	document.getElementById(idname).style.left = customx;
}

function movexpos(idname, customx){
	var winW = 630, winH = 460;
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
		}
		document.getElementById(idname).style.left =  winW + customx;
	}
}

function SwitchMenu(idname){
	hide();
	if (document.getElementById(idname).style.visibility =="visible") 
		{ document.getElementById(idname).style.visibility = 'hidden';}
	else 
		{ document.getElementById(idname).style.visibility = 'visible'};
}

function view3(newContent,idname) {
  // change images/text inside an existing page, require id=canvas
  document.images[idname].src = newContent;       
}

/**************************************  
//15 Oct 2004 -- Image Gallery Viewer ---
//image should be indexed, must start with number 1
// 
id01[0]="id01";  //Must be UniqueID
id01[1]="images/chchmal"; 
id01[2]="images/chchmal"; //Thumbnail
id01[3]=".jpg"; //image file extension
id01[4]="images/blank.gif"; //blank Images
id01[5]=4; // Total images
id01[6]=1; // Current page
id01[7]=3; // Total thumbnails per view
id01[8]="images/prevarrow.gif"; //left errow
id01[9]="images/nextarrow.gif"; //right errow
id01[10]="canvas"; //canvasid, should be unique
id01[11]="photoframe"; // thumbnail photo-frame CSS class
id01[12]="photo"; // thumbnail photo CSS class
id01[13]=""; // Canvas CSS class
*/

function initCanvas(canvasid, thumbnailid, myarray){
	var thumbstr= "";
	for (i = 0; i < myarray[7]; i++)
		thumbstr = thumbstr + "<span id='"+myarray[0]+i+"' class='"+myarray[11]+"'>&nbsp;</span>";

	WriteLayer(thumbnailid,"","<span><a href='javascript:galShowPrevImg("+myarray[0]+");'><img src='"+myarray[8]+"'></a></span>"+thumbstr+"<span><a  href='javascript:galShowNextImg("+myarray[0]+");'><img src='"+myarray[9]+"'></a></span>");
	
	WriteLayer(canvasid,"","<div><img name='"+myarray[10]+"' class='"+myarray[13]+"' src='"+myarray[4]+"'></div>");

	view3(myarray[1]+"1"+myarray[03],myarray[10]);
}

function galShowImg(myarray){
		for (i = 0; i < myarray[7]; i++)
			if ( myarray[6]+i <= myarray[5] ){			
				WriteLayer(myarray[0]+i,"","<a href='"+"javascript:view3("+'"'+myarray[1]+(myarray[6]+i)+myarray[3]+'","'+myarray[10]+'"'+");'><img  class='"+myarray[12]+"' src='"+myarray[2]+(myarray[6]+i)+myarray[3]+"'></a>");
			}
			else
				WriteLayer(myarray[0]+i,"","<img class='"+myarray[12]+"' src='"+myarray[4]+"'></a>");
		return;
}

function galShowPrevImg(myarray) {
	if (myarray[6] >1) {
		myarray[6] = myarray[6] - myarray[7];
		galShowImg(myarray);
	};
};

function galShowNextImg(myarray) {
	if ( (myarray[6]+myarray[7]) <= myarray[5]) {
		myarray[6] = myarray[6] + myarray[7];
		galShowImg(myarray);
	};
};


