﻿function IsIE()
{
    var app = navigator.appName;
    if(app.toLowerCase().lastIndexOf('internet') != -1)
    {
        return true;
    }
    return false ;
}
var interval ;

function Effect(obj,type,minOpa,maxOpa,step)
{
    if(interval)
    {
        window.clearInterval(interval);   
    }
    if(type == 1)
    {
        interval = window.setInterval('doEffect(\''+ obj + '\','+ minOpa +','+maxOpa+')',step);
    }
    else
    {
        doEffect1(obj,minOpa,maxOpa);
        return ;
        interval = window.setInterval('doEffect1(\''+ obj + '\','+ minOpa +','+maxOpa+')',step);
    }
}

function doEffect(id,minOpa,maxOpa)
{
    var obj =  document.getElementById(id);
    if(obj.style.filter == '' || obj.style.opacity == '')
    {
        if(IsIE())
        {
            obj.style.filter='alpha(10)';    
        }
        else
        {
          obj.style.opacity='0.2';  
        }
    }
    var thisAlpha = parseFloat(getAlpha(obj.style));
    if(IsIE())
    {
        thisAlpha += 10 ;
    }
    else
    {
        thisAlpha += (0.2) ;
    }
    
    if(thisAlpha <= maxOpa)
    {
        changeEffect(obj,thisAlpha);
    }
    else
    {
        changeEffect(obj,maxOpa);
        window.clearInterval(interval);
    }
    
}
function doEffect1(id,minOpa,maxOpa)
{
    var obj =  document.getElementById(id);
    if(!IsIE()){ minOpa /= 100; }
    changeEffect(obj,minOpa);
    return;
    var thisAlpha = parseFloat(getAlpha(obj.style));
    if(IsIE())
    {
        thisAlpha -= 10 ;
    }
    else
    {
        thisAlpha -= 0.2 ;
    }
    if(thisAlpha >= minOpa)
    {
        changeEffect(obj,thisAlpha);
    }
    else
    {
        changeEffect(obj,minOpa);
        window.clearInterval(interval);
    }
}

function changeEffect(obj,opa)
{
    if(IsIE())
    {
        obj.style.filter = 'alpha(opacity=' + opa+ ')';
    }
    else
    {
        obj.style.opacity = opa ;
    } 
}

function getAlpha(style)
{
    var str ;
    if(IsIE())
    {
        str = style.filter
        str = str.toLowerCase().replace('alpha','').replace('opacity','').replace('=','').replace(')','').replace('(','');
        return str;
        
    }
    else
    {
        str = style.opacity;
        return str;
    }
    
}


