
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - newsticker.js - */
// http://www.mes.bg/portal_javascripts/newsticker.js?original=1
function getWidth(){if(document.all){return tickerW.offsetWidth+243}
return parseInt(document.getElementById("tickerW").width)}
function Ticker(name,id,contID,shiftBy,interval){this.name=name;this.id=id;this.contID=contID;this.shiftBy=shiftBy?shiftBy:1;this.interval=interval?interval:100;this.runId=null;this.div=document.getElementById(id);this.cont_div=document.getElementById(contID);var node=this.div.firstChild;var next;while(node){next=node.nextSibling;if(node.nodeType==3)
this.div.removeChild(node);node=next}
this.left=getWidth()-243;this.shiftLeftAt=this.div.firstChild.offsetWidth;this.div.style.height=this.div.firstChild.offsetHeight;this.div.style.width=2 *(getWidth()-243);this.div.style.visibility='visible';this.cont_div.style.width=getWidth()-243+'px'}
var i=0;
function startTicker(){this.stop();if(i==50){this.cont_div.style.width=getWidth()-244+'px';i=0} else{i++}
this.left-=this.shiftBy;if(this.shiftLeftAt==0){this.shiftLeftAt=this.div.firstChild.offsetWidth}
if(this.left<=-this.shiftLeftAt&&this.shiftLeftAt!=0){this.left=getWidth()-243;this.div.appendChild(this.div.firstChild)}
this.div.style.left=(this.left+'px');this.runId=setTimeout(this.name+'.start()',this.interval)}
function stopTicker(){if(this.runId)
clearTimeout(this.runId);this.runId=null}
function changeTickerInterval(newinterval){if(typeof(newinterval)=='string')
newinterval=parseInt('0'+newinterval,10);if(typeof(newinterval)=='number'&&newinterval>0)
this.interval=newinterval;this.stop();this.start()}
Ticker.prototype.start=startTicker;Ticker.prototype.stop=stopTicker;Ticker.prototype.changeInterval=changeTickerInterval;

/* - startticker.js - */
// http://www.mes.bg/portal_javascripts/startticker.js?original=1
function startticker(){ticker=new Ticker('ticker','newsticker',1,30)}

