//document.domain=currUrl;
var siteURL="/";

$(function(){
	if($.browser.msie){
	    for(var j =0,c = ['a','button'];j<c.length;j++){
	        for(var i = 0, a = document.getElementsByTagName(c[j]),l=a.length;i<l;i++){
	            a[i].setAttribute('hideFocus','true');
	        }
	    }
	}
    //搜索选项
    $("#search_option_selected a").click(function(){
        $("#search_option_list").toggle();
        $(this).blur();
    });

    $("#search_option_list li a").click(function(){
        $(this).blur().parent("li").addClass('selected')
            .siblings("li.selected").removeClass("selected");
        $("#search_option_selected a").text($(this).text());
        $("#search_option_list").hide();
        $(".search_box input#search_keyword").focus();
    });
    $('#song-list .fav').each(function(){
        $(this).click(function(){
            lightBox.open({url:$(this).attr("href"),width:370,height:240,title:'收藏歌曲'});
            return false;
        });
    });
});
function search(obj){
    var k = $('#sq'),v = $('#st').text(),b = {
        '全部':'all',
        '歌曲': 'SearchMusic',
        '专辑': 'SearchSpecial',
        '歌手': 'SearchSinger',
        '会员': 'SearchUser',
        '资讯': 'SearchNews',
        '歌词': 'SearchLrc'
    }[v]||'all',d = $.trim(k.val());

    if(d.length == 0){
        alert('请输入查询关键字!');
        k.focus();
        return false;
    }
	//obj.action = '/search/' + b + '.aspx?q='+d; //搜索
	obj.action = '/search/' + b + '.aspx?q='+encodeURIComponent(d); //搜索
	
    obj.target = '_blank';
	obj.submit();
}
/*搜索结束*/
var kookie = {
    set:function(name, value, hours) {
        var expire = "";
        if (hours != null) {
            expire = new Date((new Date()).getTime() + hours * 3600000);
            expire = "; expires=" + expire.toGMTString();
        }
        document.cookie = name + "=" + encodeURIComponent(value) + ";path=/;domain;" + expire;
    },

    get:function(name) {
        var d = document;
        var v = "";
        var s = name + "=",c=d.cookie,l=c.length;
        if (l > 0) {
            var os = c.indexOf(s);
            if (os != -1) {
                os += s.length;
                var ed = c.indexOf(";", os);
                if (ed == -1) ed = l;
                v = decodeURIComponent(c.substring(os, ed));
            }
        }
        return v;
    }
};
var Dict = Dict || window;
Dict.get = function(k){
    return this['_'+k];
};
Dict.set = function(k,v){
    this['_'+k] = v;
};
window.callback_play_list = function(a){
    Dict.set('called',a);
};

var fns = {
    selector:'#song-list input[name=checked]',
    select:function(selector,o){
        if(typeof selector !=='string'){
            selector = fns.selector;
        }
        $(selector).each(function(){
            this.checked = !this.checked;
        });
    },
    play:function(s,o){
        var vs = fns['check'](s);
		vs.length>0 ? window.open('../../player.aspx?'+vs.join('_'),'_player') : alert('请选择歌曲！');
    },
    fav:function(s){
        var vs = fns['check'](s);
        vs.length>0 ? window.tobox('http://box.888wang.com/service/addToFavorite.jsp?t=1&rID='+vs.join(','),'_box') : alert('请选择歌曲！');
    },
    addlist:function(s,o){
        if(!Dict.get('called')){
            return false;
        }
        switch (Dict.get('called').constructor){
        case Array:
			window.open(o?'../../album_'+o+'.html':'../../player.aspx?'+Dict.get('called').join('_'),'_player');
            break;
        case Boolean:
            alert('添加到列表!');
            break;
        case String:
            alert(Dict.get('called'));
            break;
        }
    },
    add:function(s,o){
        var vs = o||fns['check'](s);
        if(vs.length>0){
            try{
                var fl =(function(n){
                    if (navigator.appName.indexOf("Microsoft") != -1) {
                        return window[n];
                    } else {
                        return document[n];
                    }
                })('play_list_send');
                fl.add_to_play_list(vs);
            }catch(e){
                Dict.set('called',e.message);
            }
        }else{
            Dict.set('called','请选择歌曲！');
        }
    },
    check:function(selector){
        var vs = [];
        if(typeof selector !=='string'){
            selector = fns.selector;
        }
        $(selector).each(function(){
            if(this.checked){
                vs.push(this.value);
            }
        });
        return vs;
    },
    playalbum:function(i){
        try{
            fns.addlist(null,i);
        }catch(e){}
    },
    addalbum:function(){
        try{
            var ids = [];
            $(fns.selector).each(function(){ids.push(this.value);});
            fns.add(null,ids);
        }catch(e){}
    }
};
var getJSON = new function(){
	var a = this,b = 0,c={},d = document,e,h=[];
	return function(u,f){
	    if(c[u]){
	        e = c[u];
	    }else{
	        h[b] = f||function(){};
	        c[u] = e = 'getJSON.jsonp['+(b)+']';
	        b++;
	    }
	    u = u.replace('callback=?','callback='+e);
	    d.getElementsByTagName('head')[0].appendChild(d.createElement('script')).src=u;
	    getJSON.jsonp = h;
	};
}

