<!--

function initTicker() {
	//alert(window.ticker_config);
	var ticker=new Ticker(window.ticker_config);
}


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_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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

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];}
}

function openSearch() {
	var form=document.forms.search;
	if (form.query.value!="")	form.submit();
	else form.query.focus();
}

function openPrint(katid,query) {
	var param_katid=katid?'&katid='+katid:'';
	var param_query=query?'&query='+query:'';
	var popup=window.open('/popup.php?page=print'+param_katid+param_query,'PRINT','width=550px,height=600px,menubar=no,location=no,scrollbars=yes,resizable=yes');
	popup.focus();
}

function setDefaultLang() {
	var form=document.forms['chooseLanguage'];
	form.submit();
}

function openDefaultLanguage() {
	var popup=window.open('/popup.php?page=default_language','PRINT','width=550px,height=350px,menubar=no,location=no,scrollbars=yes,resizable=yes');
	popup.focus();
}

function changeLang() {
	var form_choose=document.forms['chooseLanguage'];
	var form_change=document.forms['changeLanguage'];
	var lang=form_choose.lang.value;
	if (form_choose['target_'+lang]) {
		var target=form_choose['target_'+lang].value;
		form_change.katid.value=target;
		form_change.lang.value=lang;
	}
	else {
		form_change.no_cat.disabled=false;
		form_change.req_lang.value=lang;
		form_change.req_lang.disabled=false;
	}
	form_change.submit();
}

/*
author: Stefan Lingler, sl@pixelwings.com 2005/11/30
*/
function Ticker(config) {
	window.tickerCount=window.tickerCount?window.tickerCount:0;
	window.tickerCount++;
	
	var self=this;
	self.config=config;
	self.timer=false;
	self.message_key=0;
	self.id=window.tickerCount;
	self.count=0;
	self.container_width=0;
	if (self.config.debug) self.out=document.getElementById('out');
	
	self.setContainer=function() {
		var tag='';
		tag+='<div id="ticker'+self.id+'_container" style="position:relative;top:'+self.config.top+'px;left:'+self.config.left+'px;width:'+self.config.width+'px;height:'+self.config.height+'px;visibility:visible;overflow:hidden;"><\/div>';
		return tag;
	}
	self.init=function() {
		document.getElementById(self.config.target).innerHTML=this.setContainer();
		self.container=document.getElementById('ticker'+self.id+'_container');
		if (self.config.content.length>0) {
			self.addContainer();
			self.speed=(100-self.config.speed)?(100-self.config.speed):1;
			self.startScroll();
		}
	}
	self.startScroll=function() {
  	if (self.timer) clearInterval(self.timer);
		if (self.config.content.length>1 || self.message_key==0) self.timer=setInterval(self.scroll,self.speed);
	}
	self.stopScroll=function() {
  	clearInterval(self.timer);
	}
	self.addContainer=function() {
		self.count++;
		var left=0;
		var top=0;
		switch (self.config.prop) {
			case 'left':
    		var left=self.config.width;
    		if (self.count>1) {
    			left+=self.config.space;
  			}
  			break;
			case 'top':
    		var top=self.config.height;
    		if (self.count>1) {
    			top+=self.config.space;
  			}
  			break;
		}
		var wrap=self.config.wrap?'normal':'nowrap';
		self.container.innerHTML+='<div onMouseOver="'+self.config.target+'.stopScroll();" onMouseOut="'+self.config.target+'.startScroll();" id="ticker'+self.id+'_container'+self.count+'" style="position:absolute;border:0px solid;top:'+top+'px;left:'+left+'px;white-space:'+wrap+';"><\/div>';
	}
	self.remContainer=function() {
		self.container.removeChild(self.container.firstChild);
	}
	self.scroll=function() {
		var message_type=self.getMessageType();
		
  	var div=document.getElementById('ticker'+self.id+'_container'+self.count);
		if (div.innerHTML=='') div.innerHTML=self.getMessage();
		
		if (self.config.debug) self.out.innerHTML='Message: '+self.message_key+', Type: '+message_type;
		
		var div_width,div_left,div_height,div_top=0;
		switch (self.config.prop) {
			case 'left':
      		div_width=div.offsetWidth;
					div_left=div.offsetLeft;
  			break;
			case 'top':
      		div_height=div.offsetHeight;
					div_top=div.offsetTop;
  			break;
		}
		if (self.config.content.length>1) {
  		switch(message_type) {
  			case 'single1':
      		if (div_width+div_left==0) {
      			self.addContainer();
      		}
      		if (div_height+div_top==0) {
      			self.addContainer();
      		}
  				break;
  			case 'single2':
      		if (div_width+div_left==Math.round(self.config.width/2)) {
      			self.addContainer();
      		}
      		if (div_height+div_top==Math.round(self.config.height/2)) {
      			self.addContainer();
      		}
  				break;
  			case 'single3':
      		if (div_width+div_left==Math.round(self.config.width/3*2)) {
      			self.addContainer();
      		}
      		if (div_height+div_top==Math.round(self.config.height/3*2)) {
      			self.addContainer();
      		}
  				break;
  			default:
      		if (div_width+div_left==self.config.width-1) {
      			self.addContainer();
      		}
      		if (div_height+div_top==self.config.height-1) {
      			self.addContainer();
      		}
  		}
		}
		
		for (var i=self.count;i>0;i--) {
			var div=document.getElementById('ticker'+self.id+'_container'+i);
  		if (div) {
  			switch (self.config.prop) {
    			case 'left':
        		if (div.offsetWidth+div.offsetLeft>0) div.style.left=div.offsetLeft-1+'px';
						else self.remContainer();
      			break;
    			case 'top':
						var position=div.offsetHeight+div.offsetTop;
        		if (position>0) {
  						if (div.offsetTop==0) {
								self.stopScroll();
								div.style.top=div.offsetTop-1+'px';
								setTimeout(self.startScroll,(self.config.pause*1000));
  						}
							else div.style.top=div.offsetTop-1+'px';
						}
						else self.remContainer();
      			break;
    		}
			}
		}
	}
	self.getMessageType=function() {
		var message_type='';
		var curr_pos=((self.message_key-1)>0)?(self.message_key-1):0;
		var prev_post=((curr_pos-1)>=0)?(curr_pos-1):(self.config.content.length-1);
		var next_post=((curr_pos+1)<self.config.content.length)?(curr_pos+1):0;
		
		var curr_content=self.config.content[curr_pos].split('|');
		var next_content=self.config.content[next_post].split('|');
		var prev_content=self.config.content[prev_post].split('|');
		
		//alert(curr_content.length)
		//curr_content[2]=(curr_content.length==3)?curr_content[2]:'';
		
		if (curr_content[2]=='single1' || next_content[2]=='single1') message_type='single1';
		if (curr_content[2]=='single2' || next_content[2]=='single2') message_type='single2';
		if (curr_content[2]=='single3' || next_content[2]=='single3') message_type='single3';
		
		return message_type;
	}
	self.getMessage=function() {
		if (self.config.content[self.message_key]==undefined) self.message_key=0;
		var content=self.config.content[self.message_key].split('|');
		var message=content[0];
  	self.message_key++;
		return message;
	}
	self.init();
}

//-->