﻿

function fade_object(objName,ReplaceData,slidewidth,slideheight,client_id,my_op)
{
var slideshow_width=slidewidth; //SET IMAGE WIDTH
var slideshow_height=slideheight; //SET IMAGE HEIGHT
var pause=6000; //SET PAUSE BETWEEN SLIDE (3000=3 seconds)
var ClientId=client_id
var m_objName = objName;
var m_ReplaceData = ReplaceData;
var fadeimages  =new Array();
var dropslide;
var rotateimagedel;
var degel=0;

var _my_op=my_op;

this.Init = fade_Init;
this.fadepic1=fadepic;
this.rotateimage=rotateimage;
this.clear_fade=clear_fade;
this.m_ReplaceData=m_ReplaceData;
this.arr_init=arr_init;
var ie4=document.all;
var dom=document.getElementById;
var curpos=50;
var degree=50;
var curcanvas=ClientId+"canvas0";
this.curcanvas=curcanvas;
this.resetit=resetit;
this.startit=startit;
var timer = null;
var firstTime=0;

var curimageindex=0; //CurIndex
var nextimageindex;
function arr_init()
{

var my_arr=(m_ReplaceData).split('@');
	for(var ww=0;ww<my_arr.length;ww++)
	{
		if(my_arr[ww]!='')
		{
		var str=my_arr[ww];
		fadeimages[ww]=[str, "", ""];
		}
	}
}
function fade_Init()
{
	 try
    {
   fadeimages.length=0;
   fadeimages  =new Array();
	var my_arr=(m_ReplaceData).split('@');
	for(var ww=0;ww<my_arr.length;ww++)
	{
		if(my_arr[ww]!='')
		{
		var str=my_arr[ww];
		fadeimages[ww]=[str, "", ""];
		}
	}

	curimageindex=0;

	if (ie4||dom)
	{
//	var a=document.getElementById("ctl00_PlaceHolderMain_ContentTD");

//	a.innerHTML='<div style="position:relative;width:'+slideshow_width+';height:'+slideshow_height+';overflow:visible"><table cellspacing="0" cellpadding="0" border="0" ><tr><td   valign="middle" class="MyDir"><div  id="canvas0" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';left:0;filter:alpha(opacity=10);-moz-opacity:10;"></div><div id="canvas1" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';left:0;filter:alpha(opacity=10);-moz-opacity:10;visibility: hidden"></div></td></tr></table></div>';
	document.write('<div style="position:relative;width:'+slideshow_width+';height:'+slideshow_height+';overflow:visible"><table cellspacing="0" cellpadding="0" border="0" ><tr><td   valign="top" class="MyDir"><div  id="'+ClientId+'canvas0" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';left:0;filter:alpha(opacity='+ _my_op+');-moz-opacity:10;"></div><div id="'+ClientId+'canvas1" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';left:0;filter:alpha(opacity='+ _my_op+');-moz-opacity:10;visibility: hidden"></div></td></tr></table></div>');
	}
	else
	{
	
	document.write(fadeimages[0][0]);
	}
//}
	nextimageindex=(curimageindex+1) % fadeimages.length; //1
	
	if (ie4||dom)
	{
     //  if(m_ReplaceData!="WorkProgram")
	 //       window.onload=startit;
	  //  else
	        startit();
	    }
	else
	{
    	var temp1=setInterval(m_objName +".rotateimage()",pause);
    	rotateimagedel=eval(temp1);
    	}
}

    catch(e)
    {
    alert('fade_Init '+ e.message);
    }
}
	
	function resetit(what){
    try
    {
    
     curpos= _my_op;
    // alert(objName+" "+_my_op)

/*if(firstTime==0)
{
     curpos=100;
     firstTime=1;
}*/
       
        var crossobj=ie4? eval("document.all."+what) : document.getElementById(what);
        if (crossobj.filters)
        {
        crossobj.filters.alpha.opacity=curpos;
        }
        else if (crossobj.style.MozOpacity)
        {
       crossobj.style.MozOpacity=curpos/101;
        }
    }
    catch(e)
    {
    alert('resetit '+ e.message);
    }
}

function startit(){

    try
    {

   
        if (fadeimages.length==0)
        return;

        var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas);
        crossobj.innerHTML=insertimage(curimageindex);
        rotateimage();
}
    catch(e)
    {
        alert('startit '+ e.message);
    }
}
function insertimage(i){
try
{ 
	//var tempcontainer=fadeimages[i][1]!=""? '<a href="'+fadeimages[i][1]+'" target="'+fadeimages[i][2]+'">' : "";
	
	//alert(i+ " from "+ fadeimages.length);
	var my_str=fadeimages[i][0];
//	alert(my_str);
	//tempcontainer+= my_str;
	//tempcontainer=fadeimages[i][1]!=""? tempcontainer+'</a>' : tempcontainer;
	//return tempcontainer
	return my_str;
}
catch(e)
{
alert('insertImage '+ e.message);
}

}


function rotateimage(){
	try
	{
	
		if (fadeimages.length==0 )
		return;
		if (ie4||dom)
		{
			resetit(curcanvas);
			
			var mycanvas=(curcanvas==ClientId+"canvas0")? ClientId+"canvas1" : ClientId+"canvas0";
			var tempobj3=ie4? eval("document.all."+mycanvas) : document.getElementById(mycanvas);
			tempobj3.innerHTML="";
			
			var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas);
			crossobj.style.zIndex++;
			tempobj.style.visibility="visible";
			
		//	var temp=setInterval("this.fadepic1()",100);
			var temp=setInterval(m_objName +".fadepic1()",200);
			dropslide=temp;//eval(temp);
			curcanvas=(curcanvas==ClientId+"canvas0")? ClientId+"canvas1" : ClientId+"canvas0";
		}
		else
		{
			var my_str=fadeimages[curimageindex][0];
		}
	
		curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0;
	}
	catch(e)
	{
	alert('rotateImage ' +e.message);
	}
}
function clear_fade()
{

//alert("clear_fade");
degel=1;
//alert(degel);
if(dropslide)
	clearInterval(dropslide);
	
	if (timer)
			clearTimeout(timer);

	//clearInterval(m_objName +".fadepic1()");
}
function fadepic()
{
	try
	{
	//if(stop==1)return;
//	if(fromAjax==1 && m_objName!="tfade")
//	    return;

//	 if(degel==1)
//	    {
//	    alert("fadepic degel");
//	    clearInterval(dropslide);
//	    return;
//	    }
//	    if(fromAjax==1)alert(2);
		if (curpos<100)
		{
		//if(fromAjax==1)alert(3);
			curpos+=5;
			if (tempobj.filters)
			tempobj.filters.alpha.opacity=curpos;
			else if (tempobj.style.MozOpacity)
			tempobj.style.MozOpacity=curpos/101;
		}
		else
		{
		
		//if(fromAjax==1)alert(4);
			clearInterval(dropslide);
			if (fadeimages.length==1)
			return;
			
			nextcanvas=(curcanvas==ClientId+"canvas0")? ClientId+"canvas0" : ClientId+"canvas1";
			
			tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas);
			
			tempobj.innerHTML=insertimage(nextimageindex);
			
			nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0;
			var tempobj2=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas);
			tempobj2.style.visibility="hidden";
			//	setTimeout("this.rotateimage()",pause);
			timer = setTimeout(m_objName +".rotateimage()",pause);
		}
	}
	
	catch(e)
	{
	alert('fadepic ' +e.message);
	}
}

}
	

