﻿// JScript File

// JScript File
var activityball_active = [true,true,true,true,true,true,true,true];
var activityball_imgid = ["activityball1","activityball2","activityball3","activityball4",
                            "activityball5","activityball6","activityball7", "activityball8"];
                            
var activityball_divid = ["activityballdiv1","activityballdiv2","activityballdiv3","activityballdiv4",
                            "activityballdiv5","activityballdiv6","activityballdiv7", "activityballdiv8"];
                            
var activityball_left = [455,400,345,290,235,180,125,70];

var default_activity;
var nextbg;
var num_activities;
var frontbg=true;

function PlaySound(url) {
    //document.getElementById("sound").src = url;
   //alert("<embed src="+url+"\ hidden=\"true\" autostart=\"true\" loop=\"false\" />");
    //document.getElementById("dummy").innerHTML = "<embed src="+url+"\ hidden=\"true\" autostart=\"true\" loop=\"false\" />";
}



function applyActivityballEffect(balli, bgimg, flame)
{   
    PlaySound(button_effect[balli]);
    setAnimeActive("pgactivityball",balli,true);    
    for (i=0; i<num_activities; i++)
    {
        if (i!=balli)    
            returnactivityball(i);
    }
    enlargeCircleTo('pgactivityball',activityball_imgid[balli],activityball_divid[balli],95,1,3);   
    nextbg=bgimg;
    var default_flame = document.getElementById("bghomeheader");
    var default_flame_top = document.getElementById("default_bghomeheader_top");
    var default_flame_bottom = document.getElementById("default_bghomeheader_bottom");
    if(flame == "hasBG")
    {
        //alert("hasbg");
        default_flame.style.visibility = "visible";
        default_flame_top.style.visibility = "hidden";
        default_flame_bottom.style.visibility = "hidden";
    }
    else if(flame == "default")
    {
        //alert("default");
        default_flame.style.visibility = "hidden";
        default_flame_top.style.visibility = "visible";
        default_flame_bottom.style.visibility = "visible";
    }

}

function setAnimeActive(animation,balli,b)
{    
    if (animation=="pgactivityball")
    {
        activityball_active[balli] = b;       
    }    
}

function returnactivityball(balli)
{
    clearTimeout('timer');  
    setAnimeActive("pgactivityball",balli,false);
    var myimg = document.getElementById(activityball_imgid[balli]);
    var imgdiv = document.getElementById(activityball_divid[balli]);
    myimg.style.width="55px";
    myimg.style.height="55px";
    imgdiv.style.width = "55px";        
    imgdiv.style.top = "20px";  
    imgdiv.style.left = activityball_left[balli]+"px";
    imgdiv.style.zIndex=2;  
}

function getLastStep(effecttype)
{
    switch (effecttype)
    {
        case "pgactivityball":
            return 4;
            break; 
        case "default_pgactivityball":
            return 0;           
            break;
        default:
            return 0;
            break;
    }
}

function getNextEffect(animation,imgid,divid,step)
{
    var nxtstp= step+1;
    if (animation=="pgactivityball")
    {
        switch (step)
        {
            case 1:
                return "shrinkCircleTo('"+animation+"','"+imgid+"','"+divid+"',75,"+nxtstp+",2);";
                break;
            case 2:
                return "enlargeCircleTo('"+animation+"','"+imgid+"','"+divid+"',95,"+nxtstp+",2);";
                break;    
            case 3:
                return "fronttoback('"+nextbg+"');";
                //return "myTransitImg('"+animation+"','"+divid+"','"+nextbg+"','transition[appear]')";
                break;            
            default:
                return "";
                break;
        }
    }  
}


function isAnimeActive(animation,divid)
{
    var balli=0;
    for (i=0; i<num_activities; i++)
    {
        if (activityball_divid[i]==divid)
            balli=i;
    }
    return activityball_active[balli];
   
}

function loadDefaultActivity(fromacti, bgimg, flame)
{
    //alert("here");
    if (default_activity!=fromacti)   
    { 
        //alert("inside");
        if (fromacti>=0) returnactivityball(fromacti);    
        setAnimeActive("pgactivityball",default_activity,true);    
        enlargeCircleTo('pgactivityball',activityball_imgid[default_activity],activityball_divid[default_activity],95,1,3);
        nextbg=bgimg;
        //PlaySound(button_effect[default_activity]);
        var default_flame = document.getElementById("bghomeheader");
        var default_flame_top = document.getElementById("default_bghomeheader_top");
        var default_flame_bottom = document.getElementById("default_bghomeheader_bottom");
        if(flame == "hasBG")
        {
            //alert("hasbg");
            default_flame.style.visibility = "visible";
            default_flame_top.style.visibility = "hidden";
            default_flame_bottom.style.visibility = "hidden";
        }
        else if(flame == "default")
        {
            //alert("default");
            default_flame.style.visibility = "hidden";
            default_flame_top.style.visibility = "visible";
            default_flame_bottom.style.visibility = "visible";
        }
        
    }
}

function valign_right_tiny_msg()
{
    var msg = document.getElementById("homeballrightsmalltxt");
    var msgh = parseInt(msg.offsetHeight);
    if (msgh>=98)
    {
        msg.style.top="0px";
        msg.style.marginTop="0px";        
    }
    else
    {
        var mt = -1 *(msgh/2);
        msg.style.top="50%";        
        msg.style.marginTop = mt+"px";
    }
}

function setfrontbg(bgimg)
{
    var frontbgdiv = document.getElementById('front_bg');
    frontbgdiv.style.background="url('"+bgimg+"')";    
}

function fronttoback(backimg)
{
    var timef=1;
    var astep = 0.1;
    
    var frontbgdiv = document.getElementById('front_bg');
    var backbgdiv = document.getElementById('back_bg');
    
    if (!frontbg)
    {
        frontbgdiv = document.getElementById('back_bg');    
        backbgdiv = document.getElementById('front_bg');
    }
    
    
    if (backbgdiv.style.background!=="url('"+backimg+"')")
        backbgdiv.style.background="url('"+backimg+"')";    
    var fronta  = parseFloat(frontbgdiv.style.opacity);            
    var backa = parseFloat(backbgdiv.style.opacity);    
    if (isNaN(fronta)||isNaN(backa))
    {
        fronta=1.0;
        backa=0;
    }    
    
    fronta = fronta-astep;
    backa = backa+astep;
    
    if (backa>1) backa=1; 
    if (backa<0) backa = 0;
    if (fronta>1) fronta=1;
    if (fronta <0) fronta = 0;
   
    
    frontbgdiv.style.filter="alpha(opacity="+fronta*100+")";
    frontbgdiv.style.opacity=fronta;
    
    backbgdiv.style.filter="alpha(opacity="+backa*100+")";
    backbgdiv.style.opacity=backa;    
    
    if (backa<1 || fronta >0)
        bgtimer = setTimeout("fronttoback('"+backimg+"');",timef);
    else
        frontbg = !frontbg;
}


//function applyActivityballEffect(imgid,divid,bgimg)
//{
//    PlaySound('./sound_effect/ding.wav');
//    setAnimeActive("activityball",divid,true);
//    
//    if (divid!="activityballdiv1")
//        returnActivityball("activityball1","activityballdiv1");
//    if (divid!="activityballdiv2")
//        returnActivityball("activityball2","activityballdiv2");
//    if (divid!="activityballdiv3")
//        returnActivityball("activityball3","activityballdiv3");
//    if (divid!="activityballdiv4")
//        returnActivityball("activityball4","activityballdiv4");
//    if (divid!="activityballdiv5")
//        returnActivityball("activityball5","activityballdiv5");
//    if (divid!="activityballdiv6")
//        returnActivityball("activityball6","activityballdiv6");
//    
//    var imgdiv = document.getElementById(divid);
//    enlargeCircleTo('activityball',imgid,divid,95,1,3);    
//    nextbg=bgimg;
//    //myTransitImg(bgimg,"transition[appear]");
//    //timer2 = setTimeout("myTransitImg('"+bgimg+"','transition[appear]');",800);        
//}






//function returnActivityball(imgid,divid)
//{
//    clearTimeout('timer');  
//    setAnimeActive("activityball",divid,false);
//    var myimg = document.getElementById(imgid);
//    var imgdiv = document.getElementById(divid);
//    myimg.style.width="55px";
//    myimg.style.height="55px";
//    imgdiv.style.width = "55px";    
//    imgdiv.style.top = "20px";  
//    imgdiv.style.zIndex=2;
//    switch (divid)
//    {
//        case "activityballdiv1":
//            imgdiv.style.left = "180px";  
//            break;
//        case "activityballdiv2":
//            imgdiv.style.left = "235px";  
//            break;
//        case "activityballdiv3":
//            imgdiv.style.left = "290px";  
//            break;
//        case "activityballdiv4":
//            imgdiv.style.left = "345px";  
//            break;
//        case "activityballdiv5":
//            imgdiv.style.left = "400px";  
//            break;
//        case "activityballdiv6":
//            imgdiv.style.left = "455px";  
//            break;            
//    }   
//}





//function getLastStep(effecttype)
//{
//    switch (effecttype)
//    {
//        case "activityball":
//            return 4;
//            break;           
//        default:
//            return 0;
//            break;
//    }
//}


//function getNextEffect(animation,imgid,divid,step)
//{
//    var nxtstp= step+1;

//    if (animation=="pgactivityball")
//    {
//        switch (step)
//        {
//            case 1:
//                return "shrinkCircleTo('"+animation+"','"+imgid+"','"+divid+"',70,"+nxtstp+",2);";
//                break;
//            case 2:
//                return "enlargeCircleTo('"+animation+"','"+imgid+"','"+divid+"',95,"+nxtstp+",2);";
//                break;            
//            default:
//                return "";
//                break;
//        }
//    }    
//}



//    function isAnimeActive(animation,divid)
//    {
//        if (animation=="activityball")
//        {
//            switch (divid)
//            {
//                case "activityballdiv1":
//                    return activityball_active[0];
//                    break;
//                case "activityballdiv2":
//                    return activityball_active[1];
//                    break;
//                case "activityballdiv3":
//                    return activityball_active[2];
//                    break;
//                case "activityballdiv4":
//                    return activityball_active[3];
//                    break;
//                case "activityballdiv5":
//                    return activityball_active[4];
//                    break;
//                case "activityballdiv6":
//                    return activityball_active[5];
//                    break;            
//            }          
//        }    
//    }


//function setAnimeActive(animation,divid,b)
//{
//    if (animation=="activityball")
//    {
//        switch (divid)
//        {
//            case "activityballdiv1":
//                activityball_active[0] = b;
//                break;
//            case "activityballdiv2":
//                activityball_active[1] = b;
//                break;
//            case "activityballdiv3":
//                activityball_active[2] = b;
//                break;
//            case "activityballdiv4":
//                activityball_active[3] = b;
//                break;
//            case "activityballdiv5":
//                activityball_active[4] = b;
//                break;
//            case "activityballdiv6":
//                activityball_active[5] = b;
//                break;            
//        }          
//    }
// 
//}
