var MWJ_ldD = [];
var PrizXMLParce = false;
var PrizXMLInsert = false;

ie5   = (document.all && document.getElementById); 
ns6   = (!document.all && document.getElementById); 
if ( navigator.appName != "Netscape" && navigator.userAgent.indexOf ( "Opera" ) != -1 ) { op5=true; }
else { op5 = false; }

iens6=document.all||document.getElementById;
ns4=document.layers;

var timer;
var comtimer;
var KolZM;
var contentheight;
var speed = 1;						// Scroll speed in pix
var scrollspeed = 20;				// Scroll speen in ms
var moveupvar, movedownvar;

var pause=3000; 					// PAUSE BETWEEN SLIDE (=3 seconds)
var tau=10;							// Alpah change intervale
var dAlpha = 2;						// Alpha change value
var tOpac;

var places = new Array();
var place;
var place_URL;
var place_Images;
var tImage;

function initslide() {

	var prLoaded, i, j
	var tImages
	
//	Images loaded test

	clearInterval(timer);
	
	prLoaded = true;
	for( i=0; i<places.length; i++ ) {
		tImages = places[i].Images;
		for ( j=0; j<tImages.length; j++ ) {
			if ( tImages[ j ].complete == false ) {
				prLoaded = false;
			}
		}
	}

	if ( prLoaded == true ) {
		timer = setInterval( "scan()", pause );
	}
	else { timer = setInterval( "initslide()", pause ); }
}

function createplace() {
	
	var i;
	var a=createplace.arguments; 
	
	place = new Object();
	place_URL = new Array();
	place_Images = new Array();
	place.prefix = a[0];
	place.w = a[1];
	place.h = a[2];
	place.rejim = a[3];
	place.iTek = 0;
	place.iNext = null;
	place.tOpac = 100;
	
	for( i=4; i<a.length; i++ ) {
		place_URL.push ( a[i] );
		tImage = new Image();
		tImage.src = a[i];
		place_Images.push ( tImage );		
	}
	place.URL = place_URL;
	place.Images = place_Images;
	
	places.push ( place );
	
	if ( ie5 || ns6 ) { 
		document.write('<div style="position:relative;width:'+place.w+';height:'+place.h+';overflow:hidden"><div id="'+place.prefix+'canvas0" style="position:absolute;width:'+place.w+';height:'+place.h+';top:0;left:0;filter:alpha(opacity=100);-moz-opacity:1%"><img id="'+place.prefix+'im0" name="'+place.prefix+'im0" src="'+place_URL[0]+'" width="'+place.w+'" height="'+place.h+'"></div><div id="'+place.prefix+'canvas1" style="position:absolute;width:'+place.w+';height:'+place.h+';top:0;left:0;filter:alpha(opacity=100);-moz-opacity:1%"><img id="'+place.prefix+'im1" name="'+place.prefix+'im0" src="'+place_URL[0]+'" width="'+place.w+'" height="'+place.h+'"></div></div>'); 
	}
	else { document.write('<img src="'+place_URL[0]+'" width="'+place.w+'" height="'+place.h+'">'); }	
}

function scan() {
	
	var i;
	var prFade
	clearInterval(timer);
	
	prFade = false;	
	for( i=0; i<places.length; i++ ) {
		if ( places[i].rejim != "stop" ) { 
			prFade = true;
		}
	}
	if ( prFade == true ) { 
		tOpac = 100;
		fade(); 
	}
	else { timer = setInterval( "scan()", pause ); }
}

function fade() {
	
	var i;

	clearInterval(timer);
	
	if ( tOpac == 100 ) {				// find next Image index 
		for( i=0; i<places.length; i++ ) {
			if ( places[i].rejim == "slide" ) {
				if ( places[i].iTek + 1 < places[i].URL.length ) { places[i].iNext = places[i].iTek + 1 }
				else { places[i].iNext = 0 }
				document.getElementById( places[i].prefix + "im1" ).src = places[i].URL [ places[i].iNext ]
			}
			else if ( places[i].rejim == "fixchange" ) {
				if ( places[i].iNext == null ) { places[i].rejim = "stop" }
				else { document.getElementById( places[i].prefix + "im1" ).src = places[i].URL [ places[i].iNext ] };
			}
		}
	}
	
	tOpac -= dAlpha;
	
	if ( op5 == false ) {
		for( i=0; i<places.length; i++ ) {
			if ( places[i].rejim != "stop" ) { 
				if(ie5) document.getElementById( places[i].prefix + "canvas0" ).filters.alpha.opacity = tOpac; 
				if(ns6) document.getElementById( places[i].prefix + "canvas0" ).style.MozOpacity = tOpac/100; 
			
				if(ie5) document.getElementById( places[i].prefix + "canvas1" ).filters.alpha.opacity = 100 - tOpac; 
				if(ns6) document.getElementById( places[i].prefix + "canvas1" ).style.MozOpacity = 1 - tOpac/100; 
			}
		}
	}
	
	if ( tOpac > 2 ) { timer = setInterval( "fade()", tau ); }
	
	else {
		for( i=0; i<places.length; i++ ) {
			if ( places[i].rejim != "stop" ) { 
				if ( ie5 || ns6 || op5 ) { 
					document.getElementById( places[i].prefix + "im0" ).src = places[i].URL [ places[i].iNext ]
					if ( op5 == false ) {
						if(ie5) document.getElementById( places[i].prefix + "canvas0" ).filters.alpha.opacity = 99; 
						if(ns6) document.getElementById( places[i].prefix + "canvas0" ).style.MozOpacity = 0.99;
						if(ie5) document.getElementById( places[i].prefix + "canvas1" ).filters.alpha.opacity = 0; 
						if(ns6) document.getElementById( places[i].prefix + "canvas1" ).style.MozOpacity = 0;
					}
					places[i].iTek = places[i].iNext
					places[i].iNext = null
				}
			}
		}
		timer = setInterval( "scan()", pause ); 
	}
}

function setrejim ( tPrefix, tRejim, tiNext ) {
	
	var i
	for( i=0; i<places.length; i++ ) {
		if ( places[i].prefix == tPrefix ) {
			places[i].rejim = tRejim;
			places[i].iNext = tiNext;
			break;
		}
	}
}

//-------- Scroll content

function movedown() {
	if ( iens6 && parseInt(crossobj.style.top ) >= ( contentheight*(-1) + h ) ) {
		crossobj.style.top = parseInt( crossobj.style.top ) - speed + "px";
	}
	else if ( ns4 && crossobj.top >= ( contentheight*(-1) + h ) ) {
		crossobj.top -= speed;
	}
	movedownvar=setTimeout("movedown()", scrollspeed );
}

function moveup() {
	if ( iens6 && parseInt( crossobj.style.top ) <= 0 ) {
		crossobj.style.top = parseInt( crossobj.style.top ) + speed + "px";
	}
	else if ( ns4 && crossobj.top <= 0 ) {
		crossobj.top+=speed;
	}
	moveupvar=setTimeout("moveup()", scrollspeed );
}
function teststart() {
	
	clearInterval(comtimer);
	
	if ( PrizXMLInsert == true ) { 
		contentheight = document.getElementById('writeroot').offsetHeight;
	}
	else { comtimer = setInterval( "teststart()", 20*scrollspeed ); }
	  
}

//--------XML
function importXML( oURL, oFunct, oNoRand, oDelay ) {

	if( !oNoRand ) { oURL += ( ( oURL.indexOf('?') + 1 ) ? '&' : '?' ) + ( new Date() ).getTime(); }
	if( window.XMLHttpRequest ) {
		MWJ_ldD[MWJ_ldD.length] = new XMLHttpRequest();
		MWJ_ldD[MWJ_ldD.length-1].onreadystatechange = new Function( 'if( MWJ_ldD['+(MWJ_ldD.length-1)+'].readyState == 4 && MWJ_ldD['+(MWJ_ldD.length-1)+'].status < 300 ) { '+oFunct+'(MWJ_ldD['+(MWJ_ldD.length-1)+'].responseXML); }' );
		MWJ_ldD[MWJ_ldD.length-1].open("GET", oURL, true);
		MWJ_ldD[MWJ_ldD.length-1].send(null);
		PrizXMLParce = true;
		return true;
	}
	if( !navigator.__ice_version && window.ActiveXObject ) {
		try { 
			try { var tho = new ActiveXObject( 'Microsoft.XMLDOM' );
			} catch(e) { var tho = new ActiveXObject( 'Msxml2.XMLHTTP' ); }
			MWJ_ldD[MWJ_ldD.length] = tho;
			MWJ_ldD[MWJ_ldD.length-1].onreadystatechange = new Function( 'if( MWJ_ldD['+(MWJ_ldD.length-1)+'].readyState == 4 ) { '+oFunct+'(MWJ_ldD['+(MWJ_ldD.length-1)+']); }' );
			MWJ_ldD[MWJ_ldD.length-1].load(oURL);
			PrizXMLParce = true;
			return true;
		} catch(e) {}
	}
	if( document.createElement && document.childNodes ) {
		var ifr = document.createElement('DIV');
		ifr.style.visibility = 'hidden'; ifr.style.position = 'absolute'; ifr.style.top = '0px'; ifr.style.left = '0px';
		if( !window.MWJ_XML_timer ) { window.MWJ_XML_timer = window.setInterval('MWJ_checkXMLLoad();',100); }
		ifr.innerHTML = '<iframe src="'+oURL+'" name="MWJ_XML_loader_'+MWJ_ldD.length+'" height="0" width="0"><\/iframe>';
		MWJ_ldD[MWJ_ldD.length] = oFunct+'MWJ_SPLIT'+(oDelay?oDelay:1)+'';
		document.body.appendChild(ifr);
		PrizXMLParce = true;
		return true;
	}
	return false;
}

function MWJ_checkXMLLoad() {
	for( var x = 0; x < MWJ_ldD.length; x++ ) { if( MWJ_ldD[x] && window.frames['MWJ_XML_loader_'+x] ) {
		setTimeout( MWJ_ldD[x].split('MWJ_SPLIT')[0] + '(window.frames.MWJ_XML_loader_'+x+'.window.document);', parseInt(MWJ_ldD[x].split('MWJ_SPLIT')[1]) );
		MWJ_ldD[x] = false;
	} }
}

//-------- Roll over images function ----------------

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_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_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];}
}