﻿// JScript File
function hide(id)
{
    document.getElementById(id).style.display="none";    
}
function show(id)
{
    document.getElementById(id).style.display="block";
}
function toggle(id)
{
    if(document.getElementById(id).style.display =="none")
        document.getElementById(id).style.display ="block";
    else
        document.getElementById(id).style.display = "none";
}
function zIndex(id,z)
{
    document.getElementById(id).style.zIndex = z;
}

//Fadare-------------
var faders = new Array();
var gStep = 30;
var gTimer = 10;


function fadeY(id,amount)
{
    target = document.getElementById(id);   
    tY = parseInt(target.style.top.replace("px",""));
    //tX = parseInt(target.style.left.replace("px",""));        
    
    if (faders[id] == null)
    {
        faders[id] = new Array();
        faders[id][0] = tY;        
    }
    
    var x,y;
    if(faders[id][0] != tY)
    {       
       y = faders[id][0];
    }
    else
    {
        y = amount;
        x = 0;
    } 
    
    fadeTo(id,x,y,gStep,gTimer);  
}

function fade(id,amount)
{
    target = document.getElementById(id);
    tX = parseInt(target.style.left.replace("px",""));        
    tY = parseInt(target.style.top.replace("px",""));        
    
    if (faders[id] == null)
    {
        faders[id] = new Array();
        faders[id][0] = tX;
        faders[id][1] = tY;
    }
    
    var x,y;
    if(faders[id][0] != tX)
    {
       x = faders[id][0];
       y = faders[id][1];
    }
    else
    {
        x = amount;
        y = amount;
    } 
    
    fadeTo(id,x,y,gStep,gTimer);    
}

function fadeTo(id,x,y,step,timer)
{
    target = document.getElementById(id);
    tX = parseInt(target.style.left.replace("px",""));
    tY = parseInt(target.style.top.replace("px",""));

    tick = false;
    //Sidleds

    if(Math.abs(tX-x) >= step)
    {
    
        if(x < tX)
            doStep = step*-1;
        else
            doStep = step;       
        target.style.left = (tX+doStep)+"px";        
        tick = true;

    }
    else
    {      
        target.style.left = x+"px";
    }
    
    if(Math.abs(tY-y) >= step)
    {
    
        if(y < tY)
            doStep = step*-1;
        else
            doStep = step;       
        target.style.top = (tY+doStep)+"px";        
        tick = true;
    }
    else
    {      

        target.style.left = y+"px";
    }
    
    if(tick)
        setTimeout("fadeTo('"+id+"',"+x+","+y+","+step+","+timer+")",timer);
    
}
// /Fadare-------------


//Debug

function writeTo(id,str)
{
    document.getElementById(id).innerHTML = document.getElementById(id).innerHTML +"<br/>"+str;
}
function MoOver(id)
{
    target = document.getElementById(id);
    if(target.className.indexOf("_MDown")< 0)
    {
        target.className = target.className +"_MDown";
    }
}
function MoOut(id)
{
    target = document.getElementById(id);
    if(target.className.indexOf("_MDown")> 0)
    {
        target.className = target.className.substr(0,target.className.indexOf("_MDown"));
    }
}

function setText(trg,text)
{
    document.getElementById(trg).innerHTML = text;
}

    
function replaceAll(str,trg,val)
{
    while(str.indexOf(trg) > -1)        
        str = str.replace(trg,val);
    
    return str;    
}

