//网站路径(域名)控制器
(function(){
	window.X||(window['X']={});
	X.domain = "10086.cn";
	X.PATH={
		ROOT:"http://music.10086.cn/newweb/",
		SUPPORT:"http://mdll.10086.cn/newweb/",
		VIP:"http://mapi.10086.cn/newweb/",
		CLUB:"http://mclub.10086.cn",
		WM:"http://wm.10086.cn",		
		M:"http://m.10086.cn",
		CONTENT:"http://content.12530.com/"
	}
	//重载域名
	X.PATH.WAP=X.PATH.M;
	document.domain='10086.cn';
})();

var headershowp = 0;
v3_DYNAMIC_IP = "http://"+window.location.host+"/newweb";
function headershow(dom, ev){
    var RNum = dom.getElementsByTagName('companyName').length;
    //alert(RNum);
    
    //for(var j = 0;j<completeDataSource.length;j++){
    completeDataSource.splice(0, completeDataSource.length);// = {'text':null,'content':null};
    //}
    
    if (navigator.userAgent.indexOf("MSIE") > 0) {
    
        for (var i = 0; i < RNum; i++) {
            completeDataSource[i] = {
                'text': dom.getElementsByTagName('companyName')[i].text,
                'content': dom.getElementsByTagName('companyCount')[i].text
            };
            headershowp = 1;
        }
    }
    if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) {
        //completeDataSource = [];
        for (var i = 0; i < RNum; i++) {
            completeDataSource[i] = {
                'text': dom.getElementsByTagName("companyName")[i].firstChild.nodeValue,
                'content': dom.getElementsByTagName("companyCount")[i].firstChild.nodeValue
            };
            headershowp = 1;
        }
    }
    if (RNum == 0) {
        headershowp = 0;
    }
    //
    document.getElementById('makun').style.height = (completeDataSource.length * 20) + 'px';
    //alert(document.getElementById('makun').style.height);
    autoComplete.hdleEvent(ev);
}

completeDataSource = [];
var autoComplete = null;
onload = function pageLoadHdle(){
    var configuration = {
        instanceName: "autoComplete",
        textbox: document.getElementById("search_content"),
        dataSource: completeDataSource
    };
    
    autoComplete = new neverModules.modules.autocomplete(configuration);
    
    autoComplete.callback = function(autocompleteValue, autocompleteContent){
    
    }
    
    autoComplete.useContent = true;
    autoComplete.useSpaceMatch = true;
    autoComplete.ignoreWhere = true;
    autoComplete.create();
    autoComplete.expandAllItem();
    autoComplete.useArrow = true;
    autoComplete.myclose();
    autoComplete.showAnimateImage("images/indicator.gif");
    
    window.setTimeout(function closeAnimateImageAfter1seconds(){
        autoComplete.closeAnimateImage();
    }, 100);
}

function ScrollImgTop(){
    var speed = 50;
    var scroll_begin = document.getElementById("scroll_begin");
    var scroll_end = document.getElementById("scroll_end");
    var scroll_div = document.getElementById("scroll_div");
    scroll_end.innerHTML = scroll_begin.innerHTML;
    function Marquee(){
        if (scroll_end.offsetTop - scroll_div.scrollTop <= 0) 
            scroll_div.scrollTop -= scroll_begin.offsetHeight;
        else 
            scroll_div.scrollTop++;
    }
    var MyMar = setInterval(Marquee, speed);
    scroll_div.onmouseover = function(){
        clearInterval(MyMar)
    }
    scroll_div.onmouseout = function(){
        MyMar = setInterval(Marquee, speed)
    }
}

function nextPage(pagetype, page, lastpage, orderType){
    var nowpage = parseInt(page);
    var totalpage = parseInt(lastpage);
    if (pagetype == 0) {
        nowpage = nowpage - 1;
        if (nowpage < 1) {
            nowpage = 1;
            return;
        }
        goPage(nowpage, orderType);
    }
    else {
        nowpage = nowpage + 1;
        if (nowpage > totalpage) {
            nowpage = totalpage;
            return;
        }
        goPage(nowpage, orderType);
    }
}

function againsearch(keywords, type, columns, row){
    if (type == null || type == '') {
        type = 1;
    }
    if (keywords == null || keywords == '') 
        return;
    while (keywords.indexOf("+") != -1) {
        keywords = keywords.replace('+', '|,|,|');
    }
    var v3_from = from;
    if (v3_from == "") {
        v3_from = "12530";
    }
    remoteRequest(v3_DYNAMIC_IP+'/jsp/v3_search/search_log.jsp?from=' + v3_from + '&type=' + type + '&keywords=' + encodeURIComponent(keywords) + '&page=' + page + '&channel=' + channel + '&cchannel=' + cchannel);
    var destcchannel = '';
    var destpage = '';
    if (type == "1") {
        destcchannel = "P9Z1";
        destpage = 'P9Z1Y1';
    }
    else 
        if (type == "2") {
            destcchannel = "P9Z2";
            destpage = 'P9Z2Y1';
        }
        else 
            if (type == "3") {
                destcchannel = "P9Z4";
                destpage = 'P9Z4Y1';
            }
            else {
                destcchannel = "P9Z3";
                destpage = 'P9Z3Y1';
            }
    
    var url = v3_DYNAMIC_IP+'/v3/v3_search/search_index/P9/' + destcchannel + '/' + destpage + '/12530/_/_/P9/P9Z0/P9Z0Y1/' + columns + '/' + row + '/_/_/' + type + '/' + encodeURIComponent(keywords) + '/v3.html';
    window.location.href = url;
}

function enregisterMusic(){
    var objn = document.getElementById("enregisterMusic");
    var objs = document.getElementById("enregisterSinger");
    if (objn.value == "" && objs.value == "") {
        alert("请输入歌曲名或者歌手名！");
        objn.focus();
        return false;
    }
    //	obj = document.getElementById("enregisterSinger");
    
    if (document.getElementById("verifyCode").value == "") {
        alert("请输入验证码！");
        document.getElementById("verifyCode").focus();
        return false;
    }
    return true;
}

function search_fillTemplate(data){
    alert(data.substring(1, data.length))
    refreshImgPassNo(document.getElementById('comit_img'));
    document.getElementById("submit_dj").disabled = false;
    document.getElementById("enregisterMusic").value = "";
    document.getElementById("enregisterSinger").value = "";
    document.getElementById("verifyCode").value = "";
}

function submit_leavwords(){
    var title = encodeURIComponent(document.getElementById('enregisterMusic').value);
    var content = encodeURIComponent(document.getElementById('enregisterSinger').value);
    var verifyCode = encodeURIComponent(document.getElementById('verifyCode').value);
    if (!enregisterMusic()) {
        return;
    }
    //	document.getElementById("submit_dj").disabled=true;
    remoteRequest(X.PATH.SUPPORT+'jsp/search/search_sendmessage.jsp?title=' + title + '&textContent=' + content + '&verifyCode=' + verifyCode);
}

function refreshImgPassNo(obj){
    var now = new Date();
    var number = now.getSeconds();
    var number1 = Math.random();
    var imgurl = X.PATH.SUPPORT+"jsp/common/validatecode.jsp?random=" + number1;
    obj.src = imgurl;
}

function init(){
    var num = 1;
    while (typeof(document.getElementById("CollapsiblePanel" + num)) != 'undefined' && document.getElementById("CollapsiblePanel" + num) != null) {
        new Spry.Widget.CollapsiblePanel("CollapsiblePanel" + num, {
            contentIsOpen: false
        });
        num++;
    }
 //   scroller('scorller168', 800);
}

function go_scroller(){
    scroller('scorller168', 800);
}

var addFavorite_data = {};

function addFavorite_callback(jsonString){
    var jsonObject = strToJSON(jsonString);
    if (jsonObject.result == -1) {
        alert('你尚未登录，请首先登录！');
        //window.scrollTo(0,0);
        //getSessionUrl("nojump");
        //document.location.href = v3_DYNAMIC_IP+'/login/login/12530/_/_/p.html';
        window.open('http://mclub.10086.cn/login/');
    }
    else 
        if (jsonObject.result == 0) {
            alert('收藏失败');
        }
        else 
            if (jsonObject.result == 1) {
                if (addFavorite_data.isRefresh) {
                }
                alert('收藏成功');
            }
            else 
                if (jsonObject.result == 2) {
                    alert('内容已存在');
                }
}

function addFavorite(contentId, favorType, isOpen, isValid, reserve, isRefresh){
    if (contentId == '') {
        return;
    }
    var jsonRequestObject = {};
    jsonRequestObject.contentId = contentId;
    jsonRequestObject.favorType = favorType;
    jsonRequestObject.isOpen = isOpen;
    jsonRequestObject.isValid = isValid;
    jsonRequestObject.reserve = reserve;
    addFavorite_data.favorType = favorType;
    addFavorite_data.isRefresh = isRefresh;
    remotejs(v3_DYNAMIC_IP + '/jsp/space/favorite_add.jsp', 'addFavorite_callback', jsonRequestObject);
}
function ie6show( obj, ieid){
	obj.style.position='relative';
	CM.show(ieid);
}
function ie6hide(obj,ieid){
	obj.style.position='';
	CM.hide(ieid);
}
