// ----- 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 HBtns=new Array("btn1","btn2","btn3","btn4","btn5","btn6","btn7","btn8","btn9");
var HImgs=new Array(
 "images/btn11.gif","images/btn12.gif",
 "images/btn21.gif","images/btn22.gif",
 "images/btn31.gif","images/btn32.gif",
 "images/btn41.gif","images/btn42.gif",
 "images/btn51.gif","images/btn52.gif",
 "images/btn61.gif","images/btn62.gif",
 "images/btn71.gif","images/btn72.gif",
 "images/btn81.gif","images/btn82.gif",
 "images/btn91.gif","images/btn92.gif"
);
function HPreloadImgs(){
  var j=0; if (!d.HBImgs) d.HBImgs=new Array(18);
  for (var i=0; i<=17; i++){ d.HBImgs[i]=new Image(); if (j<HImgs.length) d.HBImgs[i].src=HImgs[j]; j++; }
  if (!d.HMImgs) d.HMImgs=new Array(4);
  d.HMImgs[0]=new Image(); d.HMImgs[0].src="images/mark1.gif";
  d.HMImgs[1]=new Image(); d.HMImgs[1].src="images/mark2.gif";
}
function HBtnHover(id,stat){ if (d.HBImgs) d.images[HBtns[id]].src=d.HBImgs[stat].src; }
function HMarkHover(id,stat){ if (d.HMImgs) d.images[id].src=d.HMImgs[stat].src; }

// String functions
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);
}

function checkNewsletter(){
 var msg=""; var obj=null;
 if (document.sidefrm != null) {
  if(document.sidefrm.semail.value!=""){
   if(checkEmail(document.sidefrm.semail.value)!=-1){msg="Adresa de e-mail este incorecta (nu corespunde formatului standard). \n";if(obj==null){obj=document.sidefrm.semail;}}
  } else {
   msg="Nu ati introdus adresa dumneavoastra de e-mail. \n";if(obj==null){obj=document.sidefrm.semail;}
  }
 }
 if(obj!=null){alert(msg);obj.focus();return false;}else{return true;}
}
function doPopup(page) {
 var sw = screen.width;
 var sh = screen.height;
 if(page.indexOf('print.php')!= -1 || page.indexOf('astext.php')!= -1){
   var lpos = Math.round((sw - 620 - 16)/2);
   var tpos = Math.round((sh - 460 - 16)/2);
   var params = 'toolbar=0,resizable=1,menubar=1,scrollbars=1,';
   params = params + 'width='+620+',height='+460+',left='+lpos+',top='+tpos;
   var pname = 'printdlg';
   pwnd=window.open(page,pname,params);
   pwnd.focus();
   return;
 }
 if(page.indexOf('recomanda.php')!= -1){
   var lpos = Math.round((sw - 400 - 16)/2);
   var tpos = Math.round((sh - 340 - 16)/2);
   var params = 'toolbar=0,resizable=0,menubar=0,scrollbars=0,statusbar=0,';
   params = params + 'width='+400+',height='+340+',left='+lpos+',top='+tpos;
   var pname = 'recmdlg';
   pwnd=window.open(page,pname,params);
   pwnd.focus();
   return;
 }
}