var vhnstyle='';

var vhntopstyle='';


var allPages=null;
allPages=new Array();
allPages[0]="MENU UTAMA|#|Muka Depan|http://www.smkketari.edunet.my/index.html|Peta Laman|http://www.smkketari.edunet.my/1_2.html|Buku Pelawat|http://www.smkketari.edunet.my/1_3.html";
allPages[1]="MENU SEKOLAH|#|Info Sekolah|http://www.smkketari.edunet.my/2_1.html|Pengetua|http://www.smkketari.edunet.my/2_2.html|Senarai Guru|http://www.smkketari.edunet.my/2_3.html|Senarai Staf Am|http://www.smkketari.edunet.my/2_4.html|Kurikulum|http://www.smkketari.edunet.my/2_5.html|Ko-Kurikulum|http://www.smkketari.edunet.my/2_6.html|Hal Ehwal Murid|http://www.smkketari.edunet.my/2_7.html|Takwim Sekolah|http://www.smkketari.edunet.my/2_8.html|Pencapaian Sekolah|http://www.smkketari.edunet.my/2_9.html|Pusat Sumber Sekolah|http://www.smkketari.edunet.my/2_10.html";
allPages[2]="MENU PELAJAR|#|Bilik Darjah|http://www.smkketari.edunet.my/3_1.html|Ketua Pelajar|http://www.smkketari.edunet.my/3_2.html|Pelajar Cemerlang|http://www.smkketari.edunet.my/3_3.html|Lembaga Pengawas|http://www.smkketari.edunet.my/3_4.html";
allPages[3]="MENU PIBG|#|Aktiviti|http://www.smkketari.edunet.my/4_1.html|Organisasi|http://www.smkketari.edunet.my/4_2.html";
allPages[4]="MENU KEMASKINI|#|Buletin Sekolah|http://www.smkketari.edunet.my/5_1.html|Pusat Data Sekolah|http://www.smkketari.edunet.my/5_2.html|Forum Bincang Sekolah|http://www.smkketari.edunet.my/5_3.html|Galeri Foto Sekolah|http://www.smkketari.edunet.my/5_4.html|Galeri Video Sekolah|http://www.smkketari.edunet.my/5_5.html|Galeri Muat Turun|http://www.smkketari.edunet.my/5_6.html";
allPages[5]="EDUTAINMENTS|#|EDU Funs|http://www.smkketari.edunet.my/6_1.html|Ruangan Karya|http://www.smkketari.edunet.my/6_2.html|Ruangan Alumni|http://www.smkketari.edunet.my/6_3.html|Ruangan Jual Beli|http://www.smkketari.edunet.my/6_4.html|Ruangan Chat|http://www.smkketari.edunet.my/6_5.html";
allPages[6]="HUBUNGI SEKOLAH|#|Peta Lokasi|http://www.smkketari.edunet.my/7_1.html|Jalinan Web|http://www.smkketari.edunet.my/7_2.html|Senarai diHubungi|http://www.smkketari.edunet.my/7_3.html|Hubungi Kami|http://www.smkketari.edunet.my/7_4.html|Jawatan Kosong|http://www.smkketari.edunet.my/7_5.html";
function hnav(pageID) {
var aPageLoc = pageID -1;
aPageLoc=(!aPageLoc ||(aPageLoc<0))?0:aPageLoc;
  var myArray,astring,aSize,aTitle,aTar,qStr,qEn,aPipe,sLen;
aSize=(self.allPages)?allPages.length:0;
sLen=0;
for (var i=0;i<aSize;i++) {
  astring=(self.allPages)?allPages[i]:'';
  myArray= astring.split("|");
    sLen=sLen+myArray[0].length+3;
  aTitle=myArray[0].replace(/\s+/g,'&nbsp;');
  if(sLen>80){sLen=0;document.write('<br>');}
  aTar=(myArray[0].indexOf(' blank')>-1)?' target="blank" ':' target="_top"';
  aPipe='&nbsp;| ';
  qStr=(!(myArray[3]=='undefined') && (i != aPageLoc))?'<a href="'+myArray[3]+'" '+aTar+'>':'';
 qEn=(!(myArray[3]=='undefined') && (i != aPageLoc))?'</a>':'';
document.write('<span style="font-weight:bold">'+qStr + aTitle + qEn+'</span>' +
'<span style="font-weight:normal">'+ aPipe +'</span>');
} // end for (var i=0;i<aSize;i++) 
}

function breadcrumbs (pageID,subID) {
var aPageLoc = pageID -1;
aPageLoc=(!aPageLoc ||(aPageLoc<0))?0:aPageLoc;
var sPageLoc=(!subID ||(subID<1))?1:subID;
  var myArray,astring,aSize,aTitle,aTar,qStr,qEn,aPipe,sLen;
  sLen=0;
astring=(self.allPages)?allPages[aPageLoc]:0;
myArray= astring.split("|");
// sLen=sLen+myArray[0].length+3;   document.write(sLen);
aTitle=myArray[0].replace(/\s+/g,'&nbsp;');
//if(sLen>80){sLen=0;document.write('<br>');}
if(!(myArray[0]=='undefined')){
  document.write('<span style="font-size:11px"><b>'+myArray[0]+'</b>&nbsp;:&nbsp;&#187;&nbsp;');
} // end if(!(myArray[0]=='undefined'))
aSize=myArray.length;
var m=1;
for (var i=2;i<aSize;i+=2) {
   sLen=sLen+myArray[i].length+3;
   if(sLen>80){sLen=0;document.write('<br>');}
  aTitle=myArray[i].replace(/\s+/g,'&nbsp;');
  aTar=(myArray[i+1].indexOf(' blank')>-1)?' target="blank" ':' target="_top"';
  aPipe=(i<(aSize-2))?' &#187;&nbsp;':'';
  qStr=(!(myArray[i+1]=='undefined') && (m != sPageLoc))?'<a href="'+myArray[i+1]+'" '+aTar+'>':'';
 qEn=(!(myArray[i+1]=='undefined') && (m != sPageLoc))?'</a>':'';
document.write(qStr + aTitle + qEn + aPipe);
m++;} // end for (var i=0;i<aSize;i++)
document.write('</span>');
}

function vnav (pageID,subID) {
var aPageLoc = pageID -1;
aPageLoc=(!aPageLoc ||(aPageLoc<0))?0:aPageLoc;
var sPageLoc=(!subID ||(subID<1))?1:subID;
  var myArray,astring,aSize,aTitle,aTar,qStr,qEn,xclass,xbul,sSize;

document.write(vhnstyle
+ '<table cellpadding="0" cellspacing="0" border="0" width="140">'
+ '<tr><td style="line-height:1px" width="10">&nbsp;</td>'
+ '<td style="line-height:1px" width="130">&nbsp;</td>'
+ '<td style="line-height:1px" width="5">&nbsp;</td></tr>'
);

aSize=(self.allPages)?allPages.length:0;
for (var i=0;i<aSize;i++) {
  astring=(self.allPages)?allPages[i]:'';
  myArray= astring.split("|");
  aTitle=myArray[0].replace(/\s+/g,' ');
  aTar=(myArray[0].indexOf(' blank')>-1)?' target="blank" ':' target="_top"';
  aPipe=(i<(aSize-1))?'&nbsp;| ':'';
  qStr=(!(myArray[3]=='undefined') && (i != aPageLoc))?'<a class="ahn" href="'+myArray[3]+'" '+aTar+'>':'';
 qEn=(!(myArray[3]=='undefined') && (i != aPageLoc))?'</a>':'';
  xclass=(i != aPageLoc)?'hahn':'hme';
    xbul=(i != aPageLoc)?'&nbsp;':'&#149;';
document.write('<tr valign="middle" align="left">'
+ '<td class="'+xclass+'" align="center">'+xbul+'</td>'
+ '<td class="'+xclass+'"> <b>'
+ qStr + aTitle + qEn
+ '</b></td><td  class="'+xclass+'">&nbsp;</td></tr>');

sSize=myArray.length;
var m=1;
for (var t=2;t<sSize;t+=2) {
  aTitle=myArray[t].replace(/\s+/g,' ');
  aTar=(myArray[t+1].indexOf(' blank')>-1)?' target="blank" ':' target="_top"';
    qStr=(!(myArray[t+1]=='undefined') && ((m == sPageLoc) && (i == aPageLoc)))?'':'<a class="asn" href="'+myArray[t+1]+'" '+aTar+'>';
 qEn=(!(myArray[t+1]=='undefined') && ((m == sPageLoc) && (i == aPageLoc)))?'':'</a>';

  xclass=((m == sPageLoc) && (i == aPageLoc))?'sme':'sahn';
    xbul=((m == sPageLoc) && (i == aPageLoc))?'&#149;':'&nbsp;';

document.write('<tr valign="middle" align="left">'
+ '<td class="'+xclass+'" align="center">'+xbul+'</td>'
+ '<td class="'+xclass+'"> '
+ qStr + aTitle + qEn
+ '</td><td  class="'+xclass+'">&nbsp;</td></tr>');
m++;} // end for (var i=0;i<aSize;i++)

} // end for (var i=0;i<aSize;i++) 


document.write('</table>');

}
function Is() {
agent  = navigator.userAgent.toLowerCase();
plat = navigator.platform.toLowerCase();
this.mac   = (plat.indexOf('mac')	!=   -1);
this.win   = (plat.indexOf('win')	!=   -1);
this.major = parseInt(navigator.appVersion);
this.minor = parseFloat(navigator.appVersion);
this.ns    = ((agent.indexOf('mozilla')   !=   -1) &&
((agent.indexOf('spoofer')   ==   -1) &&
(agent.indexOf('compatible') ==   -1)));
this.ns4   = (this.ns && (this.major      ==    4));
this.ns6   = (this.ns && (this.major      >=    5));
this.ie    = (agent.indexOf("msie")       !=   -1);
this.ie3   = (this.ie && (this.major      < 4));
this.ie4   = (this.ie && (this.major      ==    4) &&
(agent.indexOf("msie 5.0")   ==   -1));
this.ie5   = (this.ie && (this.major      ==    4) &&
(agent.indexOf("msie 5.0")   !=   -1));
this.ie55  = (this.ie && (this.major      ==    4) &&
(agent.indexOf("msie 5.5")   !=   -1));
this.ie6   = (this.ie && (agent.indexOf("msie 6")!=-1) );
var xtest=agent.match(/msie [6-9]/i)?1:0;
this.ie6on=(this.ie && xtest>0);
this.w32y   = ((this.ie55 || this.ie6on));
this.ok=(this.w32y || this.ns6);
}

var is = new Is();

//if (is.mac){ alert('mac'); }
//if (is.win){alert('win');}

var tc = 0

function textCheck(){
if(tc>0) {	   // this function no longer used - but var tc still required
var cStr='Unsaved text changes will be lost if you change an image now.\n'
+ 'Click "Cancel" and then "Update page" to save text changes first.\n'
+ 'Click "OK" to proceed with image selection and upload.'
if (!confirm(cStr)) {return false;} }
return true;
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=450,height=500,left = 287,top = 234');");
return false;}

function optsProc(thisForm){
var xCollect,regExp,c,d,myArray,nArray,aArray,xVal,e,a;

myArray=new Array();
for(c=1;c<5;c++){
xCollect=''; nArray=new Array(); aArray=new Array();
for(var i=0;i<thisForm.elements.length;i++){
regExp=eval("/"+'io'+c+'opts_'+"([0-9]+)"+"/");
if(thisForm.elements[i].name.match(regExp)){d=RegExp.$1;
xVal=thisForm.elements[i].value; xVal=xVal.replace(/[\¦\"]/g,'');nArray[d]=xVal; }
regExp=eval("/"+'io'+c+'opts_adj_'+"([0-9]+)"+"/");
if(thisForm.elements[i].name.match(regExp)){d=RegExp.$1;
xVal=thisForm.elements[i].value; xVal=xVal.replace(/[^0-9\.\-]/g,'');aArray[d]=xVal; }
} // end for(var i=0;i<thisForm.elements.length;i++){
for(var i=0;i<nArray.length;i++){
e=(nArray[i])?nArray[i]:''; a=(aArray[i])?'¦'+aArray[i]:'';
xCollect=(e)?xCollect+e+a+'<br>':xCollect;}
xCollect=xCollect.replace(/\<br\>$/,'');
myArray[c-1]=xCollect;
} // end for(c=1;c<5;c++){
thisForm.io1opts.value=myArray[0]; thisForm.io2opts.value=myArray[1];
thisForm.io3opts.value=myArray[2]; thisForm.io4opts.value=myArray[3];
return true;}

tc=0;
var StoreWindow = null;
var proc= '<span style="font-family:sans-serif;font-size:16pt;color:#996633">Processing'
+ ' - please wait</span>';
function ST_note(theURL,uWidth,uHeight,sbar,res,locH,locV,StoreWindow) {

var tk=textCheck();  if(tk != true){return false;}

var attr='scrollbars='+sbar+',resizable='+res+',width=' + uWidth + ',height=' +uHeight
if(!window.StoreWindow || window.StoreWindow.closed) {

if(is.mac && is.ie) {
StoreWindow = window.open(theURL,StoreWindow,attr);
StoreWindow.focus();
} else {
StoreWindow = window.open('',StoreWindow,attr);
StoreWindow.moveTo(locH,locV)
StoreWindow.document.close();
StoreWindow.document.write(proc);
StoreWindow.focus()
StoreWindow.location.href = (theURL)
} // end else

} else {
StoreWindow.location.href = (theURL)
StoreWindow.focus()
}
return StoreWindow;
}



function tchange () {
tc = 1;
}


function goHere(pagenow) {
if(pagenow != "#") {
window.location.href=pagenow;
}
return true;
}

function selPage(thisSel,mode,match,message,oldVal) {
var selVal=thisSel.options[thisSel.selectedIndex].value;
var changePage=0;
if(mode==1){
if(selVal.indexOf(match) != -1){changePage=1;}
else if(confirm(message)){changePage=1;}
else{changePage=0;}
} // end if(mode==1)
else if(mode==2){
if(selVal == match){changePage=1;}
else if(confirm(message)){changePage=1;}
else{changePage=0;}
} // end if(mode==2)
//alert(changePage);
if(changePage>0){document.forms[0].submit();return true;}
else {
for(var i=0;i<thisSel.options.length;i++){
if(thisSel.options[i].value == oldVal){
thisSel.selectedIndex=i;  i=thisSel.options.length;}
} // end for(var i=0;i<thisSel.options.length;i++)
return false;
} // end else
}

function newPage(myURL,mode) {  var c;
if (document.forms[0].pt.value == "") {
alert("Please supply a title");
document.forms[0].pt.focus();
return false;
}
var nodel= null; var delhere=0;
nodel=myURL.match("xnodelx");
var msg="This action will delete this item from the navigation.\n"
+ "Are you sure you want to proceed?";

if(mode>0){msg="This action will delete this branch and all its sub items from the navigation.\n"
+ "Are you sure you want to proceed?"; }
if ((document.forms[0].delbox) && (document.forms[0].delbox.checked == true)) {
//if (nodel != null) {alert("You must leave at least one page on each branch");return false;}
if(!confirm(msg)){return false;}else{myURL=myURL + '&dx=1';delhere=1;}}
if(delhere<1){
var jpt=document.forms[0].pt.value;
if(c=document.forms[0].isChild){
if((c.type.match(/check/i) && c.checked==true) || c.type.match(/hidden/i)){jpt=document.forms[0].isChild.value+jpt;}}
var jpx=document.forms[0].au.value;
var newtemplate=(document.forms[0].mytempsel)?document.forms[0].mytempsel.value:'';
var len=jpt.length;
if(mode>0) {if(len> 25) {alert("Branch titles are restricted to 25 characters");document.forms[0].pt.focus();return false;}}
jpt=repMe(jpt,' ','%20');
jpt=repMe(jpt,'=','%3D');
jpt=repMe(jpt,'&','%26');
myURL=myURL + '&pt=' + jpt;
myURL=(newtemplate)?myURL+'&ntmp='+escape(newtemplate):myURL;
if(jpx) {
if(confirm("Are you sure do not want this link \nto point an auto-generated page?")){
jpx=repMe(jpx,' ','%20');
jpx=repMe(jpx,'=','%3D');
jpx=repMe(jpx,'&','%26');
myURL=myURL +  '&au=' + jpx;
} else {document.forms[0].au.focus();return false;}
}
var jpx=document.forms[0].au.value; }  // end  if(delhere<1)
window.opener.location.href=(myURL);
self.window.close();
return false;
}


function repMe(str,strIn,strOut) {
var regexp = eval("/" + strIn + "/gi");
var nstr=str.replace(regexp, strOut);
return nstr;
}

function showdate(facecol,fsize){
var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
var mydate=new Date()
var year=mydate.getYear()
if (year>99) {year=1900+year;}
if (year>3000) {year=year-1900;}
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>12){dn="PM";hours=hours-12;}
if (hours==0) {hours=12;}
if (minutes<=9){minutes="0"+minutes;}
if (seconds<=9){seconds="0"+seconds;}
var cdate=dayarray[day]+' '+daym+' '+montharray[month]+' '+year
document.write('<span style="color:#' + facecol + ';font-size:' + fsize + ';">' + cdate + '&nbsp;</span>') ;
}


function xcheckdom(checkMe,nURL,nBlank,nScript,winName){
//alert(checkMe);
var maxdom = 8-1;
var maxchar = 300;

var field = checkMe.domain;
var userIn = (field.value);
var nlArray=userIn.match(/\n/g);
var rtArray=userIn.match(/\r/g);
var spArray=userIn.match(/[A-Za-z0-9] [A-Za-z0-9]/g);
if (rtArray) { if (rtArray.length > maxdom ) {alert("Please enter fewer names");
field.focus(); return false; } }
if (nlArray) {if (nlArray.length > maxdom ) {alert("Please enter fewer	names");
field.focus(); return false;	} }
if (spArray) {if (spArray.length > maxdom ) {alert("Please enter fewer	names");
field.focus(); return false;	} }

var proc=userIn.replace(/\s*/g, "") ;
proc=proc.replace(/\n*/g, "") ;
proc=proc.replace(/\r*/g, "") ;
proc=proc.replace(/\-*/g, "") ;
if (proc == "")
{
alert("Please enter at least one domain name");
field.focus();
return false;
}
var strlen=proc.length;
if (strlen > maxchar)
{
alert("Please input less data");
field.focus();
return false;
}
var bans=new Array('\\','/','+','(',')','[',']','{','}','$','^','*','|',',','--','?');
var Blen=bans.length;
for (var i = 0; i < Blen; i++) {
if(proc.indexOf(bans[i]) != -1) {
alert('Illegal character - please remove  " ' + bans[i] +' "');
field.focus();
return false;
} }

var allow='abcdefghijklmnopqrstuvwxyz01234567890-.';

for (var i = 0; i <= strlen; i++) {
var xtest=proc.charAt(i);
var regexp=eval("/" + xtest + "/i");
var fMe=allow.match(regexp);
if(xtest) {
if (!fMe) {
alert('Illegal character - please remove  " ' + xtest +' "');
field.focus();
return false;
}}}
var mBlank=nURL + nBlank; var mScript=nURL +nScript;
var wobj=ST_note(mBlank,600,380,'Yes','Yes',10,10,winName);
wobj.document.close();
wobj.document.write('<form name="form1" method="POST" action="'+mScript+'">'
+ '<input type="hidden" name="domain" value="'+userIn+'"></form>');
var fty=wobj.document.forms[0];
fty.submit();
return false;
}

function radC(thisForm,myField,myWord) {
var rads=document.forms[thisForm].elements[myField].length
if(rads){
var nocheck=1;
var xlist=document.forms[thisForm]
for (var i = 0; i < rads; i++) {
if (xlist.elements[myField][i].checked == true ){nocheck=2 ;}
}
if(nocheck < 2) {alert (myWord + ': Please make a selection');return false;}
}
else { eCh=cheC(thisForm,myField,myWord); if(eCh==false) {return false;}}
}


function cheC(thisForm,myField,myWord) {
var xlist=document.forms[thisForm].elements[myField]
if (xlist.checked != true ){
alert('\Please check ' + myWord);
document.forms[thisForm].elements[myField].focus();
return false;}
}

function fileC(thisForm,myField,myWord) {
var xlist=document.forms[thisForm].elements[myField]
if (xlist.value == ''){
alert(myWord +': Please select file' );
document.forms[thisForm].elements[myField].focus();
return false;}
}

function textC(thisForm,myField,myWord) {
var xlist=document.forms[thisForm].elements[myField]
if (xlist.value == ''){
alert('Please complete ' + myWord);
document.forms[thisForm].elements[myField].focus();
return false;}
}

function selC(thisForm,myField,myWord) {
var xlist=document.forms[thisForm].elements[myField]
if (xlist.options[xlist.selectedIndex].value == ''){
alert('Please complete ' + myWord);
document.forms[thisForm].elements[myField].focus();
return false;}
}

function emailCheck(userIn,myForm,myField,myWord){
var atArray=userIn.match(/\@/g);
var spArray=userIn.match(/[A-Za-z0-9] [A-Za-z0-9]/g);
var field=document.forms[myForm].elements[myField]
var stCom = myWord + ': Address incorrect - '

if(userIn.indexOf('@') == -1) {alert(stCom + 'no @ sign');field.focus(); return false;}
if(userIn.indexOf('.') == -1) {alert(stCom  + 'no dots');field.focus(); return false;}
if (spArray) {if (spArray.length > 0 ) {alert(myWord + ': Please remove spaces');
field.focus(); return false;	} }
if (atArray) {if (atArray.length > 1 ) {alert(stCom + 'too many @ signs');
field.focus(); return false;	} }

var proc=userIn.replace(/\s*/g, "") ; proc=proc.replace(/\n*/g, "") ; proc=proc.replace(/\r*/g, "") ;
proc=proc.replace(/\-*/g, "") ;
if (proc == "")  { alert(myWord + ': Please enter an email address');  field.focus();
return false; }

var strlen=proc.length;

var emailPat=/^(.+)@(.+)$/
var matchArray=userIn.match(emailPat)
if(matchArray != null) {
var user=matchArray[1]
var domain=matchArray[2]
} else {
alert(myWord + ':  address invalid.')
field.focus(); return false;
}
var regexp=eval('/^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)$/');
var doArray=domain.match(regexp)
if (doArray!=null) {for (var i=1;i<=4;i++) {
if (doArray[i]>255) {
alert(myWord + ':  IP number invalid.')
field.focus(); return false;  }
}
return true
}

var regexp=eval('/([a-zA-Z0-9\-]+)\.([a-zA-Z]+)$/');
var ext=domain.match(regexp);
var regexp=eval('/([a-zA-Z]+)$/g');
var eLen=(ext) ? ext[2].length : 1;
if(eLen > 3 || eLen < 2) {alert(myWord + ':  domain extension invalid.'); field.focus(); return false ; }
if(domain.indexOf('_') != -1) {alert(stCom  + '_ is illegal in domain name');field.focus(); return false;}
var bans=new Array('\\','/','+','(',')','[',']','{','}','$','^','*','|',',','--','?');
var Blen=bans.length;
for (var i = 0; i < Blen; i++) {
if(proc.indexOf(bans[i]) != -1) {
alert(myWord + ': Illegal character - please remove  ' + bans[i]);
field.focus();
return false;
} }

var allow='@abcdefghijklmnopqrstuvwxyz01234567890-._';

for (var i = 0; i <= strlen; i++) {
var xtest=proc.charAt(i);
var regexp=eval('/' + xtest + '/i');
var fMe=allow.match(regexp);
if(xtest) {
if (!fMe) {
alert(myWord + ': Illegal character - please remove   ' + xtest );
field.focus();
return false;
}}}

}


function fElement (eForm,eName){
var fLen=eForm.elements.length; var fObj;
for(var i=0;i<fLen;i++){
if(eForm.elements[i].name == eName)
{ fObj=eForm.elements[i]; } } return fObj; }





function upimageX(myImage,myVar,addlink,target){
//alert(myImage+' '+myVar+' '+addlink+' '+target);
addlink=(addlink)?addlink+'¦'+target:'';
var xxform=(self.opener.document.forms["maincfg"])?self.opener.document.forms["maincfg"]:(self.opener.document.forms['form1'])?self.opener.document.forms['form1']:self.opener.document.forms[0];

var fObj=fElement(xxform,myVar);
if(self.document.images){ var sid=self.document;   alert('Image Preview: Click OK when image appears');
if(sid.images['testImage']){
var newH=sid.images['testImage'].height;
var newW=sid.images['testImage'].width;
var newVal=((newH>0)&&(newW>0))?myImage+'~'+newW+','+newH+'~'+addlink:myImage+'~~'+addlink;
//alert(newVal);
if(newVal && fObj){
fObj.value=newVal;}
} // end if(sid.images['altLogo'])
} //end if(self.document.images){
xxform.submit();
self.opener.focus();
self.close();
}


function eximageX(){ // alert('exX');
if(self.document.images){ var sid=self.document;
var iLen=sid.images.length;  var iName,iNum,iField,fString,imW,imH,fName;
for(var i=0;i<iLen;i++){
iName=sid.images[i].name; imW=sid.images[i].width;imH=sid.images[i].height;
if(iName.indexOf('asimage')>-1){
iNum=eval(iName.replace('asimage',''));
iField='image'+iNum;
var fObj=fElement(sid.forms[0],iField);
if(fObj){
fName=fObj.value;
if(fName && imW && imH &&(fName.indexOf('~')==-1) ){
fObj.value=fName+'~'+imW+','+imH;
} // end if(fName && imW && imH &&(fName.indexOf('~')==-1) )
} // end if(fObj)
} // end if(iName.indexOf('asimage')>-1)
} // end for(var i=0;i<iLen;i++)
} // end if(self.document.images)
}

function hToggle(QS_div,QS_holder) {
var xobj,yobj,xform,yform;
if((xobj=MM_findObj(QS_div)) && (yobj=MM_findObj(QS_holder))){
xform=xobj.innerHTML; yform=yobj.innerHTML;
xobj.innerHTML=yform; yobj.innerHTML=xform; }
return false;}

function altimageY(){
//var xobj=MM_findObj('altLogo');
//if (xobj){if (xobj.style) { xobj=xobj.style;} }
var xxform=(self.opener.document.forms["maincfg"])?self.opener.document.forms["maincfg"]:(self.opener.document.forms['form1'])?self.opener.document.forms['form1']:self.opener.document.forms[0];
var hObj=fElement(xxform,'altLogoH');
var wObj=fElement(xxform,'altLogoW');
var dObj=fElement(xxform,'destination');
if(self.document.images){ var sim=self.document.images; alert('Image Preview: Click OK when image appears');
if(sim['altLogo']){
var newW=sim['altLogo'].width;
var newH=sim['altLogo'].height;  //alert('Image Width: '+newW+' Image Height: '+newH);
if(newH && hObj){hObj.value=newH;}
if(newW && wObj){wObj.value=newW;}
} // end if(sim['altLogo'])
} // end if(sim){
if(dObj){dObj.value='self'; }
var myForm=(self.opener.document.forms["maincfg"])?self.opener.document.forms["maincfg"]:
(self.opener.document.forms['form1'])?self.opener.document.forms['form1']:self.opener.document.forms[0];
myForm.submit();
self.opener.focus();
self.close();
}
function openTafWindow(theURL,winName,features) {
var mLoc=window.location.href;var dTitle=document.title;
dTitle=escape(dTitle);mLoc=escape(mLoc);
var mST=(theURL.indexOf('?')!=-1)?'&fr=':'?fr=';
theURL=theURL+mST+mLoc +'&dt='+dTitle;
var myWin=window.open(theURL,winName,features);
myWin.focus();}

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_showHideLayersOld() { //v3.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
obj.visibility=v; }
}

function tmt_findObj(n){
var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
}else{x=document.getElementById(n)}return x;
}

function MM_showHideLayers() { //v3.0A Modified by Al Sparber and Massimo Foti for NN6 Compatibility
var i,p,v,obj,args=MM_showHideLayers.arguments;if(document.getElementById){
for (i=0; i<(args.length-2); i+=3){ obj=tmt_findObj(args[i]);v=args[i+2];
v=(v=='show')?'visible':(v='hide')?'hidden':v;
if(obj)obj.style.visibility=v;}} else{
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null){ v=args[i+2];
if (obj.style) { obj=obj.style;
v=(v=='show')?'visible':(v='hide')?'hidden':v; }
obj.visibility=v; }}
}

/*-----------------------------------------------------------------------------------------*/
var xidGot;
var genexpdate = new Date(); var edexpdate = new Date();
genexpdate.setTime(genexpdate.getTime() +  (60 * 60 * 1000));
edexpdate.setTime(edexpdate.getTime() +  (60 * 60 * 1000));
var Gquery=location.search;  var ext='smkketari'; var hasV=0;
var reg = new RegExp("si=([^\&]+)", "i");
// replace smkketari with si if found - otherwise pages.pl will replace it
if(Gquery.match(reg)){ext=RegExp.$1;}
reg = new RegExp("emv=([^\&]+)", "i"); if(Gquery.match(reg)){hasV=RegExp.$1;}
reg = new RegExp("emvt=([^\&]+)", "i"); if(Gquery.match(reg)){hasV=0;genexpdate = '';}//Logout
var gencookieName = "_HBasGenCK"+ext;
var edcookieName = "_HBasEdCK"+ext;
var setmemval=(hasV)?unescape(hasV):0; // alert(hasV);
var memRestrict=(memRestrict)?memRestrict:'';
/*-----------------------------------------------------------------------------------------*/
function checkMemStatus(c){ var mA,isM,mloc,qs,p;   isM=0;
mloc='http://www.smkketari.edunet.my/.html'; qs='&qs='+escape(''+location+location.search);
if(memRestrict){ m=unescape(memRestrict); var reg=new RegExp("\.\$", "g");
if(m.match(/\.[0-9]+\./)){ m=m.replace(/^\./,''); m=m.replace(reg,''); mA=m.split('.');
c=unescape(c); var reg=new RegExp("\~[0-9]+\$", "i");c=c.replace(reg,''); // alert(c); return;
if(mA.length){for(var i=0;i<mA.length;i++){reg=new RegExp("\."+mA[i]+"\.", "i");if(c.match(reg)){isM=1;}}}
if(isM<1){p=(mloc.match(/\?/))?'':'?null=1';top.location.replace(mloc+p+qs+'&m='+escape(m)+'&novj=1');}}}}
/*-----------------------------------------------------------------------------------------*/
function gengetCookie (cN) {var dC,n,l,c,b,e; dC=document.cookie;n=cN + "=";l=dC.length;c=0;
while(c<l){b=c+n.length;if (dC.substring(c,b)==n){e=dC.indexOf(";",b);if(e==-1){e=l;}
return unescape(dC.substring(b,e));}c=dC.indexOf(" ",c)+1;if(c==0){break;}}return null;}
/*-----------------------------------------------------------------------------------------*/
function gensetCookie (cN,cV,cE){if(!cE){cE=new Date();}
document.cookie=cN+"="+escape(cV)+"; expires="+cE.toGMTString()+"; path=/";}
/*-----------------------------------------------------------------------------------------*/
function autoSetCookie(cN,cV,cE){var ck=gengetCookie(cN);if (ck){ //alert(ck);// refresh cookie
gensetCookie(cN,ck,cE);}else{gensetCookie(cN,cV,cE); ck=cV;}return ck;}
/*-----------------------------------------------------------------------------------------*/
// initialise general and edit cookies with zero value. Logon will add a specific value if appropriate
// using gensetCookie to ovverride default value setting
// to logout call gensetCookie with 0 value and empty string for cookieExpires
//alert('b '+setmemval);
/// added 5/7/04 - delete all stray cookies before adding new val
if(setmemval != 0){ for(var i=0;i<3;i++){gensetCookie(gencookieName,'','');}
gensetCookie(gencookieName,setmemval,genexpdate);}
var curvisval=autoSetCookie(gencookieName,'0',genexpdate);
autoSetCookie(edcookieName,'0',edexpdate);
checkMemStatus(curvisval);
/*-----------------------------------------------------------------------------------------*/
function doimageAction(im,act) { var x;
if(x=MM_findObj(im)){if(x.src){x.src=act;}}
}
/*-----------------------------------------------------------------------------------------*/
