﻿var cssurl = "";
var __imgurl = "";
var domainurl = "";
var videoUrl = "";
var domain = "";
var mypid = "mm_13925936_0_0";
if(isnet == "1")
{
    cssurl = "http://10.67.123.3:6000";
    __imgurl = "http://10.67.123.3:4000";
    domainurl = "http://10.67.123.77";
    videoUrl = "http://10.67.123.3:9876";
    domain = "http://10.67.123.80:8000";
}
else
{
    cssurl = "http://m.ibingou.com";
    __imgurl = "http://image.ibingou.com";
    domainurl = "http://www.oyouqu.com";
    videoUrl = "http://union.ibingou.com";
    domain = "http://www.totowo.com";
}
function J(obj){
    return document.getElementById(obj);
}
var _st = window.setTimeout;
window.setTimeout = function(fRef, mDelay) {
if(typeof fRef == 'function'){
   var argu = Array.prototype.slice.call(arguments,2);
   var f = (function(){ fRef.apply(null, argu); });
   return _st(f, mDelay);
}
 return _st(fRef,mDelay);
} 

function setFace(a,mm,box){
   AddOnPos(J(mm),"[img:" + a + "]");
   $("#" + box).hide(500);
   $("#" + box).html("");
}
function subString(url)
{
    var argsUrl = url.split("?")[1];
    if (argsUrl.indexOf("=") == -1)  
    {  
        return null;  
    }  
    var properties = argsUrl.replace(/&/g, "',").replace(/=/g, ":'") + "'";  
    var obj = null;
    var template = "obj = {p}";  
    eval(template.replace(/p/g, properties));  
    return obj; 
}

function AddOnPos(obj,charvalue){         
       //obj代表要插入字符的输入框         
       //value代表要插入的字符         
      //obj.document.designMode = "On";  
       obj.focus();         
       var r = document.selection.createRange();         
       var ctr = obj.createTextRange();         
       var i;         
       var s = obj.value;         
       //注释掉的这种方法只能用在单行的输入框input内，对多行输入框textarea无效         
      //r.setEndPoint( "StartToStart",ctr);         
       //i = r.text.length;         
       //取到光标位置----Start----         
       var ivalue = "&^asdjfls2FFFF325%$^&";             
       r.text = ivalue;         
       i =  obj.value.indexOf(ivalue);         
       r.moveStart("character",-ivalue.length);         
       r.text = " ";         
       //取到光标位置----End----         
       //插入字符         
       obj.value = s.substr(0,i) + charvalue + s.substr(i,s.length);         
       ctr.collapse(true);         
       ctr.moveStart( "character",i + charvalue.length);         
       ctr.select();         
    }  

$(document).ready(function() {
    var $backToTopTxt = '', $backToTopEle = $('<div class="backToTop2"></div>').appendTo($("body"))
        .text($backToTopTxt).click(function() {
            $("html, body").animate({ scrollTop: 0 }, 120);
    }), $backToTopFun = function() {
        
        var st = $(document).scrollTop(), winh = $(window).height();  
        if(st <= 0){
            $backToTopEle.hide();
            if(__userid == "" || __userid ==null){
                closeTopDiv();
            }
        } else {
            $backToTopEle.show();
            if(__userid == "" || __userid ==null){
                showTopDiv(st);
            }
        }
        if (!window.XMLHttpRequest) {
            $backToTopEle.css("top", st + winh - 100);    
            
        };
        
    };
    $("img[original]").lazyload({
                placeholder: cssurl + "/templates/2/images/lb_border.png",
                effect : "fadeIn"
    });
    
    $(window).bind("scroll", $backToTopFun);
    $(function() { $backToTopFun(); });
    $(".category li").hover(function(){
        $this = $(this);
        $(".category li").removeClass("channel-cur");
        $this.addClass("channel-cur");
    },function () {
        $(".category li").each(function(){
            $this = $(this);
            var rel = $this.attr("rel");
            $(".category li").removeClass("channel-cur");
            $(".category li[rel='now']").addClass("channel-cur");
        })
    });
    
    $('#toplayerbox').click(function(){
        $('.infobox').hide();
        $('.infobox').html("");
        $('#toplayerbox').hide();
    });
    
    $('#topuemail').click(function(){
        if($('#topuemail').val() == "邮箱"){
            $('#topuemail').val("");
        }
    });
    $('#toploginbtn').click(function(){
        var t_email = $('#topuemail').val();
        var t_pwd = $('#topupwd').val();
        if(t_email == "邮箱" || t_email.length <= 0){
            alert("注册邮箱没有填写！");
            $('#topuemail').val("");
            $('#topuemail').focus();
            return;
        }
        if(t_pwd.length <= 0){
            alert("密码没有填写！");
            $('#topupwd').focus();
            return;
        }
        re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i; 
        if(re.test(t_email)){
            alert("邮箱不能包含特殊字符！");
            $('#topuemail').focus();
            return;
        }
        BeginTopLogin(t_email,t_pwd);
    });
});

BeginTopLogin=function(e,p){
    $('#toploginbtn').attr("disabled","disabled");
    $.ajax({
        type: "GET",
        url: "/Post/jQueryHelper.aspx?t=BeginTopLogin",
        data:{te:escape(e),tp:p,tu:burl},
        success: function(restr){
             if(restr == "error"){
                alert("邮箱与密码不匹配！");
                window.location = domainurl + "/Member/Login.aspx?url=" + burl + "&source=tao";
             } else {
                window.location = restr;
             }
        }
    });
}

showTopDiv=function(st){

    if(st > 500){
        
        $('#nologinBg').animate({height:'89px'},800);  
        $('#nologinBg').show();
    }
}

closeTopDiv=function(){
    $('#nologinBg').animate({height:'0px'},800);  
    $('#nologinBg').hide();

}

var handle = null;
function fn($this)
{
    var _height = $this.height();
                var left = $this.offset().left;
                var top = $this.offset().top + _height;
                var htmlbox = $('#mBlogLayer');
                htmlbox.html("");
                var uid = $this.attr("rel");
                var html  = '<div class="layerbox">';
                        html += '<div class="p10" id="layer_userbox"><div style="padding:30px 0px 30px 110px;"><img src="'+cssurl+'/templates/2/images/loading_alpha_32x32.gif" /></div></div>';
                        html += '</div>';
                        htmlbox.css({left:left,top:top});
                        htmlbox.html(html);
                        htmlbox.show(500);
                $.ajax({
                        type: "GET",
                        url: "/Post/jQueryHelper.aspx?t=getUserInfo",
                        data:{userid:uid},
                        success: function(restr){
                        $('#layer_userbox').html(restr);
                    }
                });
}




$('.addAlibum').live('mouseenter',function(e){
	    $this = $(this);
        var b = $this.find(".add_to_album_btn");
        var p = $this.attr("rel");
        var q = $this.attr("rev");
        var postuid = $this.attr("post");
        
        if(b.css("display") == "none"){
            b.show();
        } else {
            $this.append("<span class=\"add_to_album_btn\" id=\"add_to_album_btn_"+p+"_"+q+"\" style=\"display:block\" onclick=\"addUserAlbumItem('"+p+"','"+q+"','"+postuid+"');return false;\"></span>");    
        };
        
    })

$('.addAlibum').live('mouseleave',function(){
	    $(this).find(".add_to_album_btn").hide();
});

addUserAlbumItem = function(rel,q,postuid){
        if(__userid == "" || __userid == null){
            if(window.confirm("您没有登录，是否去登录？")){
                window.location = domainurl+'/Member/login.aspx?url='+burl+'&source=tao';
                return;
            } else {
                return;
            }
        }
        var p = rel;      
        var infosid = $('#hidinfosid' + p).val();
        var title = "添加到专辑";
        var infobox = $("#infobox");
        infobox.html("");
        $this = $('#add_to_album_btn_' + p + "_" + q);
        var left = $this.offset().left;
        var top = $this.offset().top + 15;
        $.ajax({
                type: "POST",
                url: "/Post/jQueryHelper.aspx?t=getAlbumListsByuid",
                data : { type:infosid },
                success: function(restr){
                    var shtml  = restr;
                        shtml += '<input type="hidden" id="hidpostuid" value="'+postuid+'" />';
                    var html = FillLightBox(title,shtml,left,top,475,"infobox",1);
                    infobox.html(html);
                    infobox.show(500);
                    $('.light_box').css({"top":top,"left":left});
                }
         });
};

$('.userdiag').live(  
        'mouseleave',
        function(e){
            clearTimeout(handle);
        }
);

$('.userdiag').live(  
        'mouseenter',
        function(e){
            handle = window.setTimeout(fn,700,$(this));
        }
);

$('#layer_userbox').live('mouseleave', function(e) {  
        if(checkHover(e,this)){  
            window.setTimeout("ClearLayer()",1000); 
        }  
}); 
$('#addfavbtn').live('click',function(){
      $this = $(this);
      var uid = $this.attr('rel');
      if(__userid == "" || __userid == null)
      {
          window.location = domainurl + "/Member/Login.aspx?url=" + burl + "&source=tao";
      }
      else {
      if(uid == __userid)
      {
        alert("无法关注自己！");
      }
      else {
        $.ajax({
           type: "POST",
           url: "/Post/jQueryHelper.aspx?t=AddFocusUser",
           data:{userid:uid},
           success: function(restr){
               if(restr == "0"){
                  alert("你已经关注过对方了！");
               } else {
                  alert("好友关注成功！");
               }
           }
        });
     }
   }
});
$('.likebtn').live('click',function(){
      if(__userid == "" || __userid == null){
          window.location = domainurl + "/Member/Login.aspx?url=" + burl + "&source=tao";
      } else {
          $this = $(this);
          var obj = $this.attr("rel").split(";");
          var nownum = parseInt($('#likespan_' + obj[1]).find("em").text());
          var orderuid = obj[2];
          $.ajax({
            type: "POST",
            url: "/Post/jQueryHelper.aspx?t=addFocusItems",
            data:{itemid:obj[0],orderuid:obj[2]},
            success: function(restr){
                if(restr == "0"){
                   alert("你已经喜欢过了！");
                } else {
                    var num = nownum + 1;
                    $('#likespan_' + obj[1]).find("em").text(num);
                }
            }
          });
      }
});


function ClearLayer()
{
    $('#mBlogLayer').hide(500);
}

function checkHover(e, target) {  
    if (getEvent(e).type == "mouseover") {  
        return !contains(target, getEvent(e).relatedTarget  
                || getEvent(e).fromElement)  
                && !((getEvent(e).relatedTarget || getEvent(e).fromElement) === target);  
    } else {  
        return !contains(target, getEvent(e).relatedTarget  
                || getEvent(e).toElement)  
                && !((getEvent(e).relatedTarget || getEvent(e).toElement) === target);  
    }  
}  
  
function contains(parentNode, childNode) {  
    if (parentNode.contains) {  
        return parentNode != childNode && parentNode.contains(childNode);  
    } else {  
        return !!(parentNode.compareDocumentPosition(childNode) & 16);  
    }  
}  
//取得当前window对象的事件  
function getEvent(e) {  
    return e || window.event;  
} 

function FillLightBox(t,d,left,top,w,obj,islayer){
        var html  = '<div class="light_box" style="top:'+top +';left:'+left+'">';
            html += '<div>' +
                    '<table class="lb_wrap">' +
                        '<tbody>' +
                            '<tr>' +
                                '<td class="topleft"></td>' +
                                '<td class="border"></td>' +
                                '<td class="topright"></td>' +
                            '</tr>' +
                            '<tr>' +
                                '<td class="border"></td>' +
                                '<td class="content">' +
                                "<div class=\"lb_hd\"><a href=\"javascript:void(0);\" onclick=\"closedia('"+obj+"');\" class=\"lb_close\"></a>&nbsp;&nbsp;<span>" + t + "</span></div>" +
                                '<div class="lb_bd" style="width:'+w+'px">' + d;
                               
            html +='            </div></td>' +
                                '<td class="border"></td>' +
                            '</tr>' +
                            '<tr>' +
                                '<td class="bottomleft"></td>' +
                                '<td class="border"></td>' +
                                '<td class="bottomright"></td>' +
                            '</tr>' +
                        '</tbody>' +
                    '</table>' +
                    '</div>' + 
                    '</div>' ;
            if(islayer == 1) {
                $('#toplayerbox').show();
            }
            return html;
            
}

function FillLightBox2(t,d,left,top,w,obj,islayer){
        var html  = '<div style="z-index:999999;">';
            html += '<div>' +
                    '<table class="lb_wrap">' +
                        '<tbody>' +
                            '<tr>' +
                                '<td class="topleft"></td>' +
                                '<td class="border"></td>' +
                                '<td class="topright"></td>' +
                            '</tr>' +
                            '<tr>' +
                                '<td class="border"></td>' +
                                '<td class="content">' +
                                "<div class=\"lb_hd\"><a href=\"javascript:void(0);\" onclick=\"closedia('"+obj+"');\" class=\"lb_close\"></a>&nbsp;&nbsp;<span>" + t + "</span></div>" +
                                '<div class="lb_bd" style="width:'+w+'px">' + d;
                               
            html +='            </div></td>' +
                                '<td class="border"></td>' +
                            '</tr>' +
                            '<tr>' +
                                '<td class="bottomleft"></td>' +
                                '<td class="border"></td>' +
                                '<td class="bottomright"></td>' +
                            '</tr>' +
                        '</tbody>' +
                    '</table>' +
                    '</div>' + 
                    '</div>' ;
            if(islayer == 1) {
                $('#toplayerbox').show();
            }
            return html;
            
}

function closedia(obj){
    $("#" + obj).hide(500);
    $("#" + obj).html("");
}

albumfocus = function(a){
    if(a.value == "输入专辑名称"){
        a.value = "";
    }
}

addnewAlbumOption = function(a){

    var albumbox = $('#addnewAlbumtxt');
    if(albumbox.val().length <= 0 || albumbox.val() == "输入专辑名称") {
        alert("专辑名称没有填写！");
        albumbox.focus();
        return;
    } else if(albumbox.val().length > 20){
        alert("专辑名称应在20个字符之内！");
        return;
    } else {
        $.ajax({
                type: "POST",
                url: "/Post/jQueryHelper.aspx?t=quickAddNewAlbum",
                data:{name:escape(albumbox.val()),tags:escape($('#slalbumtags').val())},
                success: function(restr){
                    if (restr == "0") {
                        alert("重复的专辑名！创建失败");
                        return;
                    }  else if(restr == "2"){
                        alert("最多只能创建10个专辑，已达到上限!");
                        return;
                    } else { 
                        var albox = restr.split(";");
                        var alid = albox[0];
                        var alname = albox[1];
                        var html = "<li class='albumli'>";
                            if(a == ""){
                                html += "   <a href=\"javascript:;\" onclick=\"selectAlbum('"+alid+"','"+alname+"')\" class=\"bga\">"+alname+"</a>";
                            } else {
                                html += "   <a href=\"javascript:;\" onclick=\"selectPostAlbum('"+alid+"','"+alname+"','"+a+"')\" class=\"bga\">"+alname+"</a>";
                            }
                            html += '</li>';
                        $('#albumbox').prepend(html);
                        $("#albumbox .albumli:first").hide().slideDown(500);
                        if(a != ""){
                            $('#bbbb').hide();
                            $('#bbbc').show();
                        }
                    }
                }
        });
    }
}
buildNewAlbum = function(){
    $('#bbbb').show();
    $('#bbbc').hide();
}
selectPostAlbum = function(a,n,i){
    $('#hidinfoids').val(i);
    $('#hidalbumids').val(a);
    $('#askalbumbox').html("已选择专辑：" + n);
}

beginPostItemToAlbum = function(){
    var infoid = $('#hidinfoids').val();
    var albumid = $('#hidalbumids').val();
    var desn = $('#albumitemdesn').val();
    var postuid = $('#hidpostuid').val();
    if(infoid == "" || infoid == null){
        alert("没有选择专辑！");
        return;
    } else {
        $.ajax({
            type: "POST",
            url: "/Post/jQueryHelper.aspx?t=AddItemNewAlbum",
            data:{iid:infoid,aid:albumid,dn:escape(desn),pid:postuid},
            success: function(restr){
                alert("专辑添加成功！");
                $('#toplayerbox').click();
            }
        });
    }
}

selectAlbum = function(i,n){
    $('#selectAlbumspan').html("已选择专辑：" + n + "&nbsp;&nbsp;(<a href=\"javascript:;\" onclick=\"cancelAlbum();\">取消</a>)");
    $('#hidalbumname').val(i);
    $('#toplayerbox').click();
}

cancelAlbum = function(){
    $('#hidalbumname').val("");
    $('#selectAlbumspan').html("");
}

scroller = function(el, duration){
    if(typeof el != 'object') { el = document.getElementById(el); }
    if(!el) return; 
    var z = this; 
    z.el = el; 
    z.p = getPos(el);
    z.s = getScroll();
    z.clear = function(){window.clearInterval(z.timer);z.timer=null}; 
    z.t=(new Date).getTime();
    z.step = function(){ 
        var t = (new Date).getTime(); 
        var p = (t - z.t) / duration;
        if (t >= duration + z.t) { 
        z.clear(); 
        window.setTimeout(function(){z.scroll(z.p.y, z.p.x)},13); 
        } else {
        st = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.y-z.s.t) + z.s.t; 
        sl = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.x-z.s.l) + z.s.l; 
         z.scroll(st, sl); 
         }
         };
         z.scroll = function (t, l){window.scrollTo(l, t)}; 
         z.timer = window.setInterval(function(){z.step();},13); 
}

function getPos(e)
{
    var l = 0;
    var t  = 0;
    var w = intval(e.style.width); 
    var h = intval(e.style.height);
    var wb = e.offsetWidth; 
    var hb = e.offsetHeight; 
    while (e.offsetParent){ 
    l += e.offsetLeft + (e.currentStyle?intval(e.currentStyle.borderLeftWidth):0);
    t += e.offsetTop  + (e.currentStyle?intval(e.currentStyle.borderTopWidth):0);
    e = e.offsetParent;
     }
    l += e.offsetLeft + (e.currentStyle?intval(e.currentStyle.borderLeftWidth):0);
    t  += e.offsetTop  + (e.currentStyle?intval(e.currentStyle.borderTopWidth):0);
    return {x:l, y:t, w:w, h:h, wb:wb, hb:hb}; 
}
function getScroll() 
{
    var t, l, w, h;
    if (document.documentElement && document.documentElement.scrollTop) { 
    t = document.documentElement.scrollTop;
    l = document.documentElement.scrollLeft;
    w = document.documentElement.scrollWidth;
    h = document.documentElement.scrollHeight; 
    } else if (document.body) {
    t = document.body.scrollTop; 
    l = document.body.scrollLeft; 
    w = document.body.scrollWidth;
    h = document.body.scrollHeight; 
    }
    return { t: t, l: l, w: w, h: h };
}
function intval(v) 
{ 
v = parseInt(v); 
return isNaN(v) ? 0 : v;
} 

function _gotovideosearch()
{
    if(event.keyCode==13)
    {
        gotovideosearch();
    }
}

gotovideosearch = function(){
    if($('#mq').val().length > 0)
    {
        var mq  = $('#mq').val();
        re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i; 
        if (!re.test(mq))
        {
            window.location = "/Mall/search.aspx?key=" + escape(mq);
        }
    }
}
