    function showSideMenu(area, item, subItemLvl1, subItemLvl2) {
        if (area) {
            $(area).show();
        }            
        if (subItemLvl1) {
            $(item).className = 'arrowSelected';
            if ($(item + '_items')) {
                $(item + '_items').show();
            }                
        }
        else {
            $(item).className = 'bulletSelected';
        }
        if (subItemLvl2) {
            $(subItemLvl1).className = 'arrowSelected';
            $(subItemLvl1 + '_items').show();
            $(subItemLvl2).className = 'bulletSelected';
        }
        else {
            if (subItemLvl1) {
                $(subItemLvl1).className = 'bulletSelected';
            }
        }
    }

    function placeFiller(divId, fillerType) {
        fillerHeight = '250';
        totalFillers = 11;
        if (fillerType == 'FillerH150') {
            fillerHeight = '150';
            totalFillers = 3;
        }
        var rand_no = Math.ceil(totalFillers * Math.random());
        var flashvars = {};
        var params = { quality: 'high', wmode: 'opaque' }
        var attributes = { id: "fillerSwf", name: "fillerSwf", style: "margin-top:20px" };
        var flashPath = '/flash/Filler_0' + rand_no + '_150_' + fillerHeight + '.swf';
        swfobject.embedSWF(flashPath, divId, '150', fillerHeight, '9.0.0', '', flashvars, params, attributes)
    }
    

// Site Samples -----------------------------------------------------------------------
    var sitePlayerPath = 'http://www.plymedia.com/plyplayer.swf';
    var siteSamplesFolder = 'http://content.plymedia.com/content/Videos/PLYmedia/SiteSamples/';
    var tickerXMLPath ='http://www.plymedia.com/Ticker/UI/AppForms/XMLGenerator.aspx?CID=';
    var tickersPath = 'http://www.plymedia.com/tickers/';
    var siteSamples = new Hash();
    var defaultFlashvars = { isAutoplay: 'false', showPlyMenu: 'false', DefaultSubLang: 'eng' };
    var defaultParams = { quality: 'high', wmode: 'opaque', allowFullScreen: 'true' }
    var defaultAttributes = { id: "videoContainer", name: "videoContainer" };    

    function getSample(samplePage) {
        return (siteSamples.get(samplePage));
    }

    function setSample(page, url, video, flashVars, parameters, attributes) {
        flashVars[video.propName] = video.propValue;
        siteSamples.set(page, {flashVars: flashVars, parameters: parameters,  attributes: attributes, video: video, url: url});
    }

    function getTickerFlashVars(TickerTypeURL, TickerXMLCID) {
        cloneFVObj = Object.clone(defaultFlashvars);
        cloneFVObj.showCloseSub = 'true';
        cloneFVObj.showController = 'true';
        cloneFVObj.TickerSubRel = 'false';
        cloneFVObj.showTicker = 'true';
        cloneFVObj.isAutoplay = 'true';
        cloneFVObj.TickerURL = tickersPath + TickerTypeURL;
        cloneFVObj.TickerXML = tickerXMLPath + TickerXMLCID;
        return cloneFVObj;
    }

    function getKaraokeFlashVars(TickerXMLCID) {
        cloneFVObj = Object.clone(defaultFlashvars);
        cloneFVObj.showCloseSub = 'true';
        cloneFVObj.showTicker = 'true';
        cloneFVObj.isAutoplay = 'true';
        cloneFVObj.DefaultSubLang = '';
        cloneFVObj.subSponsore = 'false';
        cloneFVObj.TickerURL = tickersPath + 'tickerK.swf';
        cloneFVObj.TickerXML = tickerXMLPath + TickerXMLCID;
        return cloneFVObj;
    } 
        
    // Each site sample should have the following:

    setSample(  'subply',
                'http://www.plymedia.com/products/subply/subply.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'MLK_Speech.flv' },
                Object.clone(defaultFlashvars),
                defaultParams,
                defaultAttributes
    );

    setSample(  'sub_seo',
                'http://www.plymedia.com/products/subply/sub_seo.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'Seo_Opt.flv' },
                Object.clone(defaultFlashvars),
                defaultParams,
                defaultAttributes
    );

                                
    tsubsFlashVars = Object.clone(defaultFlashvars);
    tsubsFlashVars.showCloseSub = 'true';
    tsubsFlashVars.langAccessibility = 'true'
    setSample(  'sub_vo_tsubs',
                'http://www.plymedia.com/products/subply/Sub_vo_tsubs.aspx',
                { 'propName': 'movieURL', 'propValue': 'http%3a%2f%2fvids.myspace.com%2findex.cfm%3ffuseaction%3dvids.individual%26videoid%3d23913383' },
                tsubsFlashVars,
                defaultParams,
                defaultAttributes
    );

    
    subTickerFlashVars = Object.clone(defaultFlashvars);
    subTickerFlashVars.showCloseSub = 'true';
    subTickerFlashVars.showController = 'true';
    subTickerFlashVars.TickerSubRel = 'true';
    subTickerFlashVars.showTicker = 'true';
    subTickerFlashVars.TickerURL = tickersPath + 'tickerA.swf';
    subTickerFlashVars.TickerXML = tickerXMLPath + '3ec96a42-8cce-49ce-9a3f-38080b26d499';
    setSample(  'sub_ticker',
                'http://www.plymedia.com/products/subply/sub_ticker.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'sub_ticker.flv' },
                subTickerFlashVars,
                defaultParams,
                defaultAttributes
    );

    ssdFVars = { isAutoplay: 'false', showPlyMenu: 'false' };
    setSample(  'sub_ssd_1',
                'http://www.plymedia.com/products/subply/sub_ssd_1.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'SubPLY_SSD.flv' },
                ssdFVars,
                defaultParams,
                defaultAttributes
    );

    setSample(  'tickertype1',
                'http://www.plymedia.com/products/plyapps/tickertype1.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'text_ticker.flv' },
                getTickerFlashVars('tickerA.swf', 'd96234bc-2a1f-4f1c-936c-cf6c9f846bb8'),
                defaultParams,
                defaultAttributes
    );

    setSample(  'tickertype2',
                'http://www.plymedia.com/products/plyapps/tickertype2.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'multimedia_ticker.mp4' },
                getTickerFlashVars('tickerB_ltr.swf', '33db7bf3-3961-4450-92ea-4d4fd5553c97'),
                defaultParams,
                defaultAttributes
    );

    setSample(  'tickertype3',
                'http://www.plymedia.com/products/plyapps/tickertype3.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'multiclose_ticker.flv' },
                getTickerFlashVars('tickerC_ltr.swf', '80598cab-76d1-4b06-a759-a592d0335065'),
                defaultParams,
                defaultAttributes
    );

    setSample(  'tickertype4',
                'http://www.plymedia.com/products/plyapps/tickertype4.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'multi2line_ticker.flv' },
                getTickerFlashVars('tickerC2.swf', 'bec57259-0eee-4bfd-a7fe-25d822efd618'),
                defaultParams,
                defaultAttributes
    );

    setSample(  'tickertype5',
                'http://www.plymedia.com/products/plyapps/tickertype5.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'rss_ticker.flv' },
                getTickerFlashVars('tickerD.swf', 'eff23e16-6e68-4760-b6f7-30b6b6c6ddd9'),
                defaultParams,
                defaultAttributes
    );

    setSample(  'karaoke1',
                'http://www.plymedia.com/products/plyapps/karaoke.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'yesterday.flv' },
                getKaraokeFlashVars('b6ad1fda-86b3-49f1-8fc0-a71f47e5e65b'),
                defaultParams,
                defaultAttributes
    );

    setSample(  'karaoke2',
                'http://www.plymedia.com/products/plyapps/karaoke.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'kareoke_Madonna_Holiday.flv' },
                getKaraokeFlashVars('5bde1717-1f23-43a8-a39e-2185eb6da254'),
                defaultParams,
                defaultAttributes
    );

    setSample(  'karaoke3',
                'http://www.plymedia.com/products/plyapps/karaoke.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'karaoke_Beauty_Beast.flv' },
                getKaraokeFlashVars('3672ecd4-8ce5-4796-a20c-0d0ecc22ba22'),
                defaultParams,
                defaultAttributes
    );

    setSample(  'karaoke4',
                'http://www.plymedia.com/products/plyapps/karaoke.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'karaoke_Elvis_The_Wonder.flv' },
                getKaraokeFlashVars('2c295e69-6771-44da-9cf2-45d7c6d36ff8'),
                defaultParams,
                defaultAttributes
    );

    setSample(  'karaoke5',
                'http://www.plymedia.com/products/plyapps/karaoke.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'kareoke_The_Carpenters.flv' },
                getKaraokeFlashVars('199d1803-d712-4048-9655-7838bd86a522'),
                defaultParams,
                defaultAttributes
    );


    stmmFlashVars = Object.clone(defaultFlashvars);
    stmmFlashVars.showPlyOnOff = 'false';
    stmmFlashVars.tempShare = 'true';
    stmmFlashVars.showTicker = 'false';
    stmmFlashVars.showSubMenu = 'false';
    setSample(  'stmm',
                'http://www.plymedia.com/products/plyapps/stmm.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'stmm.flv' },
                stmmFlashVars,
                defaultParams,
                defaultAttributes
    );


    bPLYFVars = Object.clone(defaultFlashvars);
    bPLYFVars.isLoop = 'true';
    bPLYFVars.showCloseSub = 'true';
    bPLYFVars.isAutoplay = 'false';
    bPLYFVars.showUserMenu = 'true';
    bPLYFVars.showPlyMenu = 'true';
    bPLYFVars.showMorePlies = 'true';
    bPLYFVars.showPlyOnOff = 'true';
    bPLYFVars.showShareMenu = 'true';
    bPLYFVars.showAllShare = 'true';
    
    setSample(  'bubbleply',
                'http://www.plymedia.com/products/bubbleply/bubbleply.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'Sample_bubblePLY.mp4' },
                bPLYFVars,
                defaultParams,
                defaultAttributes
    );

    iPLYFVars = Object.clone(defaultFlashvars);
    iPLYFVars.plyID = '3a981d96-b24f-4232-8584-672ac89b3910';
    iPLYFVars.subSponsore = 'false';
    iPLYFVars.showSubMenu = 'false';
    iPLYFVars.isAutoplay = 'false';
    iPLYFVars.showPlyOnOff = 'false';                           
    iPLYFVars.DefaultSubLang = 'eng';
    iPLYFVars.showPlyOnOff = 'false';
    iPLYFVars.showGetit = 'true';
    setSample(  'infoply',
                'http://www.plymedia.com/products/infoply/infoply.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'MLK_Speech.flv' },
                iPLYFVars,
                defaultParams,
                defaultAttributes
    );

    trkItFVars = Object.clone(defaultFlashvars);
    trkItFVars.showSubMenu = 'false';
    trkItFVars.DefaultSublang = '';
    trkItFVars.showTicker = 'true';
    trkItFVars.TickerURL = 'http://www.plymedia.com/qa/gn/gracenote.swf';
    setSample(  'trackit',
                'http://www.plymedia.com/products/infoply/trackit.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'TrackIT.mp4' },
                trkItFVars,
                defaultParams,
                defaultAttributes
    );

    superFVars = Object.clone(defaultFlashvars);
    superFVars.DefaultSubLang = '';
    superFVars.showCloseSub = 'true';
    superFVars.showController = 'true';
    superFVars.showSubMenu = 'false';
    superFVars.showPlyOnOff=  'false';
    superFVars.showTicker = 'true';
    superFVars.showPlyMenu = 'false';

    superFVars1 = Object.clone(superFVars);
    superFVars1.plyID = '232821f5-7a87-4c46-b2d5-7afedcb4adef';
    setSample(  'supers1',
                'http://www.plymedia.com/products/infoply/info_supers.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'SuperSample1.mp4' },
                superFVars1,
                defaultParams,
                defaultAttributes
    );
    
    superFVars2 = Object.clone(superFVars);
    superFVars2.plyID = '0f225f27-4adf-49ca-8413-5c81a6037ccb';
    setSample(  'supers2',
                'http://www.plymedia.com/products/infoply/info_supers.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'SuperSample2.mp4' },
                superFVars2,
                defaultParams,
                defaultAttributes
    );

    affFVars = Object.clone(defaultFlashvars);
    affFVars.onEnd = 'stop';
    affFVars.showSubMenu = 'false';
    affFVars.showTicker = 'true';
    affFVars.DefaultSubLang = '';
    affFVars.targetUrl = 'http://www.etoro.com/A1_TClick.aspx';
    affFVars.TickerURL = tickersPath + 'tickerIAB_targetURL.swf';
    affFVars.TickerXML = tickerXMLPath + 'bb04e421-81c6-40dd-8085-bc762f298fe6';
    setSample(  'affiliate',
                'http://www.plymedia.com/products/adply/affiliate.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'Affiliate.mp4' },
                affFVars,
                defaultParams,
                defaultAttributes
    );

    iabFVars = Object.clone(defaultFlashvars);
    iabFVars.showSubMenu = 'false';
    iabFVars.showCloseSub = 'true';
    iabFVars.showTicker = 'true';
    iabFVars.DefaultSubLang = 'null';
    iabFVars.showController = 'true';
    iabFVars.targetUrl = 'http://www.etoro.com/A1_TClick.aspx';
    iabFVars.TickerURL = tickersPath + 'tickerIab.swf';
    iabFVars.TickerXML = tickerXMLPath + '477a7699-9b74-41c3-a2f9-c04fefbc6ba5';
    setSample(  'iabticker',
                'http://www.plymedia.com/products/adply/iabticker.aspx',
                { 'propName': 'movieURL', 'propValue': siteSamplesFolder + 'IAB_Ticker.mp4' },
                iabFVars,
                defaultParams,
                defaultAttributes
    );


                
                
                
               
    function getPageName() {
        var pageLocation = document.location.href;
        var re = new RegExp(/(\w+)\.\w+(?:\?|$)/);
        matchObj = pageLocation.match(re);
        if (matchObj) {
            return (matchObj[1].toLowerCase());
        }
        else {
            return 'defaultPage';
        }
    }
    
// ---------------------------------------------------------------------------------------    
    

