//	***************************************************************************
//	*** Dosya Adı, File Name  : ANIMATOR.JS                                 ***
//	*** Versiyon , Version    : 0510160034                                  ***
//	*** Programcı, Programmer : ALBATROS (KOLUAÇIK, Musa)                   ***
//	*** Ortak, Partner        : Evrim ALTAY                                 ***
//	*** İletişim, Contact     : asoftware@gmail.com                         ***
//	***************************************************************************
//	*** Yukarıda belirtilen eposta adresi aracılığı ile ücretsiz kullanım   ***
//	*** hakkı alındıktan sonra bu kodlar ücretsiz kullanılabilir.           ***
//	*** After requesting permision via theeMail adress mentioned above,     ***
//	*** these codes can be used freely.                                     ***
//	***                                                                     ***
//	*** ANTALYA/TÜRKİYE                                                     ***
//  ***************************************************************************

var imgWindow;
var _animdata = new Object;
var aqu=String.fromCharCode(34);
var in_Slide=false;
var abrowser=navigator.appName;
var browser="";
if (abrowser=="Netscape") {browser="NS"} else if (abrowser=="Microsoft Internet Explorer") {browser="IE"} else {browser=="?"};

function addanimatorlines(acaption,aurl,aimage,bimage)
{
    if (_animdata.Lines==undefined) { _animdata.Lines=new Array(); };
	var th=new Object();
    if (aimage=="&nbsp;") {aimage="";bimage="";};
	th.aimage   = aimage;
	th.bimage   = bimage;
	th.caption	= acaption;
	th.url		= aurl;
    _animdata.Lines[_animdata.Lines.length]=th;
}


function fillanimatlines()
{
    var anima=new Object;
    _animdata=anima;
	var x=fillanimatlines.arguments.length;
	var a=new Array();
	for (var i = 0; i < x; i++)
		{
		a=fillanimatlines.arguments[i];
		addanimatorlines(a[0],a[1],a[2],a[3 ]);
        }
}

function show_SlideImage(ani_name)
{
    show_NImage(top[ani_name].Lines[top[ani_name].curslide].bimage);
}

function show_SlideURL(ani_name)
{
    window.location=top[ani_name].Lines[top[ani_name].curslide].url;
}

function createalayer(ani_name,aid )
{
    var _S="";
    var _im="";
    var _txt="";
    var _Pos="";
    var _tali="center";
    var _wi=" width="+aqu+top[ani_name].iwidth+aqu;
    var _he=" height="+aqu+top[ani_name].iheight+aqu;

    if (top[ani_name].adir=="T") {_Pos=_wi;_tali="center"}
    if (top[ani_name].adir=="B") {_Pos=_wi;_tali="center"}
    if (top[ani_name].adir=="L") {_Pos=_he;_tali="left"}
    if (top[ani_name].adir=="R") {_Pos=_he;_tali="right"}

    if (top[ani_name].Lines[0].aimage!="")
    {
            _im="<img "+
            " Style=" +aqu+"filter:revealTrans(duration=1,transition=15);cursor:Pointer " +aqu+
            " src=" +aqu+top[ani_name].Lines[0].aimage+aqu+
            " id = "+aqu+ani_name+"_IMG"+aid+aqu+
            " name = "+aqu+ani_name+"_IMG"+aid+aqu+" "+_Pos+" "+
            " OnClick=show_SlideImage("+aqu+ani_name+aqu+ ")>"
            if ((top[ani_name].adir=="T") || (top[ani_name].adir=="B"))
            {
                _im="<TR><TD>"+_im+"</TD></TR>";
            }  else
            {
              _im="<TD>"+_im+"</TD>"
            }
    }

    if (top[ani_name].Lines[0].caption!="")
    {
        _txt="<DIV  id = "+aqu+ani_name+"_TXT"+aid+aqu+
        " Style=" +aqu+"left:0px;top:0px;width:100%;cursor:Pointer;filter:revealTrans(duration=1,transition=15)" +aqu+
        " OnClick=show_SlideURL("+aqu+ani_name+aqu+ ") CLASS="+aqu+top[ani_name].aclass+"1"+aqu+">"+
        top[ani_name].Lines[0].caption+"</DIV>";
            if ((top[ani_name].adir=="T") || (top[ani_name].adir=="B"))
            {
                _txt="<TR><TD ALIGN="+_tali+">"+_txt+"</TD></TR>";
            }  else
            {
              _txt="<TD ALIGN="+_tali+">"+_txt+"</TD>"
            }
    }

    _S="<TABLE BORDER=0 cellpadding=0 cellSpacing=0>";

    if (top[ani_name].adir=="T") { _S=_S+ _im + _txt } else
    if (top[ani_name].adir=="B") { _S=_S+ _txt+ _im  } else
    if (top[ani_name].adir=="L") { _S=_S+ "<TR>"+ _im + _txt+"</TR>" } else
    if (top[ani_name].adir=="R") { _S=_S+ "<TR>"+ _txt+ "</TR>" }
    _S=_S+"</TABLE>";

    return _S;
}

function createAlimLayers(ani_name)
{
    var _L1="";
    var _L2="";
    if (top[ani_name].atype=="F")
    {
       _L1=createalayer(ani_name,"1");
       _L2=createalayer(ani_name,"2");
       _D1="<DIV ID="+ani_name+"1 style='position:relative;top:0px;left:0px;z-Index:1;filter:alpha(opacity=80);-moz-opacity:80;'>"+_L1+"</div>";
       _D2="<DIV ID="+ani_name+"2 style='position:absolute;top:0px;left:0px;z-Index:2;filter:alpha(opacity=80);-moz-opacity:80;'>"+_L2+"</div>";
       _S=_D1+_D2;

    } else
    {
       _L1=createalayer(ani_name,"");
       _S=_L1;
    }
    return _S;


}

function slide_transition(ani_name){
    if (document.all){
        var TransType=Math.floor(Math.random()*23);
        if (top[ani_name].Lines[0].aimage!="")
        {
            document.images[ani_name+"_IMG"].filters.revealTrans.Transition=TransType;
            document.images[ani_name+"_IMG"].filters.revealTrans.apply();
        }
        if (top[ani_name].Lines[0].acaption!="")
        {
            document.all[ani_name+"_TXT"].filters.revealTrans.Transition=TransType;
            document.all[ani_name+"_TXT"].filters.revealTrans.apply();
        }
   }
}

function slide_transanim(ani_name){
    if (document.all)
    {
        if (top[ani_name].Lines[0].aimage!="")   { document.all[ani_name+"_IMG"].filters.revealTrans.play(); }
        if (top[ani_name].Lines[0].acaption!="") { document.all[ani_name+"_TXT"].filters.revealTrans.play(); }
    }
}

function slide_nextanim(ani_name){

    if ((top[ani_name].curslide) <(top[ani_name].Lines.length-1)) top[ani_name].curslide++ ;
        else top[ani_name].curslide=0;
    slide_transition(ani_name);
    if (top[ani_name].Lines[0].aimage!="")
        { document.all[ani_name+"_IMG"].src    =top[ani_name].Lines[top[ani_name].curslide].aimage;}

    if (top[ani_name].Lines[0].acaption!="")
        {
            var i= top[ani_name].curslide % 2;i = i+1;
            document.all[ani_name+"_TXT"].innerHTML =top[ani_name].Lines[top[ani_name].curslide].caption;
            document.all[ani_name+"_TXT"].className=top[ani_name].aclass+(i);
        }

   slide_transanim(ani_name);
   setTimeout("slide_nextanim('"+ani_name+"')",top[ani_name].adur);
}

//********************************************************

function slide_fadeanim(ani_name){
    //if (document.all)
    {
        if (browser=="IE")
        {
                a=document.all[ani_name+"2"].filters.alpha.opacity;a=a-4;
                document.all[ani_name+"2"].filters.alpha.opacity=a;
        } else
        {
                a=document.getElementById(ani_name+"2").style.MozOpacity;a=a-.08;
                document.getElementById(ani_name+"2").style.MozOpacity=a;
        }
        if (a<0)
        {setTimeout("slide_nextfade('"+ani_name+"')",top[ani_name].adur);} else
        {setTimeout("slide_fadeanim('"+ani_name+"')",40);}
   }
}

function slide_nextfade(ani_name){

    if ((top[ani_name].curslide) <(top[ani_name].Lines.length-1)) top[ani_name].curslide++ ;
        else top[ani_name].curslide=0;

    //if (document.all)
    {

        if (browser=="IE")
        {
                document.all[ani_name+"2"].filters.alpha.opacity=100;
                document.all[ani_name+"1"].filters.alpha.opacity=100;
                if (top[ani_name].Lines[0].aimage!="")
                {
                    aimg=document.images[ani_name+"_IMG1"].src;
                    document.images[ani_name+"_IMG2"].src=aimg;
                    document.images[ani_name+"_IMG1"].src=top[ani_name].Lines[top[ani_name].curslide].aimage;
                }
                if (top[ani_name].Lines[0].acaption!="")
                {
                    atext=document.all[ani_name+"_TXT1"].innerHTML;
                    document.all[ani_name+"_TXT2"].innerHTML=atext;
                    document.all[ani_name+"_TXT1"].innerHTML=top[ani_name].Lines[top[ani_name].curslide].caption;
                }
        } else
        {
                document.getElementById(ani_name+"2").style.MozOpacity=1;
                document.getElementById(ani_name+"1").style.MozOpacity=1;
                if (top[ani_name].Lines[0].aimage!="")
                {
                    aimg=document.getElementById(ani_name+"_IMG1").src;
                    document.getElementById(ani_name+"_IMG2").src=aimg;
                    document.getElementById(ani_name+"_IMG1").src=top[ani_name].Lines[top[ani_name].curslide].aimage;
                }
                if (top[ani_name].Lines[0].acaption!="")
                {
                    atext=document.getElementById(ani_name+"_TXT1").innerHTML;
                    document.getElementById(ani_name+"_TXT2").innerHTML=atext;
                    document.getElementById(ani_name+"_TXT1").innerHTML=top[ani_name].Lines[top[ani_name].curslide].caption;
                }
        }
        slide_fadeanim(ani_name);
   }


}


function initAnimation(aiwidth, aiheight, adur,atype,adir,aclass,ADivName)
{
    var ani_name=ADivName;
    if (_animdata.Lines==undefined) {return;}
    top[ani_name]=_animdata;

    top[ani_name].curslide=1;
    top[ani_name]=_animdata;
    top[ani_name].atype=atype;
    top[ani_name].iwidth=aiwidth;
    top[ani_name].iheight=aiheight;
    top[ani_name].adur=adur+3000;
    top[ani_name].adir=adir;
    top[ani_name].aclass=aclass;
    _X=createAlimLayers(ani_name);
    if (ADivName=="")
    {
        document.body.innerHTML+=_X;
    } else
    {
        document.all[ADivName].innerHTML=_X;
        if (top[ani_name].atype=="F")
        {
          //window.alert(ADivName+"  "+_X);
        }
    }
    if (top[ani_name].atype=="F")
    {
        slide_nextfade(ani_name);
    } else {slide_nextanim(ani_name);}
}




