

//{{{ Vid Settings and Info
VidSwfs={
    "About":"EdenVid", 
    "News":"EdenVid",
    "Services":"EdenVid"
}

VidStatus={
    "intro":{
        "_played":false,
        "about":false,
        "news":false,
        "services":false
    },
    "about":{
        "about":false,
        "news":false,
        "services":false
    },
    "news":{
        "about":false,
        "news":false,
        "services":false
    },
    "services":{
       "about":false,
       "news":false,
       "services":false
    }
}

VidSwfSettings={
    "containerPath":"./images/media/swf/",
    "videoPath":"./images/media/swf/video/",
    "DomElementInfo":{
        "About":"about",
        "News":"news",
        "Services":"services"
    },
    "PositionInfo":{
        "x":0, "y":0, "w":230, "h":170
    }
}
//}}} / Vid Settings and Info /


//{{{ function loadAllSwfs
function loadAllSwfs(V, VS) { 
    newLoadAllSwfs(V, VS);
}
//}}} /loadAllSwfs

//{{{ function newLoadAllSwfs
function newLoadAllSwfs(V, VS) { 
    holdplays=false;
    var VSP=VS.PositionInfo;
    for (var i in V) {
        fv={"Cat":i};
        swfobject.embedSWF(VS.containerPath+V[i]+".swf?b="+
        String(Math.random()),
        VS.DomElementInfo[i],230, 170, "8","",fv);
       
    }
}
//}}} /newLoadAlllSwfs/


//{{{ function reportMCLoaded
function reportMCLoaded(Cat, _cat) { 
    VidStatus[_cat][Cat]=true;
    if (VidStatus.intro._played==false) { 
        if(allVidsLoaded(_cat)==true) { 
            VidStatus.intro._played=true;
            setTimeout("playIntro()",2000);
        }
    }
}
//}}} /reportMCLoaded/

function playIntro() { 
    playVideoCategory("_intro");
    setTimeout(goBack, 9000);
}


function allVidsLoaded(_cat) { 
    for (var i in VidStatus[_cat]) { 
        if (VidStatus[i]==false) { return false;}
    }
    return true;

}

//{{{ callPlayVideoCategory
function callPlayVideoCategory(_cat) { 
    if (holdplays==true) { holdplays=false;}
    playVideoCategory(_cat);
}
//}}} callPlayVideoCategory /

//{{{ function playVideoCategory
function playVideoCategory(_cat) {
    _cat=(typeof(_cat)=='undefined') ? "_intro": _cat; // POS hack for setTimeout
    if (floatIsOpen==true && firstPlay==true) {
        setTimeout(playVideoCategory, 4000, _cat);
        return;
    }
    close_float(true);
    if(allVidsLoaded(_cat)==false) { return;}
    for (var i in VidSwfs) {
        thatMovie(i.toLowerCase()).playVideo(String(_cat));
    }
}
//}}} /playVideoCategory/

//{{{ function thisMovie
function thisMovie(movieName) { // ah yes.. from adobe.
    movieName=movieName.toLowerCase();
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    }
    else {
        return document[movieName]
    }
}
//}}} /thisMovie

function thatMovie(movieName) { // swfobject 2.0..
    var obj = swfobject.getObjectById(movieName);
    return obj;
}



function holdPlays() { 
    holdPlays=(holdPlays==true) ? false : true;
}


