addOnLoad = function() {
	var wo = window.onload ? window.onload : function() {};
	var f = arguments;
		window.onload = function() {
			for (var i=0,j=f.length;i<j;i++) {
			f[i]();
		}
		wo();
	}
}
function assign(){
	if(document.getElementById('mailButton'))document.getElementById('mailButton').onmouseover=function(){replaceText(document.getElementById('mailButtonText').innerHTML);}
	if(document.getElementById('printButton'))document.getElementById('printButton').onmouseover=function(){replaceText(document.getElementById('printButtonText').innerHTML);}
	if(document.getElementById('textsizeButton'))document.getElementById('textsizeButton').onmouseover=function(){replaceText('textsizeButtonText');}
	if(document.getElementById('mailButton'))document.getElementById('mailButton').onmouseout=function(){replaceText('');}
	if(document.getElementById('printButton'))document.getElementById('printButton').onmouseout=function(){replaceText('');}
	if(document.getElementById('textsizeButton'))document.getElementById('textsizeButton').onmouseout=function(){replaceText('');}
	
	a = document.getElementById('textsizeButton');
	a.onclick=switchStyle;
}
function replaceText(t){
	if(t=='textsizeButtonText'){
		var e = document.getElementById('textsizeButton');
		var href = e.href.split('#')[1];
		if(href=='font-large')t = document.getElementById('textsizeButtonText1').innerHTML;
		if(href=='font-small')t = document.getElementById('textsizeButtonText2').innerHTML;
	}
	
	document.getElementById('buttonText').innerHTML=t;
}
function switchStyle(){
	t = this.href.split('#')[1];
	if(t=='font-large')this.href='#font-small';
	else this.href = '#font-large';
	setActiveStyleSheet(t);
	replaceText('textsizeButtonText');
	return false;
}
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}
addOnLoad(assign);

//////////////////////////
// štetje klikov

function $(e){if(typeof e=='string'){if(e=document.getElementById){e=document.getElementById(e);}else{e=document.all[e];}}return e};
function collect(a,f){var n=[];for(var i=0;i<a.length;i++){var v=f(a[i]);if(v!=null)n.push(v)}return n};

ajax={};
ajax.x=function(){try{return new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){return new XMLHttpRequest()}}};
ajax.serialize=function(f){var g=function(n){return f.getElementsByTagName(n)};var nv=function(e){if(e.name)return encodeURIComponent(e.name)+'='+encodeURIComponent(e.value);else return ''};var i=collect(g('input'),function(i){if((i.type!='radio'&&i.type!='checkbox')||i.checked)return nv(i)});var s=collect(g('select'),nv);var t=collect(g('textarea'),nv);return i.concat(s).concat(t).join('&');};
ajax.send=function(u,f,m,a){var x=ajax.x();x.open(m,u,true);x.onreadystatechange=function(){if(x.readyState==4)f(x.responseText)};if(m=='POST')x.setRequestHeader('Content-type','application/x-www-form-urlencoded');x.send(a)};
ajax.get=function(url,func){ajax.send(url,func,'GET')};
ajax.gets=function(url){var x=ajax.x();x.open('GET',url,false);x.send(null);return x.responseText};
ajax.post=function(url,func,args){ajax.send(url,func,'POST',args)};
ajax.update=function(url,elm){var e=$(elm);var f=function(r){e.innerHTML=r};ajax.get(url,f)};
ajax.submit=function(url,elm,frm){var e=$(elm);var f=function(r){e.innerHTML=r};ajax.post(url,f,ajax.serialize(frm))};

function getAllChildren(e){return e.all?e.all:e.getElementsByTagName('*');}
document.getElementsBySelector=function(selector){if(!document.getElementsByTagName){return new Array();}var tokens=selector.split(' ');var currentContext=new Array(document);for(var i=0;i<tokens.length;i++){token=tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');;if(token.indexOf('#')>-1){var bits=token.split('#');var tagName=bits[0];var id=bits[1];var element=document.getElementById(id);if(tagName&&element&&element.nodeName.toLowerCase()!=tagName){return new Array();}currentContext=new Array(element);continue;}if(token.indexOf('.')>-1){var bits=token.split('.');var tagName=bits[0];var className=bits[1];if(!tagName){tagName='*';}var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements;if(tagName=='*'){elements=getAllChildren(currentContext[h]);}else{elements=currentContext[h].getElementsByTagName(tagName);}for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}currentContext=new Array;var currentContextIndex=0;for(var k=0;k<found.length;k++){if(found[k].className&&found[k].className.match(new RegExp('\\b'+className+'\\b'))){currentContext[currentContextIndex++]=found[k];}}continue;}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var tagName=RegExp.$1;var attrName=RegExp.$2;var attrOperator=RegExp.$3;var attrValue=RegExp.$4;if(!tagName){tagName='*';}var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements;if(tagName=='*'){elements=getAllChildren(currentContext[h]);}else{elements=currentContext[h].getElementsByTagName(tagName);}for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}currentContext=new Array;var currentContextIndex=0;var checkFunction;switch(attrOperator){case'=':checkFunction=function(e){return(e.getAttribute(attrName)==attrValue);};break;case'~':checkFunction=function(e){return(e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b')));};break;case'|':checkFunction=function(e){return(e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?')));};break;case'^':checkFunction=function(e){return(e.getAttribute(attrName).indexOf(attrValue)==0);};break;case'$':checkFunction=function(e){return(e.getAttribute(attrName).lastIndexOf(attrValue)==e.getAttribute(attrName).length-attrValue.length);};break;case'*':checkFunction=function(e){return(e.getAttribute(attrName).indexOf(attrValue)>-1);};break;default:checkFunction=function(e){return e.getAttribute(attrName);};}currentContext=new Array;var currentContextIndex=0;for(var k=0;k<found.length;k++){if(checkFunction(found[k])){currentContext[currentContextIndex++]=found[k];}}continue;}if(!currentContext[0]){return;}tagName=token;var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements=currentContext[h].getElementsByTagName(tagName);for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}currentContext=found;}return currentContext;}

/*
function registerClickCount(){
	var tt = document.getElementsBySelector("A");
	for(var i=0; i<tt.length; i++){
		if( tt[i].href.toLowerCase().indexOf('klik.nlb.si') > 0 ){
			var oldOnClick = tt[i].onclick;
			var func = function(){
				var kateri = "klik.nlb.si";
				if(this.href.toLowerCase().indexOf('proklik.nlb.si') > 0) kateri="proklik.nlb.si";
				ajax.get("../images/statpic.gif?action=click&link="+encodeURIComponent(kateri), function(){});
			}
			if (typeof oldOnClick != 'function'){tt[i].onclick=func;}else{tt[i].onclick = function(){oldOnClick();func();}}
		}	
	}
		
}*/

/*
var redirect_klik_url = "";

function registerClickCount(){
	var tt = document.getElementsBySelector("A");
	for(var i=0; i<tt.length; i++){
		if( tt[i].href.toLowerCase().indexOf('klik.nlb.si') > 0 ){
			var oldOnClick = tt[i].onclick;
			var func = function(){
				var kateri = "klik.nlb.si";
				if(this.href.toLowerCase().indexOf('proklik.nlb.si') > 0) kateri="proklik.nlb.si";
				redirect_klik_url = this.href;
				
				ajax.get("../images/statpic.gif?action=click&link="+encodeURIComponent(kateri), function(){
					window.location = redirect_klik_url;
				});
				
				return false;
			}
			if (typeof oldOnClick != 'function'){tt[i].onclick=func;}else{tt[i].onclick = function(){oldOnClick();func();}}
		}	
	}
		
}

addOnLoad(registerClickCount);*/
