var regions = new Array();
regions['slo'] = new Array();
regions['slo'][2] = "url(/images/ownage_slo.gif) 871px -371px";
regions['slo'][3] = "url(/images/ownage_slo.gif) 396px -9px";
regions['slo'][4] = "url(/images/ownage_slo.gif) 433px -382px";
regions['slo'][5] = "url(/images/ownage_slo.gif) 434px 1513px";
regions['slo'][6] = "url(/images/ownage_slo.gif) -25px 1554px";
regions['slo'][7] = "url(/images/ownage_slo.gif) 487px 1227px";
regions['slo'][8] = "url(/images/ownage_slo.gif) -59px 1272px";
regions['slo'][11] = "url(/images/ownage_slo.gif) 882px 519px";
regions['slo'][10] = "url(/images/ownage_slo.gif) 6px -1298px";
regions['slo'][12] = "url(/images/ownage_slo.gif) 489px -1674px";
regions['slo'][13] = "url(/images/ownage_slo.gif) 8px -1984px";
regions['slo'][9] = "url(/images/ownage_slo.gif) 492px -1263px";
regions['hr'] = new Array();
regions['hr'][2] = "url(/images/ownage_hr.gif) 925px 218px";
regions['hr'][3] = "url(/images/ownage_hr.gif) 458px -1338px";
regions['hr'][4] = "url(/images/ownage_hr.gif) 456px 351px";

function sover(id,country){
  document.getElementById('ownage_'+country+id).style.background=regions[country][id];
}
function sout(id,country){
  document.getElementById('ownage_'+country+id).style.background="transparent";
}

function switchTab(tab_id,image,image2){
  tab = document.getElementById(tab_id);
  var s = tab.src.split('/');
  if (s[s.length-1] == image){
    tab.src = '/images/'+image2;
  } else {
    tab.src = '/images/'+image;
  }
}

function enableTooltips(id){
  var links,i,h;
  if(!document.getElementById || !document.getElementsByTagName) return;
  h=document.createElement("span");
  h.id="btc";
  h.setAttribute("id","btc");
  h.style.position="absolute";
  document.getElementsByTagName("body")[0].appendChild(h);
  if(id==null) links=document.getElementsByTagName("area");
  else links=document.getElementById(id).getElementsByTagName("area");
  for(i=0;i<links.length;i++){
    Prepare(links[i]);
  }
}

function Prepare(el){
  var tooltip,t,b,s,l;
  t=el.getAttribute("title");
  if(t==null || t.length==0) t="link:";
  el.removeAttribute("title");
  tooltip=CreateEl("span","tooltip");
  s=CreateEl("div","top");
  var thisMatch = t.split(":");
  if (thisMatch[1]){
    var testNode = document.getElementById(thisMatch[1]);
    var newNode = testNode.cloneNode(1);
    newNode.setAttribute('id',"tmpTip");
    s.appendChild(newNode);

  } else{
    s.appendChild(document.createTextNode(t));
  }
  tooltip.appendChild(s);
  b=CreateEl("b","bottom");
  tooltip.appendChild(b);
  setOpacity(tooltip);
  el.tooltip=tooltip;
  el.onmouseover=showTooltip;
  el.onmouseout=hideTooltip;
  el.onmousemove=Locate;
}

function showTooltip(e){
  document.getElementById("btc").appendChild(this.tooltip);
  Locate(e);
  sover(this.getAttribute('rid'),this.getAttribute('country'));
  if (this.getAttribute('atype') == 'region'){
    new Ajax.Updater('tmpTip', '/agencije/region_stat/'+this.getAttribute('dbid'), {asynchronous:true, evalScripts:true});
  }else if(this.getAttribute('atype') == 'location'){
    new Ajax.Updater('tmpTip', '/agencije/location_stat/'+this.getAttribute('dbid'), {asynchronous:true, evalScripts:true});
  }
}

function hideTooltip(e){
  var d=document.getElementById("btc");
  if(d.childNodes.length>0) d.removeChild(d.firstChild);
  sout(this.getAttribute('rid'),this.getAttribute('country'));
}

function setOpacity(el){
el.style.filter="alpha(opacity:95)";
el.style.KHTMLOpacity="0.95";
el.style.MozOpacity="0.95";
el.style.opacity="0.95";
}

function CreateEl(t,c){
var x=document.createElement(t);
x.className=c;
x.style.display="block";
return(x);
}

function Locate(e){
var posx=0,posy=0;
if(e==null) e=window.event;
if(e.pageX || e.pageY){
    posx=e.pageX; posy=e.pageY;
    }
else if(e.clientX || e.clientY){
    if(document.documentElement.scrollTop){
        posx=e.clientX+document.documentElement.scrollLeft;
        posy=e.clientY+document.documentElement.scrollTop;
        }
    else{
        posx=e.clientX+document.body.scrollLeft;
        posy=e.clientY+document.body.scrollTop;
        }
    }
  document.getElementById("btc").style.top=(posy+10)+"px";
  document.getElementById("btc").style.left=(posx-20)+"px";
}


var newsText = new Array();

var ttloop = 1;    // Repeat forever? (1 = True; 0 = False)
var tspeed = 30;   // Typing speed in milliseconds (larger number = slower)
var tdelay = 3000; // Time delay between newsTexts in milliseconds

var dwAText, cnews=0, eline=0, cchar=0, mxText;

function doNews() {
  mxText = newsText.length - 1;
  dwAText = newsText[cnews];
  setTimeout("addChar()",1000)
}
function addNews() {
  cnews += 1;
  if (cnews <= mxText) {
    dwAText = newsText[cnews];
    if (dwAText.length != 0) {
      document.news.news2.value = "";
      eline = 0;
      setTimeout("addChar()",tspeed)
    }
  }
}
function addChar() {
  if (eline!=1) {
    if (cchar != dwAText.length) {
      nmttxt = ""; for (var k=0; k<=cchar;k++) nmttxt += dwAText.charAt(k);
      document.news.news2.value = nmttxt;
      cchar += 1;
      if (cchar != dwAText.length) document.news.news2.value += "_";
    } else {
      cchar = 0;
      eline = 1;
    }
    if (mxText==cnews && eline!=0 && ttloop!=0) {
      cnews = 0; setTimeout("addNews()",tdelay);
    } else setTimeout("addChar()",tspeed);
  } else {
    setTimeout("addNews()",tdelay)
  }
}

// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function SlideSH(div){
    if(document.getElementById(div).getAttribute('open') == 1){
        Effect.SlideUp(div);
        document.getElementById(div).setAttribute('open',2);
        document.getElementById('i'+div).src='/images/plus.gif';
        document.cookie = div+'=1';
    }else{
        Effect.SlideDown(div);
        document.getElementById(div).setAttribute('open',1);
        document.getElementById('i'+div).src='/images/munus.gif';
        document.cookie = div+'=0';
    }
    return false;
}

function changeSrch(selected,lang){
  document.getElementById('iskOsnovno').src='/images/'+lang+'/isk_osnovno.png';
  document.getElementById('iskEnostavno').src='/images/adriaticc.gif';
  document.getElementById('iskNapredno').src='/images/'+lang+'/isk_naprendo.png';
  switch(selected){
  case 1:
      document.getElementById('iskOsnovno').src='/images/'+lang+'/isk_osnovno_h.png';
      document.getElementById('iskbodyNapredno').style.display="none";
      document.getElementById('iskbodyEnostavno').style.display="none";
      document.getElementById('iskbodyOsnovno').style.display="block";
      break;
  case 2:
      document.getElementById('iskEnostavno').src='/images/adriaticc1.gif';
      document.getElementById('iskbodyNapredno').style.display="none";
      document.getElementById('iskbodyEnostavno').style.display="block";
      document.getElementById('iskbodyOsnovno').style.display="none";
      break;
  case 3:
      document.getElementById('iskNapredno').src='/images/'+lang+'/isk_naprendo_h.png';
      document.getElementById('iskbodyNapredno').style.display="block";
      document.getElementById('iskbodyEnostavno').style.display="none";
      document.getElementById('iskbodyOsnovno').style.display="none";
  break;
  }
}

function dynamicSelect(id1, id2) {
    if (document.getElementById && document.getElementsByTagName) {
        var sel1 = document.getElementById(id1);
        var sel2 = document.getElementById(id2);
        //selected item with SELECT in option
        var selv = sel2.options[sel2.selectedIndex].value;
        var clone = sel2.cloneNode(true);
        var clonedOptions = clone.getElementsByTagName("option");
        refreshDynamicSelectOptions(sel1, sel2, clonedOptions);
        sel1.onchange = function() {
            refreshDynamicSelectOptions(sel1, sel2, clonedOptions);
        };
        for(var i = 0; i< sel2.options.length; i++){
            if (sel2.options[i].value == selv){
              sel2.options[i].setAttribute("selected","selected");
            }
        }
//                alert(sel2.selectedIndex);
//        sel2.options[3].setAttribute("selected","selected");

    }

}

function refreshDynamicSelectOptions(sel1, sel2, clonedOptions) {

    // Delete all options of the dynamic select box
    while (sel2.options.length) {
        sel2.remove(0);
    }
    // Create regular expression objects for "select" and the value of the selected option of the main select box as class names
    var pattern1 = /( |^)(select)( |$)/;
    var pattern2 = new RegExp("( |^)(" + sel1.options[sel1.selectedIndex].value + ")( |$)");
    // Iterate through all cloned options
//alert(clonedOptions.length);
    for (var i = 0; i < clonedOptions.length; i++) {
       	// If the classname of a cloned option either equals "select" or equals the value of the selected option of the main select box
        if (clonedOptions[i].className.match(pattern1) || clonedOptions[i].className.match(pattern2)) {
            // Clone the option from the hidden option pool and append it to the dynamic select box
            sel2.appendChild(clonedOptions[i].cloneNode(true));
        }
    }
}

function updateCount(){
  new Ajax.Updater('count', '/portal/live/rCount', {asynchronous:true, evalScripts:true}); return false;
}


  function ccheck(objid,gid){
//    if(gid == 'l')
//      var y = document.getElementById('h'+objid);
//    else
//      alert('h'+gid+objid);
      var y = document.getElementById('h'+gid+objid);
    var x = document.getElementById(gid+objid);
    var b = x.src.split('/');
    if (b[b.length-1] == 'check2.gif' || b[b.length-1] == 'check3.gif'){
      if(gid == 'st'){
        stc--;
      }
      if(gid == 'dt'){
        dtc--;
      }
      y.value = '';
      x.src = '/images/check0.gif';
    }else{
      if(gid == 'st'){
        stc++;
      }
      if(gid == 'dt'){
        dtc++;
      }
      y.value = objid;
      x.src = '/images/check2.gif';
    }
  }

  function ccheck2(objid,gid){
    if(gid.substring(0,2) == 'st')
        db = db1;
    else
        db = db2;
    var ztmp = db[1];
    db[1] = db[0];
    db[0] = (gid+objid);
    var z = document.getElementById(ztmp);
    if(z != null)
      z.src = '/images/check0.gif';
    var z = document.getElementById('h'+ztmp);
    if(z != null)
      z.value = '';

    var y = document.getElementById('h'+gid+objid);
    var x = document.getElementById(gid+objid);

    var b = x.src.split('/');

    if (b[b.length-1] == 'check2.gif'){
      if(gid=='st') cst++;
      y.value = '';
      x.src = '/images/check0.gif';
      if(gid=='st') cst--;
      if(gid=='tm') ctm--;
    }else{
      if(gid=='st') cst++;
      if(gid=='tm') ctm++;
      y.value = objid;
      x.src = '/images/check2.gif';
    }
  }

  function cmover(objid,gid){
    var x = document.getElementById(gid+objid);
    var b = x.src.split('/');
    
    var arr = document.getElementsByName(gid+"chk");
    for (i=0; i < arr.length; i++)
    {   
      if (b[b.length-1] == 'check0.gif') x.src='/images/check1.gif';
      if (b[b.length-1] == 'check2.gif') x.src='/images/check3.gif';
    }
  }

  function cmout(objid,gid){
    var x = document.getElementById(gid+objid);
    var b = x.src.split('/');
    
    var arr = document.getElementsByName(gid+"chk");
    for (i=0; i < arr.length; i++)
    {   
      if (b[b.length-1] == 'check1.gif') x.src='/images/check0.gif';
      if (b[b.length-1] == 'check3.gif') x.src='/images/check2.gif';
    }
  }


    function check(objid, group,gid){
      var f = document.getElementById('r'+group);
      f.value=objid;

      var x = document.getElementById(gid+objid);
      var arr = document.getElementsByName("chk"+gid);

      for (i=0; i < arr.length; i++)
      {   
        arr[i].src='/images/radio0.gif';
      }
      x.src='/images/radio2.gif';
      
    }

  function mover(objid,gid){

    var x = document.getElementById(gid+objid);
    var b = x.src.split('/');
    
    var arr = document.getElementsByName("chk"+gid);
    for (i=0; i < arr.length; i++)
    {   
      if (b[b.length-1] == 'radio0.gif') x.src='/images/radio1.gif';
      if (b[b.length-1] == 'radio2.gif') x.src='/images/radio3.gif';
    }
  }

  function mout(objid,gid){

    var x = document.getElementById(gid+objid);
    var b = x.src.split('/');
    
    var arr = document.getElementsByName("chk"+gid);
    for (i=0; i < arr.length; i++)
    {   
      if (b[b.length-1] == 'radio1.gif') x.src='/images/radio0.gif';
      if (b[b.length-1] == 'radio3.gif') x.src='/images/radio2.gif';
    }
  }

  function send(){
      document.frm.submit();
  }

  var pimg=new Array();
  function Preload() {
    var temp = Preload.arguments; 
    for(x=0; x < temp.length; x++) {
      pimg[x]=new Image();
      pimg[x].src=Preload.arguments[x];
    }
  }

    function refreshCombo(combo_name,eventObj){
      eventObj.cancelBubble = true;
      ids = '';
      names = '';
      combo = document.getElementById(combo_name+'_dd')
      cb = combo.getElementsByTagName('input');
      for(i=0;i<cb.length;i++){
        if(cb[i].checked == true){
          ids = ids + ',' + cb[i].value;
          names = names + ',' + cb[i].className;
        }
      }
      names = names.substring(1);
      ids = ids.substring(1);
      if(names.length == 0) {
        names = document.getElementById(combo_name+'_label').value;
      }

      document.getElementById('search_'+combo_name).value = ids;
      document.getElementById(combo_name).value = names;
    }

    function showCombo(combo_name,eventObj){
      eventObj.cancelBubble = true;
      if(document.getElementById(combo_name+'_dd').getAttribute('open') == 1){
        openedCombo = '';
        document.getElementById(combo_name+'_dd').style.display='none';
        document.getElementById(combo_name+'_dd').setAttribute('open',2);
        document.getElementById(combo_name+'_img').src="/images/admin/icons/dd.gif";
      }else{
        openedCombo = combo_name;
        hideCombos(eventObj); 
        document.getElementById(combo_name+'_dd').style.display='block';
        document.getElementById(combo_name+'_dd').setAttribute('open',1);
        document.getElementById(combo_name+'_img').src="/images/admin/icons/dd2.gif";
      }
      return false;
    }

    function hideCombo(combo_name){
      document.getElementById(combo_name+'_dd').style.display='none';
      document.getElementById(combo_name+'_dd').setAttribute('open',2);
      document.getElementById(combo_name+'_img').src="/images/admin/icons/dd.gif";
      return false;
    }
    
    function hideCombos(eventObj){
      if(eventObj.target.parentNode.className != 'combo-item' && eventObj.target.parentNode.className != 'combo'){
        cb = document.getElementsByName('dropdown');
        for(i=0;i < cb.length ;i++){
          name = cb[i].id.substring(0,cb[i].id.length-3);
//        if(name != openedCombo){
            hideCombo(name);
//        }  
        }
      }  
    }
    
    function initCombos(){
      cb = document.getElementsByName('dropdown');
      for(i=0;i<cb.length;i++){

      }
    }
   collectParams = function(object){
     var b = document.getElementsByName(object);
     params = '';
     for(i=0; i<b.length; i++){
       if(b[i].value != '' && b[i].checked){
         params = params + b[i].value + ',';
       }  
     }
     params = params + '0';
     return params;
   }
   
   function setHidden(field,value){
       document.getElementById('search_'+field).value = noFormat(value);
   }
   function setHiddenValue(field,value){
       document.getElementById('search_'+field).value = value;
   }
  noFormat = function(number){
    n = new NumberFormat();
    n.setInputDecimal(',');
    n.setNumber(number);
    n.setSeparators(true, '.', '.');
    return n.toUnformatted();
  }
  withFormat = function(number){
    n = new NumberFormat();
    n.setInputDecimal('.');
    n.setNumber(number);
    n.setSeparators(true, '.', '.');
    return n.toFormatted();
  }
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];}
}
