heinz: 2 scripte stören sich

Beitrag lesen

moin!!

ich habe ein kleines problem. und zwar habe ich 2 javascripte auf meiner seite, die einzeln auch wunderbar funktionieren, nur wenn beide gleichzeitig auf der seite eigebunden sind funktioniert nur noch das zweite.
ich zeig euch einfach mal die quelltexte, vlielleicht weiss ja jmd wo der fehler liegen könnte...

1. ( changeimage bei onmouseover)

<script type="text/javascript">
function newImage(arg) {
 if (document.images) {
  rslt = new Image();
  rslt.src = arg;
  return rslt;
 }
}

function changeImages() {
 if (document.images && (preloadFlag == true)) {
  for (var i=0; i<changeImages.arguments.length; i+=2) {
   document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
  }
 }
}

var preloadFlag = false;
function preloadImages() {
 if (document.images) {
  index_Firmenprofil_over = newImage("img/index_Firmenprofil-over.gif");
  index_Service_Leistungen_over = newImage("img/index_Service-Leistungen-ov.gif");
  index_Kontakt_over = newImage("img/index_Kontakt-over.gif");
  index_Impressum_over = newImage("img/index_Impressum-over.gif");
  preloadFlag = true;
 }
}
</script>

2. (newsticker)

<!--
var marqueewidth="530px"
var marqueeheight="21px"
var marqueespeed=1 // 1-10 größer = schneller
var marqueebgcolor=""
var pauseit=0

var marqueecontent='<nobr>'

marqueecontent+='<span class="b">Aktuelles ... Aktuelles ... Aktuelles ... Aktuelles ... Aktuelles ... Aktuelles ... Aktuelles ... Aktuelles ... </span>'

marqueecontent+='</nobr>'

marqueespeed=(document.all)? marqueespeed : Math.max(2, marqueespeed-0) //geschwindigkeit um 1 runtersetzen für NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
var actualwidth=''
var cross_marquee, ns_marquee

function populate(){
 if (iedom){
  cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
  cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
  cross_marquee.innerHTML=marqueecontent
  actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
 }
 else if (document.layers){
  ns_marquee=document.ns_marquee.document.ns_marquee2
  ns_marquee.left=parseInt(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+"px"
  else
   cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
 }
 else if (document.layers){
  if (ns_marquee.left>(actualwidth*(-1)+8))
   ns_marquee.left-=copyspeed
  else
   ns_marquee.left=parseInt(marqueewidth)+8
 }
}

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="iemarquee" style="position:absolute;left:0px;top:0px"></div>')
   write('</div></div>')
  }
  else if (document.layers){
   write('<ilayer width='+marqueewidth+' 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>')
 }
}
//-->

ich würde mich wirklich sehr freuen, wenn mir jemand helfen kann...
vielen dank,
heinz