//Common Vars
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 tR = 115;
var bR = 480;
var mW = 432;
var mH = 408;
var places = new Array();
var tImage;
var pause=1000; 					// PAUSE for testing begin slide (=3 seconds)
var fadepause=5000; 				// PAUSE for slide (=10 seconds)
var fadestep=50; 					// PAUSE for fade step
var timer;
var SlideType = 0;

var MaxIndex = 0;
var tekThu1 = 0;
var tekThu2 = 1;
var tekBig  = 2;

var nextThu1;
var nextThu2;
var nextBig;

var Shag = 0.02;
var UrHasanq = 0;
var ssRejime = "wait";

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;

//Change BG Color
function changebgcolor(Col) {
	var El0 = document.getElementById("bd");
	var El1 = document.getElementById("bg1");
	var El2 = document.getElementById("bg2");	
	var El3 = document.getElementById("lkdiv");
	
	if ( Col == "R" ) {
		El0.className = "bgbottomred";
		El1.className = "flashbgred";
		El2.className = "bgbottomred";
		El3.className = "red";
	}
	else {
		El0.className = "bgbottom";
		El1.className = "flashbg";
		El2.className = "bgbottom";
		El3.className = "green";
	}		
}
//Roll-Over
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];}
}

//SlideShow x 1
function sshowMaininit ( bigs ) {
	
	SlideType = 1;
	tekBig = 0;
	
	var arBigs = bigs.split(",");
	MaxIndex = arBigs.length-1;	
	
	var i, prefix, tmp, Curr, Koeff;
	
	prefix = "Big";
	Curr = 0;
	tmp  = '';
	for ( i = 0; i < arBigs.length; i++ ) {
		if ( i == Curr ) { Koeff = 1; }
		else { Koeff = 0; } 		
		
		tmp += '<div id="'+prefix+'c'+i+'" style="position:absolute;width:'+mW+';height:'+mH+';top:0;left:0; ';
		tmp += 'filter:alpha(opacity='+Math.floor(100*Koeff)+');-moz-opacity: '+Koeff+';">';
		tmp += '<img src="'+MainPath+arBigs[i]+'" width="'+mW+'" height="'+mH+'"></div>'; 
		
		tImage = new Image();
		tImage.src = MainPath+arBigs[i];
		places.push ( tImage );		
	}
	document.getElementById(prefix).innerHTML = tmp;
}
//SlideShow x 3
function sshowinit ( thumbs, bigs ) {
	
	SlideType = 3;
	
	var arThumbs = thumbs.split(",");
	var arBigs = bigs.split(",");
	
	MaxIndex = arThumbs.length-1;	
	
	var i, prefix, tmp, Curr, Koeff;
	
	prefix = 'Thu1';
	Curr = 0;
	tmp  = '';
	for ( i = 0; i < arThumbs.length; i++ ) {
		if ( i == Curr ) { Koeff = 1; }
		else { Koeff = 0; } 		
		tmp += '<div id="'+prefix+'c'+i+'" style="position:absolute;width:115;height:115;top:0;left:0; ';
		tmp += 'filter:alpha(opacity='+Math.floor(100*Koeff)+');-moz-opacity: '+Koeff+';-khtml-opacity: '+Koeff+';opacity: '+Koeff+';">';
		tmp += '<img src="'+MainPath+arThumbs[i]+'" width="115" height="115"></div>'; 
		
		tImage = new Image();
		tImage.src = MainPath+arThumbs[i];
		places.push ( tImage );
	}
	document.getElementById(prefix).innerHTML = tmp;
	
	prefix = "Thu2";
	Curr = 1;
	tmp  = '';
	for ( i = 0; i < arThumbs.length; i++ ) {
		if ( i == Curr ) { Koeff = 1; }
		else { Koeff = 0; } 
		tmp += '<div id="'+prefix+'c'+i+'" style="position:absolute;width:115;height:115;top:0;left:0; ';
		tmp += 'filter:alpha(opacity='+Math.floor(100*Koeff)+');-moz-opacity: '+Koeff+';-khtml-opacity: '+Koeff+';opacity: '+Koeff+';">';
		tmp += '<img src="'+MainPath+arThumbs[i]+'" width="115" height="115"></div>'; 		
		
		tImage = new Image();
		tImage.src = MainPath+arThumbs[i];
		places.push ( tImage );
	}
	document.getElementById(prefix).innerHTML = tmp;
	
	prefix = "Big";
	Curr = 2;
	tmp  = '';
	for ( i = 0; i < arBigs.length; i++ ) {
		if ( i == Curr ) { Koeff = 1; }
		else { Koeff = 0; } 		
		tmp += '<div id="'+prefix+'c'+i+'" style="position:absolute;width:480;height:480;top:0;left:0; ';
		tmp += 'filter:alpha(opacity='+Math.floor(100*Koeff)+');-moz-opacity: '+Koeff+';-khtml-opacity: '+Koeff+';opacity: '+Koeff+';">';
		tmp += '<img src="'+MainPath+arBigs[i]+'" width="480" height="480"></div>'; 
		
		tImage = new Image();
		tImage.src = MainPath+arBigs[i];
		places.push ( tImage );		
	}
	document.getElementById(prefix).innerHTML = tmp;
}

function initslide() {

	var prLoaded, i;
	var tImages
	
	if ( SlideType > 0 ) { 	
		//	Images loaded test	
		prLoaded = true;
		for( i=0; i<places.length; i++ ) {
			if ( places[i].complete == false ) {
				prLoaded = false;
			}
		}
		if ( prLoaded == true ) { scan(); }
		else { timer = setInterval( "initslide()", pause ); }
	}
}
function scan() {	
	
	var i;
	clearInterval(timer);
	
	if ( ssRejime == "wait" ) {		
		UrHasanq = 0;
		if ( SlideType == 3 ) { 				
			if ( tekThu1 < MaxIndex ) { nextThu1 = tekThu1 + 1; }
			else { nextThu1 = 0; }
			if ( tekThu2 < MaxIndex ) { nextThu2 = tekThu2 + 1; }
			else { nextThu2 = 0; }
			if ( tekBig < MaxIndex ) { nextBig = tekBig + 1; }
			else { nextBig = 0; }
			
			ssRejime = "fade";
			// z-index	
			document.getElementById("Thu1c"+tekThu1).style.zIndex = 11;
			document.getElementById("Thu2c"+tekThu2).style.zIndex = 12;
			document.getElementById("Bigc"+tekBig).style.zIndex = 13;
			
			document.getElementById("Thu1c"+nextThu1).style.zIndex = 1;
			document.getElementById("Thu2c"+nextThu2).style.zIndex = 2;
			document.getElementById("Bigc"+nextBig).style.zIndex = 3;
			
			setObjectOpacity ( "Thu1c"+tekThu1,"Thu2c"+tekThu2,"Bigc"+tekBig, 1 );		
			setObjectOpacity ( "Thu1c"+nextThu1,"Thu2c"+nextThu2,"Bigc"+nextBig, 1 );
			
		} else {
			if ( tekBig < MaxIndex ) { nextBig = tekBig + 1; }
			else { nextBig = 0; }
			
			ssRejime = "fade";
			// z-index	
			document.getElementById("Bigc"+tekBig).style.zIndex = 13;
			document.getElementById("Bigc"+nextBig).style.zIndex = 3;
	
			setObjectOpacityKonk ( "Bigc"+tekBig, 1 );		
			setObjectOpacityKonk ( "Bigc"+nextBig, 1 );
		}
		timer = setInterval( "scan()", fadestep );		
	} else {
		if ( UrHasanq < 1 ) { 
			UrHasanq += Shag; 
			if ( SlideType == 3 ) { 	
				setObjectOpacity ( "Thu1c"+tekThu1,"Thu2c"+tekThu2,"Bigc"+tekBig, 1-UrHasanq );	
				setObjectOpacity ( "Thu1c"+nextThu1,"Thu2c"+nextThu2,"Bigc"+nextBig, UrHasanq );
			} else { 
				setObjectOpacityKonk ( "Bigc"+tekBig, 1-UrHasanq );	
				setObjectOpacityKonk ( "Bigc"+nextBig, UrHasanq );
			}
			timer = setInterval( "scan()", fadestep );
		}
		else {
			UrHasanq = 0;
			if ( SlideType == 3 ) { 
				tekThu1 = nextThu1;
				tekThu2 = nextThu2;
			}
			tekBig = nextBig;
			ssRejime = "wait";
			timer = setInterval( "scan()", fadepause );
		}
	}
}
function setObjectOpacity ( Obj1,Obj2,Obj3, Val ) {
	setObjectOpacityKonk ( Obj1, Val );
	setObjectOpacityKonk ( Obj2, Val );
	setObjectOpacityKonk ( Obj3, Val );
}
function setObjectOpacityKonk ( Obj, Val ) {
	setElementOpacity(Obj, Val);
	//if(ie5) document.getElementById( Obj ).filters.alpha.opacity = Math.floor(100*Val); 
	//if(ns6) document.getElementById( Obj ).style.MozOpacity = Val; 
}
function setElementOpacity(sElemId, nOpacity)
{
  var opacityProp = getOpacityProperty();
  var elem = document.getElementById(sElemId);

  if (!elem || !opacityProp) return;
  
  if (opacityProp=="filter") {
    nOpacity *= 100;
    var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
    if (oAlpha) oAlpha.opacity = nOpacity;
    else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")";
  }
  else // Others
    elem.style[opacityProp] = nOpacity;
}

function getOpacityProperty() {
  if (typeof document.body.style.opacity == 'string') // CSS3 compliant (Moz 1.7+, Safari 1.2+, Opera 9, IE7) 
    return 'opacity';
  else if (typeof document.body.style.MozOpacity == 'string') // Mozilla 1.6<, Firefox 0.8 
    return 'MozOpacity';
  else if (typeof document.body.style.KhtmlOpacity == 'string') // Konqueror 3.1, Safari 1.1
    return 'KhtmlOpacity';
  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) // Internet Exploder 5.5+
    return 'filter';

  return false; //not Opacity
}

//-------- Scroll content

function movedown() {
	if ( iens6 ) {
		if ( parseInt(crossobj.style.top ) >= ( contentheight*(-1) + h ) ) {
			document.getElementById('divup').style.visibility="visible";
		 	crossobj.style.top = parseInt( crossobj.style.top ) - speed + "px"; 
		}
		else {
			document.getElementById('divdown').style.visibility="hidden";
		}
	}
	if ( ns4 ) {
		if ( crossobj.top >= ( contentheight*(-1) + h ) ) {
			document.getElementById('divup').style.visibility="visible";
	 		crossobj.top -= speed; 
		}
		else {
			document.getElementById('divdown').style.visibility="hidden";
		}
	}
	movedownvar=setTimeout("movedown()", scrollspeed );
}

function moveup() {
	if ( iens6 ) {
		if ( parseInt( crossobj.style.top ) <= 0 ) { 
			document.getElementById('divdown').style.visibility="visible";
			crossobj.style.top = parseInt( crossobj.style.top ) + speed + "px";
		}
		else { 
			document.getElementById('divup').style.visibility="hidden";
		}
	}
	if ( ns4 ) {
		if ( crossobj.top <= 0 ) {
			document.getElementById('divdown').style.visibility="visible";
			crossobj.top+=speed;
		}
		else { 
			document.getElementById('divup').style.visibility="hidden";
		}
	}
	moveupvar=setTimeout("moveup()", scrollspeed );
}
function teststart() {
	contentheight = document.getElementById('writeroot').offsetHeight;  
	if ( contentheight > h ) { document.getElementById('scrollarrays').style.visibility="visible"; }
}
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];}
}
function openpopup( tURL, win ) {
	window.open( tURL, win, "width=900, height=600, left=120, top=110, location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no" );
}
function showvideo( tURL, win ) {
	window.open( tURL, win, "width=1000, height=650, left=120, top=110, location=no, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=no" );
}