/* Modification of sorttable.js
 * http://www.kryogenix.org/code/browser/sorttable/
 * Original code by Stuart Langridge, November 2003
 * Modification by Globaldizajn.hr December, 2005
 * 		AlternateRowColor function added
 * 		Recognizing localized croatian numbers
*/ 
//addEvent(window, "load", sortables_init);

var SORT_COLUMN_INDEX;

function sortables_init() {
	alternateRowColors2();
}

function alternateRowColors() {
    var className = 'tablealt';
    var rowcolor = 'zuto';
    var defaultrowcolor = 'bijelo';
    var rows, arow;
    var tables = document.getElementsByTagName("table");
    var rowCount = 0;
	var fieldCount = 0;
	var ZSE = 18;
	var VSE = 20;
    for(var i=0;i<tables.length;i++) {
        if(tables.item(i).className.indexOf(className)>-1) {
            atable = tables.item(i);
            var rows = atable.getElementsByTagName("tr");
			try{
	            for(var j=1;j<rows.length;j+=2) {
					rows[j].className = defaultrowcolor;
	            }
				for(var j=2;j<rows.length;j+=2) {
					rows[j].className = rowcolor;
	            }
			}
			catch (e){
				msg = e.message;
			}
        }
    }
}

function alternateRowColors2() {
    var className = 'tablica1';
    var rowcolor = 'redzuti';
    var defaultrowcolor = 'bijelo';
    var rows, arow;
    var tables = document.getElementsByTagName("table");
    var rowCount = 0;
	var fieldCount = 0;
	var ZSE = 18;
	var VSE = 20;
    for(var i=0;i<tables.length;i++) {
        if(tables.item(i).className.indexOf(className)>-1) {
            atable = tables.item(i);
            var rows = atable.getElementsByTagName("tr");
			rows[0].className = "table_heading";

			apply_td_css(rows[0], "tablica_th");
			

			try{
	            for(var j=2;j<rows.length;j+=2) {
					rows[j].className = defaultrowcolor;
					apply_td_css(rows[j], "tablica_td");
	            }
				for(var j=1;j<rows.length;j+=2) {
					rows[j].className = rowcolor;
					apply_td_css(rows[j], "tablica_td");
	            }
			}
			catch (e){
				msg = e.message;
			}
        }
    }
}

function apply_td_css(row, className){
	cols = row.getElementsByTagName("td");
	for(var j=0;j<cols.length;j++){
		cols[j].id = className;
		if (cols[j].innerHTML=="&nbsp;" && row.className!="table_heading") {
			row.style.display = "none";
			row.style.visibility = "hidden";
		}
	}
}

function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,  NS6 and Mozilla
// By Scott Andrew
{
  if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  } else {
    //alert("Handler could not be removed");
  }
} 
