
// clock
function js_clock(lang){
    var months = new Array("Януари", "Февруари", "Март", "Април",
                "Май", "Юни", "Юли", "Август",
                "Септември", "Октомври", "Ноември", "Декември");
    if (lang == "en"){
    months = new Array("January", "February", "March", "April",
                "May", "June", "July", "August",
                "September", "October", "November", "December");
    }
    if (lang == "ru"){
    months = new Array("Януари", "Февруари", "Март", "Април",
                "Май", "Юни", "Юли", "Август",
                "Септември", "Октомври", "Ноември", "Декември");
    }

    var clock_time = new Date();
    var clock_hours = clock_time.getHours();
    var clock_minutes = clock_time.getMinutes();
    var clock_seconds = clock_time.getSeconds();
    var day = clock_time.getDate();
    var month = clock_time.getMonth();
    month = months[month];
    var year = clock_time.getYear();
    if (year < 2000) year += 1900;

    if (clock_hours < 10){
       clock_hours = "0" + clock_hours;
    }
    if (clock_minutes < 10){
       clock_minutes = "0" + clock_minutes;
    }
    if (clock_seconds < 10){
       clock_seconds = "0" + clock_seconds;
    }
/*
    var clock_suffix = "AM";
    if (clock_hours > 11){
       clock_suffix = "PM";
       clock_hours = clock_hours - 12;
    }
    if (clock_hours == 0){
       clock_hours = 12;
    }

    var clock_div = document.getElementById('js_clock');
    clock_div.innerHTML = clock_hours + ":" + clock_minutes + ":" + clock_seconds + " " + clock_suffix;
*/
    var clock_div = document.getElementById('js_clock');
    var date_div = document.getElementById('js_date');
    clock_div.innerHTML = '<span style="font-size:10px">' + clock_hours + ":" + clock_minutes + ":" + clock_seconds + '</span>';
    date_div.innerHTML = day + " " + month + " " + year;
    setTimeout("js_clock('"+ lang +"')", 1000);
}
// END clock


function makeHomePage(lnk) {

  if (document.all){
    this.style.behavior='url(#default#homepage)';
    this.setHomePage('lnk');
  };

}

// images group
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// END images group


function addBookmark(title,url) {
 if (window.sidebar) {
 window.sidebar.addPanel(title, url,"");
 } else if( document.all ) {
 window.external.AddFavorite( url, title);
 } else if( window.opera && window.print ) {
 return true;
 }
}

function linkOver(rcount,classN){
    var title   = 'title' + rcount;
    var address = 'address' + rcount;
    var separator = 'separator' + rcount;
    document.getElementById(title).className = classN;
    document.getElementById(address).className = classN;
    //document.getElementById(separator).className = classN;
}


function CheckAndDoSearch(searchform){
    var form ;

    if(searchform == 'SearchCriteriaUp'){
        form = document.forms.SearchCriteriaUp;
    }else{
        form = document.forms.SearchCriteriaDown;
    }

    if (form.meta[0].checked==true)//Infojoker-add some fields needed for the SearchResult functions
    {
        form._state.value = "SearchResult";
        form.p.value =1;
        //searchterm = form.OrgName.value;
        form.submit();
    }
    else
    {
        var searchterm;
        if(form.Keywords.value!=""){
            searchterm = form.Keywords.value;
        }
        else {
            searchterm = form.OrgName.value;
        }

        var ie = document.createElement("input");
        ie.type = "hidden";
        ie.name = "ie";
        ie.value = "UTF-8";
        form.appendChild(ie);

        var oe = document.createElement("input");
        oe.type = "hidden";
        oe.name = "oe";
        oe.value = "UTF-8";
        form.appendChild(oe);

       /* 
        var cx = document.createElement("input");
        cx.type = "hidden";
        cx.name = "cx";
        cx.value = "001950536041803906818:h1u9hzazhxa";
        form.appendChild(cx);
	*/
	
        var client = document.createElement("input");
        client.type = "hidden";
        client.name = "client";
        client.value = "pub-1912725770591409";
        form.appendChild(client);

        var forid = document.createElement("input");
        forid.type = "hidden";
        forid.name = "forid";
        forid.value = "1";
        form.appendChild(forid);

        var cof = document.createElement("input");
        cof.type = "hidden";
        cof.name = "cof";
        cof.value = "GALT:808080;GL:1;DIV:34374A;VLC:FF5757;AH:left;BGC:FFFFFF;LBGC:FFFFFF;ALC:008C00;LC:008C00;T:000000;GFNT:008C00;GIMP:008C00;FORID:11;";
        form.appendChild(cof);

        var q = document.createElement("input");
        q.type = "hidden";
        q.name = "q";
        q.value = searchterm;
        form.appendChild(q);
        form._state.value = "SearchGoogle";

        form.submit();
    }
}

function ToggleEnableInputFields(field,searchform){
    var form;

    if( ie||ie4||ie5){
        var characterCode;
        characterCode = event.keyCode;
    }

    if(searchform == 'SearchCriteriaUp'){
        form = document.forms.SearchCriteriaUp;
    }else{
        form = document.forms.SearchCriteriaDown;
    }
    if(field == 'Keywords'){
         if (form.Keywords.value!="") form.OrgName.disabled = true;
         else form.OrgName.disabled = false;
    }
    else{
        if (form.OrgName.value!="") form.Keywords.disabled = true;
        else form.Keywords.disabled = false;
    }

    if(ie||ie4||ie5){
        if (characterCode == 13){ CheckAndDoSearch(searchform);}
    }
//      form.SearchImage.select();
//      form.SearchImage.setActive();
}

// Make search in form "fname" with "keywords"
function MakeGoogleSearch(fname, keywords) {
    var form;
    form = document[fname];
        form.q.value = keywords;
    document.SearchGoogle.submit();
}

// browser check
function getBrowser(){
this.n=navigator.userAgent;
this.dom=document.getElementById?1:0;
this.ie4=document.all&&!this.dom?1:0;
this.ns4=document.layers?1:0;
this.ns=(this.n.indexOf("Netscape")>-1)&&!this.ns4;
this.mz=(this.n.indexOf("Gecko")>-1)&&!this.ns;
this.op=this.n.indexOf("Opera")>-1;
this.op8=this.n.indexOf("Opera/8")>-1||(this.n.indexOf("MSIE")>-1&&!this.ie4);
this.ie=(this.n.indexOf("MSIE")>-1)&&!this.op&&!this.ie4;
// which browser to act
this.bw=(this.ns||this.mz||this.ie||this.op8)?1:0;
return this;
}

 function SubmitSearchForm()
{
    var characterCode;
    characterCode = event.keyCode;
    if (characterCode == 13){ CheckAndDoSearch('searchform');}
}

 function changeFocus(searchform)
{
    form = document.forms.SearchCriteriaDown;

    if( ie||ie4||ie5||opera){
        if(searchform == 'SearchCriteriaUp'){
            form = document.forms.SearchCriteriaUp;
        }else{
            form = document.forms.SearchCriteriaDown;
        }
        if(form.OrgName.disabled == true)
        {
            form.Keywords.select();
            form.Keywords.focus();
        }else{
            form.OrgName.select();
            form.OrgName.focus();
        }
    }
}

var arrayOfRolloverClasses = new Array();
var arrayOfClickClasses = new Array();
var activeRow = false;
var activeRowClickArray = new Array();

function highlightTableRow()
{
      var i = 0;
      var tableObj = this.parentNode;
      if(tableObj.tagName!='TABLE')tableObj = tableObj.parentNode;

      if(this!=activeRow){
          this.setAttribute('origCl',this.className);
          this.origCl = this.className;
      };
      for(i;i<this.cells.length;i++){
        this.cells[i].className = arrayOfRolloverClasses[tableObj.id];
      }

      activeRow = this;

    }

function clickOnTableRow()
{
//      var tableObj = this.parentNode;
//      if(tableObj.tagName!='TABLE')tableObj = tableObj.parentNode;
//
//      if(activeRowClickArray[tableObj.id] && this!=activeRowClickArray[tableObj.id]){
//          activeRowClickArray[tableObj.id].className='';
//      }
//      this.className = arrayOfClickClasses[tableObj.id];
//
//      activeRowClickArray[tableObj.id] = this;

}

function resetRowStyle()
{
    var i = 0;
    var tableObj = this.parentNode;
    if(tableObj.tagName!='TABLE')tableObj = tableObj.parentNode;

    if(activeRowClickArray[tableObj.id] && this==activeRowClickArray[tableObj.id]){
        this.className = arrayOfClickClasses[tableObj.id];
        return;
    }

    var origCl = this.getAttribute('origCl');
    if(!origCl)origCl = this.origCl;
origCl = "text_small";
    this.className=origCl;
    for(i;i<this.cells.length;i++){
        this.cells[i].className = origCl;
    }

}

function addTableRolloverEffect(tableId,whichClass,whichClassOnClick)
{
   arrayOfRolloverClasses[tableId] = whichClass;
   arrayOfClickClasses[tableId] = whichClassOnClick;

   var tableObj = document.getElementById(tableId);
   var tBody = tableObj.getElementsByTagName('TBODY');
   if(tBody){
        var rows = tBody[0].getElementsByTagName('TR');
       }else{
        var rows = tableObj.getElementsByTagName('TR');
       }
       for(var no=0;no<rows.length;no++){
          rows[no].onmouseover = highlightTableRow;
          rows[no].onmouseout = resetRowStyle;

          if(whichClassOnClick){
              rows[no].onclick = clickOnTableRow;
          }
      }

}
