// ----- Browser type and version ----- //
var bName=navigator.appName;
var bAgent=navigator.userAgent;
var bVer=parseInt(navigator.appVersion);
var isDOM=document.getElementById;
var isIE=(bName=="Microsoft Internet Explorer"&&bVer>=4);
var isIE4=(bAgent.indexOf('MSIE 4')>0);
var isIE5=(bAgent.indexOf('MSIE 5')>0);
var isIE6=(bAgent.indexOf('MSIE 6')>0);
var isIE5up=(isIE5||isIE6);
var isNS=(bName=="Netscape"&&bVer>=4);
var isNS4=isNS;
var isNS5=((bAgent.indexOf("Gecko")>-1)&&isDOM);
var isNS6=(bName=="Netscape"&&bVer>=5);
var isOpera=((bAgent.indexOf('Opera')>0)||(bName=='Opera'));
var isOpera5=(isOpera&&(bAgent.indexOf('Opera 5')>0));
var isOpera6=(isOpera&&(bAgent.indexOf('Opera 6')>0));
var isOpera7=(isOpera&&(bAgent.indexOf('Opera 7')>0));
if (isOpera) { isIE=false; isIE4=false; isIE5=false; isIE6=false; isNS=false; isNS4=false; isNS6=false } 
else if (isNS6){ isNS4=false; }
var isNew=(isIE5up||isNS6||isOpera5||isOpera6||isOpera7);
// ------ Miscellaneous variables ------ //
var d=document;
var HBtnIds=new Array("btn1","btn2","btn3","btn4","btn5","btn6","btn7");
var HRoImgs=new Array(
 "/images/btnro11.gif","/images/btnro12.gif",
 "/images/btnro21.gif","/images/btnro22.gif",
 "/images/btnro31.gif","/images/btnro32.gif",
 "/images/btnro41.gif","/images/btnro42.gif",
 "/images/btnro51.gif","/images/btnro52.gif",
 "/images/btnro61.gif","/images/btnro62.gif",
 "/images/btnro71.gif","/images/btnro72.gif"
);
var HEnImgs=new Array(
 "/images/btnen11.gif","/images/btnen12.gif",
 "/images/btnen21.gif","/images/btnen22.gif",
 "/images/btnen31.gif","/images/btnen32.gif",
 "/images/btnen41.gif","/images/btnen42.gif",
 "/images/btnen51.gif","/images/btnen52.gif",
 "/images/btnen61.gif","/images/btnen62.gif",
 "/images/btnen71.gif","/images/btnen72.gif"
);
var HItImgs=new Array(
 "/images/btnit11.gif","/images/btnit12.gif",
 "/images/btnit21.gif","/images/btnit22.gif",
 "/images/btnit31.gif","/images/btnit32.gif",
 "/images/btnit41.gif","/images/btnit42.gif",
 "/images/btnit51.gif","/images/btnit52.gif",
 "/images/btnit61.gif","/images/btnit62.gif",
 "/images/btnit71.gif","/images/btnit72.gif"
);
var HEsImgs=new Array(
 "/images/btnes11.gif","/images/btnes12.gif",
 "/images/btnes21.gif","/images/btnes22.gif",
 "/images/btnes31.gif","/images/btnes32.gif",
 "/images/btnes41.gif","/images/btnes42.gif",
 "/images/btnes51.gif","/images/btnes52.gif",
 "/images/btnes61.gif","/images/btnes62.gif",
 "/images/btnes71.gif","/images/btnes72.gif"
);
var HFrImgs=new Array(
 "/images/btnfr11.gif","/images/btnfr12.gif",
 "/images/btnfr21.gif","/images/btnfr22.gif",
 "/images/btnfr31.gif","/images/btnfr32.gif",
 "/images/btnfr41.gif","/images/btnfr42.gif",
 "/images/btnfr51.gif","/images/btnfr52.gif",
 "/images/btnfr61.gif","/images/btnfr62.gif",
 "/images/btnfr71.gif","/images/btnfr72.gif"
);
function HPreloadImgs(lng){
 var j=0; 
 if (!d.HBtnImgs){ d.HBtnImgs=new Array(14); }
 if (lng==1) {
  for (var i=0; i<=13; i++) {
   d.HBtnImgs[i]=new Image();
   if (j<HRoImgs.length) { d.HBtnImgs[i].src=HRoImgs[j]; j++;
 }}} else if (lng==2) {
  for (var i=0; i<=13; i++) {
   d.HBtnImgs[i]=new Image();
   if (j<HEnImgs.length) { d.HBtnImgs[i].src=HEnImgs[j]; j++;
 }}} else if (lng==3) {
  for (var i=0; i<=13; i++) {
   d.HBtnImgs[i]=new Image();
   if (j<HItImgs.length) { d.HBtnImgs[i].src=HItImgs[j]; j++;
 }}} else if (lng==4) {
  for (var i=0; i<=13; i++) {
   d.HBtnImgs[i]=new Image();
   if (j<HEsImgs.length) { d.HBtnImgs[i].src=HEsImgs[j]; j++;
 }}} else if (lng==5) {
  for (var i=0; i<=13; i++) {
   d.HBtnImgs[i]=new Image();
   if (j<HFrImgs.length) { d.HBtnImgs[i].src=HFrImgs[j]; j++;
 }}}
}
function HBtnHover(id, stat){ 
 if (d.HBtnImgs) { d.images[HBtnIds[id]].src=d.HBtnImgs[stat].src; }
}
function doPopup(pgurl, w, h){
 var l=parseFloat((screen.width-w)/2);
 var t=parseFloat((screen.height-h)/2);
 var popdlg=window.open(pgurl,'poplite','left='+l+',top='+t+',width='+w+',height='+h+','+
   'directories=no,location=no,menubar=no,resizable=no,scrollbars=no,statu=no,toolbar=no');
 popdlg.blur();
 popdlg.focus();
}
function doImgPopup(id,picid,picx,lang,mode){
 var pgurl='/preview.php?id='+id+'&picid='+picid+'&picx='+picx+'&lang='+lang+'&mode='+mode;
 doPopup(pgurl,641,470);
}
function trim(s){
 if(typeof s!="string"){return s;}
 var retS=s; var ch=retS.substring(0,1);
 while(ch==" "){retS=retS.substring(1,retS.length);ch=retS.substring(0,1);}
 ch=retS.substring(retS.length-1,retS.length);
 while(ch==" "){retS=retS.substring(0,retS.length-1);ch=retS.substring(retS.length-1,retS.length);}
 while(retS.indexOf("  ")!=-1){retS=retS.substring(0,retS.indexOf("  "))+retS.substring(retS.indexOf("  ")+1,retS.length);}
 return retS;
}
function checkEmail(s){
 var ok="1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
 var re1 = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
 var re2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
 for(var i=0;i<s.length;i++){ if(ok.indexOf(s.charAt(i))<0) return false; }
 if(!s.match(re1)&&s.match(re2)) return (-1);
}