/**
 * Created by webshow on 2018/3/16.
 */

$(function () {

    key='egro0h';
    console.log(returnCitySN["cname"])
    var ua = navigator.userAgent.toLowerCase();
    if (/android/.test(ua)) {
        province =['北京','天津','河北','山西','内蒙古','辽宁','吉林','黑龙江','上海','江苏','浙江','安徽','福建','江西','山东 ','河南','湖北','湖南','广东','广西','海南 ','重庆','四川','贵州','云南','西藏','陕西','甘肃','青海','宁夏','新疆','香港','澳门']
        for(var i=0;i<province.length;i++){
            if(returnCitySN["cname"].indexOf(province[i])!=-1){
                key="ssvd7x";
            }
        }
    }
    else if(/iphone|ipad|ipod/.test(ua)){
        key='ssvd7x';
    }
    //var $ip = "http://ceshi.yabolive.tv/web";
    var $ip = "https://webserver.yabolive.net";
    var bilibi=true;
    //var url =window.location.href;
    ////var url="https://zhibo.yazhaiyabo.com/share/show/678be01626054a8ee/0/361501.html";
    //var userId=url.split('=')[url.split('=').length-1];
    var bbb = location.href;
    var data = url_get_params(bbb)
    var userId = data.uid; //t
    //sessionStorage.kkk = data.token;//k
    function url_get_params(url_path) {
        var url = url_path;
        var theRequest = new Object();
        if (url.indexOf("?") != -1) {
            var str = url.substr(url.indexOf("?") + 1);
            strs = str.split("&");
            for (var i = 0; i < strs.length; i++) {
                theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
            }
        }
        return theRequest;
    }
    var h=$(window).height();
    $(".video-play").css("height",h+'px');
    //获取主播相关列表
    room(userId)
    $.ajax({
        url: $ip + "/share/getHotList.html",
        type: "post",
        data: {
            //'type':1,
            'os':"WEB",
            'cid':"web_gw",
            'lang':2,
            //'page':1,
            //'pageSize':12,
            //'type':2
        },
        error: function (msg) {
            console.log('请求出错');
        },
        success: function (msg) {
            var data=JSON.parse(msg);
            console.log(data);
            var html=[];
            for(var i=0;i<data.rooms.length;i++){
                html+='<li><img src=https://zhibocdn.yabolive.net/comm'+data.rooms[i].faceimg+'?x-oss-process=image/resize,w_200><div class="live"><span class="dian"></span><span class="live-text">Live</span></div><i style="float: left;font-size: 0">'+data.rooms[i].roomId+'</i></li>';
            }
            $(".more-ul").html(html);
            var id=data.rooms[0].roomId;
            //console.log(id);
            //room(id);
            $(".more-ul li").on("click", function () {
                var oid=$(this).children("i").text();
                console.log(oid)
                $(".video-play-bg1").addClass('video-play-bg').removeClass('video-play-bg1');
                room(oid);
                $("html,body").animate({scrollTop:0}, 0);
            })
        }
    })
    //闪灯
    var t1=setInterval(function () {

        if(bilibi==true){
            $(".dian").fadeOut(200);
            bilibi=false;
        }else if(bilibi==false){
            bilibi=true;
            $(".dian").fadeIn(200);
        }
    },700)

    $(window).on("scroll", function () {
        if($(window).scrollTop() >= 50){
            $(".down").fadeOut(0)
            $(".down-bottom").fadeIn(200)
        }
        else if($(window).scrollTop() < 50){
            $(".down").fadeIn(0)
            $(".down-bottom").fadeOut(0)
        }
    })
    //点击下载
    $(".down-btn").on("click", function () {
        browserRedirect();
    })
    $(".gift").on("click", function () {
        browserRedirect();
    })
    $(".inp").on("click", function () {
        browserRedirect();
    })
    $(".down-btn").on("click", function () {
        browserRedirect();
    })
    $(".guanzhu").on("click", function () {
        browserRedirect();
    })
    var ua = navigator.userAgent.toLowerCase();
    var userAgent = navigator.userAgent;
    if(/iphone|ipad|ipod/.test(ua)){
        if(ua.match(/MicroMessenger/i) == 'micromessenger'){
            $(".shadow-img").fadeIn(500)
        }
        if (userAgent.indexOf("witter") > -1){
            $(".shadow-img").fadeIn(500)
        }
        if (userAgent.indexOf("facebook") > -1){
            $(".shadow-img").fadeIn(500)
        }
        if(ua.match(/MicroMessenger/i) == 'micromessenger'){
            $(".shadow-img").fadeIn(500)
        }else{
            var data = OpenInstall.parseUrlParams();
            new OpenInstall({
                appKey: key,
                preferWakeup: true,
                mask:function(){
                    return '<div id="openinstall_shadow" class="shadow-img"><img src="images/share-img.png" alt=""></div>'
                },
                onready: function () {
                    var m = this, button = document.getElementById("down-btn");
                    setTimeout(function () {
                        $(".down-btn").on("click", function () {
                            m.schemeWakeup();
                            m.wakeupOrInstall();
                        })
                        $(".gift").on("click", function () {
                            m.schemeWakeup();
                            m.wakeupOrInstall();
                        })
                        $(".inp").on("click", function () {
                            m.schemeWakeup();
                            m.wakeupOrInstall();
                        })
                        $(".down-btn").on("click", function () {
                            m.schemeWakeup();
                            m.wakeupOrInstall();
                        })
                        $(".guanzhu").on("click", function () {
                            m.schemeWakeup();
                            m.wakeupOrInstall();
                        })
                        $(".text2").on("click", function () {
                            m.schemeWakeup();
                            m.wakeupOrInstall();
                        })
                        return false;
                    },300)


                }
            }, data);
        }
    }

    //openinstall初始化,初始化时将与openinstall服务器交互,应尽可能早的调用
    /*web页面向app传递的json数据(json string/js Object),应用被拉起或是首次安装时,通过相应的android/ios api可以获取此数据*/
    //var data = OpenInstall.parseUrlParams();//openinstall.js中提供的工具函数,解析url中的所有查询参数
    //new OpenInstall({
    //    /*appKey必选参数,openinstall平台为每个应用分配的ID*/
    //    appKey : "gyi4ky",
    //    /*可选参数,自定义android平台的apk下载文件名,只有apk在openinstall托管时才有效;个别andriod浏览器下载时,中文文件名显示乱码,请慎用中文文件名!*/
    //    //apkFileName : "OpenInstallDemo-v2-1.1.1.apk",
    //    /*可选参数,是否优先考虑拉起app,以牺牲下载体验为代价*/
    //    //preferWakeup:true,
    //    /*openinstall初始化完成的回调函数,可选*/
    //    onready : function() {
    //        //openinstall已成功回调,清除定时器
    //        clearTimeout(timer);
    //        timer = null;
    //
    //        var m = this, button = document.getElementsByClassName("down-btn");
    //        button.style.visibility = "visible";
    //
    //        /*在app已安装的情况尝试拉起app*/
    //        m.schemeWakeup();
    //        /*用户点击某个按钮时(假定按钮id为downloadButton),安装app*/
    //        button.onclick = function() {
    //            m.wakeupOrInstall();
    //        }
    //    }
    //}, data);

    function room(o){
        //获取直播间相关数据
        $.ajax({
            url: $ip + "/share/getInfo.html",
            type: "post",
            data: {
                'uid':0,
                'os': "WEB",
                'cid': "web_gw",
                'lang': 2,
                'fid': o,
            },
            error: function (msg) {
                console.log('请求出错');
            },
            success: function (msg) {
                var data=JSON.parse(msg);
                console.log(data);
                if(data.code==1){
                    $(".play-btn").fadeIn(500);
                    var html=[];
                    html+='<div class="box-img">' +
                        '<img class="bg-img" src=https://zhibocdn.yabolive.net/comm'+data.room.faceImg+' alt="">' +
                        '</div>';
                    $(".video-play-bg").html(html)
                    var html2=[];
                    html2+='<img src=https://zhibocdn.yabolive.net/comm'+data.room.faceImg+'?x-oss-process=image/resize,w_50 alt="">'
                    html2+='<span class="name">'+data.room.roomName+'</span>'
                    html2+='<span class="hot">'+data.room.lookNum+' 围观</span>'
                    $(".more").html(html2);
                    var vplay=data.room.hlsUrl;
                    console.log(vplay)
                    $(".play-btn").unbind();
                    $(".play-btn").on("click", function () {
                        var html=[];
                        $(".video-play-bg").css("height","100%");
                        html+='<video  id="videoID"webkit-playsinline="true" x-webkit-airplay="true"  playsinline="true"x5-video-player-type="h5"x5-video-player-fullscreen="true"style="width: 10rem; height:100%; object-fit:fill;position: absolute;z-index: 10"  poster="" src='+vplay+'></video>' +
                            '<div class="box-img">' +
                            '<img class="bg-img" src=https://zhibocdn.yabolive.net/comm'+data.room.faceImg+' alt="">' +
                            '<img class="zhuan" src="images/Loading.png" alt="">' +
                            '</div>';
                        $(".video-play-bg").html(html);

                        $(".video-play-bg").addClass('video-play-bg1').removeClass('video-play-bg');
                        $(".play-btn").fadeOut(500);
                        document.getElementById('videoID').play();
                    })
                }else{
                    var html =[];
                    html+='<div class="end">'
                    html+='<span class="text1">直播已结束</span>'
                    html+='<span class="text2">进入APP看直播</span>'
                    html+='</div>'
                    $(".video-play-bg").html(html)
                    $(".play-btn").fadeOut(0);
                    $(".name-more").fadeOut(0);
                    $(".guanzhu").fadeOut(0);
                    $(".video-play-bg").css("filter","blur(0px)");
                    //$(".text2").on("click", function () {
                    //    browserRedirect();
                    //    isWeiXin()
                    //})
                    //<div class="end">
                    //<span class="text1">直播已结束</span>
                    //<span class="text2">进入APP看直播</span>
                    //</div>
                }

            }

        });
        //用戶下載
        setInterval(function () {
            try{
                if (videoID.paused){
                    $(".play-btn").fadeIn(500);
                    $(".zhuan").fadeOut(500);
                }
            }catch(msg){

            }

        },1000)
    }

    function browserRedirect() {
        var ua = navigator.userAgent.toLowerCase();
        var userAgent = navigator.userAgent;

        //安卓
        if (/android/.test(ua)) {
            var data = OpenInstall.parseUrlParams();
            new OpenInstall({
                appKey: key,
                preferWakeup: true,
                mask:function(){
                    return '<div id="openinstall_shadow" class="shadow-img"><img src="images/share-img.png" alt=""></div>'
                },
                onready: function () {
                    var m = this, button = document.getElementById("down-btn");
                    m.schemeWakeup();
                    m.wakeupOrInstall();
                    return false;
                }
            }, data);
            //ios
        }
        //else if(/iphone|ipad|ipod/.test(ua)){
        //    if(ua.match(/MicroMessenger/i) == 'micromessenger'){
        //        $(".shadow-img").fadeIn(500)
        //    }else{
        //        var data = OpenInstall.parseUrlParams();
        //        new OpenInstall({
        //            appKey: 'j72b8j',
        //            preferWakeup: true,
        //            mask:function(){
        //                return '<div id="openinstall_shadow" class="shadow-img"><img src="images/share-img.png" alt=""></div>'
        //            },
        //            onready: function () {
        //                var m = this, button = document.getElementById("down-btn");
        //                setTimeout(function () {
        //                    m.schemeWakeup();
        //                    m.wakeupOrInstall();
        //                    return false;
        //                },300)
        //
        //
        //            }
        //        }, data);
        //    }
        //}
    }
})