// written by vutshi
// v 0.1
//****************************
// динамически изменяющаяся бегущая строка. выбирает данные из указанного* файла
// с назначенной периодичностью и тулит их в сформированное окно вывода.
// Цвета, скорость и прочии рюшечки изменяемы.
// для функциклирования этой блудильни необходимо прикрутить сорцом к странице этот файл
// и в желаемом месте втулить функцию инициализации init_dmarquee()
//****************************
//var idstm,cont,htm_;
//cont="content";
//htm_="http://localhost/3.htm";
var marquee_ref = 20000 // every ... seconds
//Specify the marquee's width (in pixels)
 var marqueewidth= 843
// var marqueewidth = c_m.offsetWidth;
//Specify the marquee's height
var marqueeheight=19
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=1
//configure background color:
var marqueebgcolor="#7A79AE"
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1
var marqueecontent='<nobr> ПОЕХАЛИ </nobr>'
// SPECIAL SETTINGS***************
marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
var actualwidth=''
var cross_marquee, ns_marquee
//*****************


/*function loadSource(id,url) {
  if (document.layers) {
    var lyr = document.layers[id];
    lyr.load(url,lyr.clip.width);
  } else if (document.getElementById) {
    document.getElementById('bufferFrame').src = url;
  } else if (document.all) {
    parent.bufferFrame.document.location = url;

  }
}
*/

function loadSourceFinish(id) {
  if (document.all) {
    document.all[id].innerHTML = parent.bufferFrame.document.body.innerHTML;
    document.all['iemarquee'].innerHTML=document.all[id].innerHTML;
  } else if (document.getElementById) {
    document.getElementById(id).innerHTML = document.getElementById('bufferFrame').contentDocument.body.innerHTML;
  }
}

function populate(){
if (iedom){
cross_marquee =document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee;
cross_marquee.style.left=marqueewidth+8;
cross_marquee.document.innerHTML=marqueecontent;
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth;
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee2;
ns_marquee.left=marqueewidth+8;
ns_marquee.document.write(marqueecontent);
ns_marquee.document.close();
actualwidth=ns_marquee.document.width;
}
lefttime=setInterval("scrollmarquee()",20);
}

//window.onload=populate

function scrollmarquee(){
if (iedom){
 if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
  cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
else
  cross_marquee.style.left=marqueewidth+8;
}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+8)) ns_marquee.left-=copyspeed
else
ns_marquee.left=marqueewidth+8;
}
}

function loadat(){
//loadSource(cont,htm_);
parent.bufferFrame.document.execCommand('refresh');
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth;
setTimeout("loadat()", marquee_ref)
}

function init_dmarquee(){
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>');
if (iedom||document.layers){
with (document){
//document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
//write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
//write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')

write('<div id="ticker_div" style="width:100%;height:'+marqueeheight+';overflow:hidden">')
//write('<div style="width:100%;height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<IFRAME id=bufferFrame style="VISIBILITY: hidden" name=bufferFrame src="/dde/dat.php"></IFRAME>')
write('<div id="iemarquee"  style="position:absolute;left:0;top:0">'+marqueecontent+'</div>')
write('</div>');
//write('</div>');

}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
//write('<ilayer width="100%" height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
 }
//document.write('</td></table>')
}// with
}// if (iedom||document.layers)

populate();
loadat();
}