// VIG information
var viginfo = {};
var isanewstatistic = 0;
var elapsed = 0;
var firstPlayVIG = true;
var firstPlayVIGTemp = firstPlayVIG;
var firstPlaySeg = true;
var isnousermobile = true;
var tries2 = 0;
var Testmme = false;
var EvetIdnum = 1;  // event Id 
// curent language
var lang = '';
//var for firts item to play
var firtsitem = -1;
var entroaki = -1;
var entroaki2 = -1;
var playAllLang = '';
//var for try load carrucel
var setcarrucel = 0;
var supportedLangs = {
    enUS: 'English',
    esMX: 'Spanish',
    frFR: 'French'
};
// jcarousel wrapper
var jcarousel = null;
var isplayall = false;

// fetch the movie object
function movie() {
    try {
        var assdddrr = document['flvplayer'];
        if (assdddrr != null) {
            Testmme = true;
        } else {
            Testmme = false;
        }
        if (navigator.appName.indexOf('Microsoft') != -1)
            return window['flvplayer'];
        else
            return document['flvplayer'];
    } catch (ex) {
        //alert(ex);
    }
}
var playerFLV = null;
function playerReady(thePlayer) {
    playerFLV = window.document[thePlayer.id];
    addmyListeners();
}


function addmyListeners() {
    if (playerFLV) {
        try {
            addAllViewListeners();
        } catch (dd) { }
    } else {
        setTimeout("addListeners()", 100);
    }
}


// callback when movie status changes; we use this to update
// the segment display
function getUpdate(type, pr1, pr2, swf) {
    //alert('type: ' + type + ', pr1: ' + pr1 + ', pr2:  '+ pr2 );
    if (type == 'item') {
        // update display 
        if (existsUser && viginfo[lang].segments.length > 1 && hasaccess) {
            var leghtseg = 0;
            var numseg = 0;
            for (i = 0; i <= viginfo[lang].segments.length - 1; ++i) {
                // reference item
                var item = viginfo[lang].segments[i];
                if (item.image == 1) {
                    leghtseg++;
                    if (i == pr1) {
                        numseg = leghtseg;
                    }
                }

            }
            if (numseg < 1) {
                numseg = 1;
            }
            // alert(numseg);
            jQuery('#vig_segment_id').text(numseg);
            jQuery('#vig_segment_name').text(viginfo[lang].segments[pr1].title);
            setitemplay(pr1);
            // get leght of the items 

            if (leghtseg == 0) {
                leghtseg = 1;
            }
            jQuery('#vig_segment_count').text(leghtseg);

        }
        var ismobilevar = getURLParam('ismobile');
        if (ismobilevar == '0') {
            if (window.parent.document.getElementById('frmplayer') != null) {
                window.parent.document.getElementById('frmplayer').height = document.body.clientHeight;
            }
        } else {
            window.parent.document.getElementById('frmplayer').height = 0;
        }
        // note current item
        curitem = pr1;
        if (checexplorer() == 1 && entroaki == -1) {
            entroaki = 2;
            checkAutostart(firtsitem, 1);
            //JJplayItem(firtsitem, 1);

        }
    }

    if (type == 'state') {

        if (viginfo[lang].segments.length == 1)
            curitem = 0;

        if (pr1 == 0) {
            //stop	
            firstPlaySeg = true;
            try {
                //alert('El num de segmento es: ' + curitem);
                loadXMLDoc('Player.aspx?MODE=event&pr1=0&segmentId=' + viginfo[lang].segments[curitem].segmentId + '&timeframe=' + elapsed + '&PlayerEventID=' + EvetIdnum);
            } catch (exx) {
                //alert('1 : ' + exx); 
            }
        }
        if (pr1 == 1) {
            //buffer	
        }
        if (pr1 == 2) {
            //play
            try {
                //alert('El num de segmento es: ' + curitem);
                setitemplay(curitem);
                if (isnousermobile) {
                    loadXMLDoc('Player.aspx?MODE=event&pr1=2&segmentId=' + viginfo[lang].segments[curitem].segmentId + '&timeframe=' + elapsed + '&firstPlayVIG=' + firstPlayVIG + '&firstPlaySeg=' + firstPlaySeg + '&PlayerEventID=' + EvetIdnum);
                }
            } catch (exx) {
                //alert('2 : ' + exx); 
            }
            if (firstPlayVIG) {
                firstPlayVIG = false;
                firstPlayVIGTemp = firstPlayVIG;
            }
            if (firstPlaySeg)
                firstPlaySeg = false;


        }
        if (checexplorer() == 1) {
            if (viginfo[lang].segments[curitem].segmentId == 0) {
                setitemplay(firtsitem);
                checkAutostart(firtsitem, 2);
                //JJplayItem(firtsitem, 2);

            }
        }
        if (curitem == 0 && entroaki2 == -1) {
            entroaki2 = 3;
            setitemplay(firtsitem);
            checkAutostart(firtsitem, 3);
            //JJplayItem(firtsitem, 3);

        }
    }

    if (type == "time")
        if (pr1 > 0)
        elapsed = pr1;

    if (checexplorer() == 1 && isplayall == true && repeatMode && tries2 > 26) {

        isplayall = false;
        playallitensafari();
    }
}
//addlisteners
function addAllViewListeners() {
    var tries = 0;
    function tryLoad() {
        if (!movie()) {
            if (++tries <= 50)
                setTimeout(tryLoad, 200);
            return;
        }
    }
    tryLoad();
    movie().addViewListener('ITEM', 'stateListener'); //{index,id,client,version}. 
    movie().addViewListener('PLAY', 'stateListener'); //{state,id,client,version}.
    movie().addViewListener('STOP', 'stateListener'); //{id,client,version}. 
    movie().addModelListener("STATE", "stateListener");
    movie().addControllerListener("ITEM", "itemListener");

}
function itemListener(obj) {
    // alert('obj1: ' + obj);
    ///alert('obj2: ' + obj.state);
    getUpdate('item', obj.index, 0, movie);
}
function stateListener(obj) {
    currentState = obj.newstate;
    //alert('obj2: ' + obj.state);
    // alert('Estate: ' + currentState);
    setEventtype(currentState);

    if (currentState == 'PAUSED' || currentState == 'STOP' || currentState == 'COMPLETED') {
        //isanewstatistic = 1;
        getUpdate('state', 0, 0, movie);
    }
    if (currentState == 'BUFFERING' || currentState == 'IDLE' || currentState == 'ITEM' || currentState == 'PLAY' || currentState == 'PLAYING') {
        getUpdate('state', 2, 0, movie);
        //isanewstatistic = 0;
        if (currentState == 'PLAYING') {
            try {
                window.document.getElementById("itemPlay").innerHTML = '0';
            } catch (dddd) { }
        }
    }

}
//set the event id
function setEventtype(Eventtext) {
    if (Eventtext == 'IDLE') {
        EvetIdnum = 1;
    }
    if (Eventtext == 'BUFFERING') {
        EvetIdnum = 2;
    }
    if (Eventtext == 'PLAYING') {
        EvetIdnum = 3;
    }
    if (Eventtext == 'PAUSED') {
        EvetIdnum = 4;
    }
    if (Eventtext == 'STOP') {
        EvetIdnum = 5;
    }
    if (Eventtext == 'COMPLETED') {
        EvetIdnum = 6;
    }
    if (Eventtext == 'Volume') {
        EvetIdnum = 7;
    }
    if (Eventtext == 'PLAY') {
        EvetIdnum = 8;
    }
    //alert('Even= ' + EvetIdnum);
}
// play a particular item
function playItem(index, Optionmy) {
    // ensure we have the item
    try {
        getUpdate('state', 0, 0, movie);
    } catch (ex) { }
    try {
        setEventtype('PLAY');
        getUpdate('state', 2, 0, movie);

    } catch (ex) { }
    curitem = index;
    //alert('el currente: ' + curitem);
    if (index < 0 || index >= viginfo[lang].segments.length) {
        //if (index < 0 || index >=viginfo.count ) {
        //if (index < 0 || index >=viginfo[lang].segments[index] ) {
        //alert('Error: Video does not exist.');
        return;
    }

    // if the user has not been logged in and the segment is not the first, then we don't have access to view it

    //    setitemplay(index);

    if ((!existsUser && index != firtsitem) || (isguest && !hasaccess && index != 0)) {
        var tryplayco = setCOpopPup();
        if (!tryplayco) {
            if (Optionmy == 4) {
                setgoogleTraking1(index);
            }
            isnousermobile = false;
            loadXMLDoc('Player.aspx?MODE=noUser&Segmentclik=' + index);



        } else {
            existsUser = true;
            hasaccess = true;
            playitemtry(index, Optionmy);

        }
        //window.parent.document.location.href = "/DNNTest/Home/Account/tabid/281/language/es-MX/Default.aspx";
        //document.location.href="http://localhost:2298/DNNTest/Home/Account/tabid/116/language/es-MX/Default.aspx";
        return;
    } else {

        playitemtry(index, Optionmy);


    }
}

function playitemtry(index, Optionmy) {
    if (Optionmy == 4) {
        setgoogleTraking(index);
    }
    // alert('entro al 2+ ' + index);
    // play the movie!
    // keep trying every 200 msec until it works or until
    // we hit 50 tries (10 seconds)
    if (index < 0) {
        index = 0;
    }
    var ismobilevar = getURLParam('ismobile');
    if (ismobilevar == '0') {
        var tries = 0;
        function tryPlay() {
            if (!movie() || !movie().sendEvent) {
                if (++tries <= 50)
                    setTimeout(tryPlay, 200);
                return;
            }

            movie().sendEvent('stop');
            if (index == 0) {
                index = firtsitem;
            }
            try {
                var itemtoplay = window.document.getElementById("itemPlay").innerHTML;
                if (itemtoplay != '0' && itemtoplay != '') {
                    index = itemtoplay;
                }
            } catch (exss) { }
            try {
                //alert(index);
                movie().sendEvent('ITEM', index);
            } catch (ee) {
                ///alert(ee);
            };
            document.getElementById('playAllBtn').disabled = false;

        }
        tryPlay();

    }
}
function setLangAllApp(new_lang) {
    loadXMLDoc('Player.aspx?MODE=lang&LanguageId=' + new_lang);
}
// called to change our current language
function setLang(new_lang, viewList) {
    try {
        // only do all this work if it's a new language
        if (new_lang != lang) {
            // save the current language
            lang = new_lang;

            // ensure we have this lang
            if (!viginfo[lang]) {
                //add dinamically the language images for the VIG
                var itemAsString = "";
                for (var item in viginfo) {
                    if (item != "") {
                        itemAsString = item;
                        break;
                    }
                }
                if (itemAsString == "") {
                    // set the new title
                    jQuery('#vig_title').text('');
                    if (!viewList) {
                        if (self.parent.frames.length != 0) {
                            self.parent.LanguageAvailable(supportedLangs[lang], 'inline')
                        }
                    }
                    jQuery('#button1').css('display', 'none');
                    jQuery('#divSegmentTitles').css('display', 'none');
                    jQuery('#vig_segments').css('display', 'none');
                    jQuery('#vigData').css('display', 'none');
                    lang = itemAsString;
                    return;
                }
                if (!viewList) {
                    if (self.parent.frames.length != 0) {
                        self.parent.LanguageAvailable(supportedLangs[lang], 'inline')
                    }
                }
                lang = itemAsString;

            }
            else {
                if (!viewList) {
                    if (self.parent.frames.length != 0) {
                        self.parent.LanguageAvailable('', 'none')
                    }
                    jQuery('#button1').css('display', 'inline');
                    jQuery('#divSegmentTitles').css('display', 'inline');
                }
            }
            //popup('DescriptionPopup.aspx?LanguageId=en-Us');
            //self.parent.SetCurrLang();
            // set language info
            //jQuery('#vig_langname').text(lang.substring(0,2) + '_' + lang.substring(2,4));
            if (lang.substring(0, 2) == "es") {
                jQuery('#vig_langname').text('sp');
            }
            else
            { jQuery('#vig_langname').text(lang.substring(0, 2)); }
            jQuery('#vig_langimg').attr('src', 'lang-' + lang + '.gif').attr('title', supportedLangs[lang]).attr('alt', supportedLangs[lang]);
            // set the new title
            jQuery('#vig_title').css('display', 'inline');
            jQuery('#vig_title').text('VIG: ' + viginfo[lang].title);
            // update segment display
            jQuery('#vig_segment_id').text(1);
            // ad the totla items to the sapn no user
            var leghtseg = 0;
            var firttitle = -1;
            for (i = 0; i <= viginfo[lang].segments.length - 1; ++i) {
                // reference item
                var item = viginfo[lang].segments[i];
                if (item.image == 1) {
                    if (firttitle == -1) {
                        firttitle = i;
                    }
                    leghtseg++;
                }
            }
            if (leghtseg == 0 || leghtseg == -1) {
                leghtseg = 1;
            }
            if (firttitle == 0 || firttitle == -1) {
                firttitle = 0;
            }
            jQuery('#vig_segment_name').text(viginfo[lang].segments[firttitle].title);

            jQuery('#vig_segment_count').text(leghtseg);
            // (re)create the jcarousel wrapper
            if (!viewList) {
                jQuery('#vigData').css('display', 'block');
                if (!jcarousel) {

                    //jQuery('#vig_segments').css('display', 'inline');
                    jQuery('#button1').css('display', 'inline');
                    jQuery('#divSegmentTitles').css('display', 'inline');
                    jQuery('#vig_segments').jcarousel({
                        wrap: 'last',
                        //				    size: viginfo[lang].segments.length,
                        itemLoadCallback: function(self, state) {
                            // only care about initialization
                            if (state != 'init')
                                return;

                            // load items from playlist
                            //					    if (viginfo[lang].segments.length <=3){
                            //					        self.size(viginfo[lang].segments.length - 1);
                            //                        } else{
                            //                            if (viginfo[lang].segments.length > 0){    
                            //                            self.size(viginfo[lang].segments.length);
                            //                            }
                            //                        }
                            //get legth for the carrucel
                            /*var leghtsegcar = 0;
                            for (i = 0; i <= viginfo[lang].segments.length -1; ++i) {
                            // reference item
                            var item = viginfo[lang].segments[i];
                            if(item.image==1){
                            leghtsegcar++;
                            }
                            }*/
                            if (viginfo[lang].segments.length > 0) {
                                self.size(viginfo[lang].segments.length);
                                //ad correct legth for the carrucel
                                //self.size(leghtsegcar);
                            }
                            var htmlsafari;
                            //Var for temporal i
                            var itempo = -1;
                            for (i = 0; i <= viginfo[lang].segments.length - 1; ++i) {
                                itempo++;
                                // reference item
                                var item = viginfo[lang].segments[i];
                                if (item.image == 1) {
                                    //defiendo fitr item to play
                                    if (firtsitem == -1) {
                                        firtsitem = i;

                                    }
                                    // format data about item
                                    var title = item.title.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/"/, '&quot;');
                                    //var caption = title;
                                    var caption = '';

                                    document.getElementById("SpnplayAllBtn").style.width = '50px';
                                    document.getElementById("SpnTopicsBtn").style.width = '50px';
                                    if (lang == 'enUS') {
                                        caption = 'Segment ' + (itempo + 1);
                                        if (itempo == 0) caption = 'Introduction';

                                        document.getElementById("SpnplayAllBtn").innerHTML = 'Play All';
                                        document.getElementById("SpnTopicsBtn").innerHTML = 'Topics';
                                        document.getElementById("SpanSegment").innerHTML = 'Segment ';
                                        document.getElementById("SpanOf").innerHTML = ' of ';
                                    } else if (lang == 'esMX') {
                                        caption = 'Segmento ' + (itempo + 1);
                                        if (itempo == 0) caption = 'Introducci&#243;n';

                                        document.getElementById("SpnplayAllBtn").innerHTML = 'Reproducir Todos';
                                        document.getElementById("SpnplayAllBtn").style.width = '100px';
                                        document.getElementById("SpnTopicsBtn").innerHTML = 'Temas';
                                        document.getElementById("SpanSegment").innerHTML = 'Segmento ';
                                        document.getElementById("SpanOf").innerHTML = ' de ';
                                    } else if (lang == 'frFR') {
                                        caption = 'Segment ' + (itempo + 1);
                                        if (itempo == 0) caption = 'Introduction';

                                        document.getElementById("SpnplayAllBtn").innerHTML = 'Tout lire';
                                        document.getElementById("SpnTopicsBtn").innerHTML = 'Rubriques';
                                        document.getElementById("SpnTopicsBtn").style.width = '60px';
                                        document.getElementById("SpanSegment").innerHTML = 'Segment ';
                                        document.getElementById("SpanOf").innerHTML = ' sur ';
                                    } else {
                                        caption = 'Segment ' + (itempo + 1);
                                        if (itempo == 0) caption = 'Introduction';

                                        document.getElementById("SpnplayAllBtn").innerHTML = 'Play All';
                                        document.getElementById("SpnTopicsBtn").innerHTML = 'Topics';
                                        document.getElementById("SpanSegment").innerHTML = 'Segment ';
                                        document.getElementById("SpanOf").innerHTML = ' of ';
                                    }

                                    // item html
                                    var html = '<li><a href="PLAY"  onclick="playItem(' + i + ',4); return false;"><img src="' + item.thumb + '" width="76" height="42" alt="' + title + '" title="' + title + '"/></a><div style="text-align: center; font-size: 10pt">' + caption + '</div></li>';

                                    if (checexplorer() == 1) {
                                        var a = itempo;
                                        if (a == 0) {
                                            a = 1;
                                            htmlsafari = html;
                                        }
                                        self.add(a, html);
                                    } else {
                                        self.add(itempo, html);
                                    }
                                }
                                else {
                                    itempo = itempo - 1;
                                }

                            }
                            if (checexplorer() == 1) {
                                if ((viginfo[lang].segments.length - 1) > 0 && itempo > 0) {
                                    self.add(0, htmlsafari);
                                }
                            }
                            // store reference
                            jcarousel = self;

                            //					    setTimeout(function(){
                            //                        jcarousel.reset();
                            //                        setLang(lang,viewList);},500);

                        }
                    });
                } else {
                    jcarousel.reset();
                }
            }
            else {
                jQuery('#button1').css('display', 'none');
                jQuery('#divSegmentTitles').css('display', 'none');
                jQuery('#vigData').css('display', 'none');
                jQuery('#vig_title').text('');
            }
            if (widget) {
                jQuery('#button1').css('display', 'none');
                jQuery('#divSegmentTitles').css('display', 'none');
            }

            // load the new playlist
            // keep trying every 200 msec until it works or until
            // we hit 50 tries (10 seconds)
            var tries = 0;
            function tryLoad() {
                //if (!movie() || !movie().loadFile) {
                if (!movie()) {
                    //alert('fff1');
                    if (++tries <= 50)
                        setTimeout(tryLoad, 200);
                    return;
                }
                //function for safari load the items
                if (checexplorer() == 1 && Testmme == false) {

                    function tryLoad2() {
                        //if (!movie().loadFile({ file: viginfo[lang].playlist })) {
                        if (++tries2 <= 6) {
                            if (tries2 = 6) {
                                try {
                                    chekedelplayer();
                                    movie().loadFile({ file: viginfo[lang].playlist });
                                } catch (ex) { };

                            }
                            checkAutostart(firtsitem, 5);
                            //JJplayItem(firtsitem, 5);
                            setTimeout(tryLoad2, 200);
                            return;
                        }
                        else {
                            if (setcarrucel == 0) {
                                try {
                                    checktrycarrucel = 0;
                                    trycarrucel();
                                    return;
                                } catch (ex) {
                                    setcarrucel = 1;
                                    tryLoad2();
                                }
                            }
                            else {
                                if (++tries2 <= 26) {
                                    if (tries2 > 24) {

                                        try {
                                            chekedelplayer();
                                            movie().loadFile({ file: viginfo[lang].playlist });
                                        } catch (ex) { };
                                    }
                                    setTimeout(tryLoad2, 200);
                                    checkAutostart(firtsitem, 6);
                                    //JJplayItem(firtsitem, 6);
                                    return;
                                }
                                else {
                                    chekedelplayer();
                                    playItem(firtsitem, 7);
                                    /*if(repeatMode){
                                    playItem(0);
                                    return;
                                    }
                                    return;*/
                                }
                            }
                        }
                        //}
                        //movie().loadFile({file:viginfo[lang].playlist});
                        //return;
                    }
                    tries2 = 0;
                    tryLoad2();
                    checkAutostart(firtsitem, 8);
                    //JJplayItem(firtsitem, 8);
                } else {

                    var asd = movie();
                    //     try{
                    //              movie().loadFile({file:viginfo[lang].playlist});
                    //              }catch(esd){ };
                    checkAutostart(firtsitem, 9);
                    //JJplayItem(firtsitem, 9);
                }

                //end function safari to loada items
                var ismobilevar = getURLParam('ismobile');
                if (ismobilevar == '0') {
                    if (window.parent.document.getElementById('frmplayer') != null) {
                        if (document.body.clientHeight < 200) {
                            window.parent.document.getElementById('frmplayer').height = 380;

                        } else {
                            window.parent.document.getElementById('frmplayer').height = document.body.clientHeight;
                        }
                    }
                } else {
                    window.parent.document.getElementById('frmplayer').height = 0;
                }
                if (repeatMode) {                    
                    playItem(firtsitem, 10);
                }
                checkAutostart(firtsitem, 11);
                //JJplayItem(firtsitem, 11);
            }
            tryLoad();
        }
    }
    catch (ex) {
    }
    try {
        var ast = setTopics();
    } catch (exx) {
    }
}

function checkAutostart(Myfirtsitem, Myop) {
    //Validate autplay
    if (VarAutoplaySUH) {
        playItem(Myfirtsitem, Myop);
    }

}
function chekedelplayer() {
    if (playerFLV == null) {

        createPlayer(myviginf);
        tries2 = 0;
        setTimeout(tryLoad2, 200);
    } else {
        tries2 = 27;
    };
}
//*** Description popup window
function popupTitles() {
    popup('DescriptionPopup.aspx?LanguageId=' + lang + '');
    //jQuery('#divSegmentTitlesPopup').css('display', '');   
    //self.parent.showDescriptionTitles();
}

function popup(mylink) {
    var windowname = 'Description'
    if (!window.focus) return true;
    var href;
    if (typeof (mylink) == 'string')
        href = mylink;
    else
        href = mylink.href;
    window.open(href, windowname, 'width=400, height=200, resizable=no, toolbar=no, scrollbars=yes, titlebar=no, location=no');
    return false;
}
// lang info loader callback

function onLoadVIGInfo(data, viewList) {
    // save the info
    //alert(swf);
    viginfo = data;

    //add dinamically the language images for the VIG
    /*for(var item in viginfo){
    var itemAsString = "";
    itemAsString = item;
    var img = document.createElement('<img src="france.gif" alt="English" border="0" style="display:inline" onclick="setLang(\'' + itemAsString + '\'); return false;>');
    document.getElementById('vig_languages').appendChild(img);
    }*/

    // enable language choosers
    if (viginfo.enUS) jQuery('#vig_lang_en').css('display', 'none');
    if (viginfo.esMX) jQuery('#vig_lang_sp').css('display', 'none');
    if (viginfo.frFR) jQuery('#vig_lang_fr').css('display', 'none');

    // play VIG
    if (repeatMode) {
        setLang(playAllLang, viewList);
    } else {

        setLang(config.lang, viewList);
    }


    //	
    //	  if(viewList){
    //	        jQuery('#button1').css('display', 'none');
    //          jQuery('#divSegmentTitles').css('display', 'none');
    //	        jQuery('#vigData').css('display', 'none');
    //	        jQuery('#vig_title').text('');
    //		    //jQuery('#vig_title').css('display', 'none');
    //		    
    //	  }

}

// function try  to add carrucel
var checktrycarrucel = 0;
function trycarrucel() {
    if (checktrycarrucel < 90) {
        checktrycarrucel++;
        setTimeout(trycarrucel(), 5000);
    }
    else {

        setcarrucel = 1;
        destroyPlayer();
        bunload();
        createDIV(false);
        playAllLang = lang;
        lang = '';
        setTimeout(
                function() {
                    loadXMLDoc('Player.aspx?MODE=loguser');
                }
            , 1000);
        return;

    }
    return;
}
var triall = 0;
function playallitensafari() {
    if (++triall <= 9) {
        setTimeout(playallitensafari, 200);
        return;
    }
    else {
        repeatMode = true;
        playItem(firtsitem, 12);
        return;
    }
}
// makes the player play all clips
function playAll() {
    window.parent.viewSUHSurveyModal = false;   
    isplayall = true;
    if (!repeatMode) {
        document.getElementById("playAllBtn").disabled = true;
        repeatMode = true;
        destroyPlayer();
        bunload();
        createDIV(false);
        playAllLang = lang;
        lang = '';
        setTimeout(
            function() {
                loadXMLDoc('Player.aspx?MODE=loguser');
            }
        , 1000);

    } else {
        playItem(firtsitem, 13);
    }

    /*document.getElementById('playAllBtn').disabled = true;
    movie().sendEvent('STOP', 'null');
    destroyPlayer();
    bunload();
    repeatMode = true;
    createPlayer();
    playItem(curitem);
    document.getElementById('playAllBtn').disabled = false;*/

    // recreate the player in repeat mode
    /*document.getElementById('playAllBtn').disabled = true;
    movie().sendEvent('STOP', 'null');
    var nlang = lang;
    setTimeout(
    function(){
    destroyPlayer();
    bunload();
    repeatMode = true; 
    window.onbeforeunload = bunload;
    lang = '';        
    init();
    }
    , 500);
                
    setTimeout(
    function(){
    playLanguage(nlang);
    }
    , 3000);

    setTimeout(
    function()
    {
    playItem(curitem);
    }
    , 4000);*/
}

//shows the popup menu for languages
function ShowLangMenu(visibility, time) {
    if (visibility != 'hidden') {
        jQuery('#vig_langselect').css('visibility', visibility);
        if (document.getElementById('vigdata') != null)
            document.getElementById('vig_langselect').style.top = parseInt(document.getElementById('vigdata').offsetTop) + parseInt(document.getElementById('vig_languages').offsetHeight);
    }
    else {
        setTimeout(jQuery('#vig_langselect').css('visibility', visibility), time)
    }
}

// makes the player play new language
function playLanguage(language) {
    // recreate the player in repeat mode
    if (!repeatMode)
        movie().sendEvent('STOP', 'null');
    lang = '';
    setLang(language, false);
}

// this function is for check the explorer
function checexplorer() {
    if (navigator.userAgent.indexOf("Safari") != -1) {
        return 1;
    } else {
        return 0;
    }
}





