﻿// JScript File

function myTransitImg(animation,divid,imghref,t)
{
    if (isAnimeActive(animation,divid))
    {
	    var myAnchor = document.createElement( 'a' );
	    myAnchor.setAttribute( 'href', imghref );	
	    myAnchor.setAttribute( 'rel' , t );	
	    //oTransition.loadImage(myAnchor);	
	}
}

function enlargeCircleTo(animation,imgid, divid,tow,step,timef)
{

    if (isAnimeActive(animation,divid))
    {
        var off = 2;
        var divoff = 1;
        var newz = 6;

        var myimg = document.getElementById(imgid);
        var imgdiv = document.getElementById(divid);    
        //alert("myimg("+imgid+")="+myimg);
        //alert("imgdiv("+divid+")="+imgdiv);
        myimg.width = parseInt(myimg.style.width);
        myimg.height = parseInt(myimg.style.width);
        if (parseInt(myimg.style.width) < tow)
        {
            var newsize = parseInt(myimg.style.width)+off;
            myimg.style.width=newsize+"px";
            myimg.style.height=newsize+"px";
            var divw = newsize;
            imgdiv.style.width = divw+"px";
            imgdiv.style.zIndex=newz;
            var divx = parseInt(imgdiv.style.left)-divoff;
            var divy = parseInt(imgdiv.style.top)-divoff;
            imgdiv.style.left = divx+"px";
            imgdiv.style.top = divy+"px";
            timer = setTimeout("enlargeCircleTo('"+animation+"','"+imgid+"','"+divid+"',"+tow+","+step+");",timef);        
        }
        else
        {        
            if (step>=getLastStep(animation))
                clearTimeout('timer');  
            else
                timer = setTimeout(getNextEffect(animation,imgid,divid,step),timef);        
        }
    }
}

function shrinkCircleTo(animation,imgid, divid,tow,step,timef)
{
    if (isAnimeActive(animation,divid))
    {
        var off = -2;
        var divoff = -1;
        var newz = 6;
        //var timef = 3;
        var myimg = document.getElementById(imgid);
        var imgdiv = document.getElementById(divid);    
        myimg.width = parseInt(myimg.style.width);
        myimg.height = parseInt(myimg.style.width);

        if (parseInt(myimg.style.width) > tow)
        {
            var newsize = parseInt(myimg.style.width)+off;
            myimg.style.width=newsize+"px";
            myimg.style.height=newsize+"px";
            var divw = newsize;
            imgdiv.style.width = divw+"px";
            imgdiv.style.zIndex=newz;
            var divx = parseInt(imgdiv.style.left)-divoff;
            var divy = parseInt(imgdiv.style.top)-divoff;
            imgdiv.style.left = divx+"px";
            imgdiv.style.top = divy+"px";
            timer = setTimeout("shrinkCircleTo('"+animation+"','"+imgid+"','"+divid+"',"+tow+","+step+");",timef);        
        }
        else
        {
            if (step>=getLastStep(animation))
                clearTimeout('timer');  
            else
            {
                timer = setTimeout(getNextEffect(animation,imgid,divid,step),timef);        
            }
        }
    }
}
    
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5 && version < 8) && (document.body.filters)) 
   {
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if ((imgName.substring(imgName.length-3, imgName.length) == "PNG"))
         {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText 
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }    
}


var browser=navigator.appName;
if (browser=="Microsoft Internet Explorer") 
{
    window.attachEvent("onload", correctPNG);
}
