//產品欄位
var Basic = new Array("artist","title");
var BasicTitle = new Array("Artist","Title");
var BasicFld = Basic.join(",");

//資料區列表高度
function MainList(Wid){

    var css = document.getElementsByTagName("link")[0].href.split("/");

    var winloca = window.location.href.split("/")    
    var file = winloca[winloca.length-1].split(".");
    if(file[0]=="catalog"){
        if(css[css.length-1] == "text.css") var cut = 80;
        else var cut = 85;    
    }else{
        if(css[css.length-1] == "text.css") var cut = 120;
        else var cut = 125;
    }
    
    var MyDiv = document.getElementById("listscroll");
    var FormObj = document.form1?document.form1:document.search;
    if(navigator.appName == "Netscape") var child = 1;
    else var child = 0;
    var FormHeight = parseInt(20 * (FormObj.childNodes[child].rows.length)) +parseInt((FormObj.childNodes[child].rows.length-1) * 5);
    MyDiv.style.height = parseInt(parent.document.getElementById("content").style.height) -cut -FormHeight +'px';
    if(document.getElementById("MyHead")) document.getElementById("MyHead").style.width = (navigator.appName == "Netscape")?"98%":"98%";
    var ParWid = screen.width -parent.document.getElementById("size").value;
    if(Wid){
        if(parseInt(ParWid) > parseInt(Wid)){
            MyDiv.childNodes[child].width = "100%";
            MyDiv.style.overflowX = "hidden";
        }else MyDiv.childNodes[child].width = Wid;
        MyDiv.parentNode.parentNode.parentNode.parentNode.style.tableLayout = 'fixed';
    }else{
        if(screen.width < 1024) MyDiv.childNodes[child].width = "1024";
        else{
            MyDiv.childNodes[child].width = "100%";
            MyDiv.style.overflowX = "hidden";
        }
    }
    var obj = document.getElementById("MyList");
    if(navigator.appName != "Netscape" ){
        if(obj) obj.style.width = "98%";
    }
    if(obj){
        var Num = document.getElementById("MyHead")?0:1;
        for(var i=Num;i<obj.rows.length;i++){
            TrCss(obj.rows[i]);
        }
    }
}

//編輯區畫面高度
function MainEdit(Wid){

    var css = document.getElementsByTagName("link")[0].href.split("/");
    if(css[css.length-1] == "text.css"){
        var ff = 80;
        var ie = 85;
    }else{
        var ff = 85;
        var ie = 85;
    }
    var MyDiv = document.getElementById("editscroll");
    if(navigator.appName == "Netscape") var child = 1;
    else var child = 0;
    MyDiv.style.height = parseInt(parent.document.getElementById("content").style.height) -((navigator.appName == "Netscape")?ff:ie) +'px';
    var ParWid = screen.width -parent.document.getElementById("size").value;
    if(Wid){
        if(parseInt(ParWid) > parseInt(Wid)) MyDiv.childNodes[child].width = "100%";
        else MyDiv.childNodes[child].width = Wid;
        MyDiv.parentNode.parentNode.parentNode.parentNode.style.tableLayout = 'fixed';
    }else{
        if(screen.width < 1024) MyDiv.childNodes[child].width = "1024";
        else{
            MyDiv.childNodes[child].width = "100%";
            MyDiv.style.overflowX = "hidden";
        }
    }
    var obj = document.getElementById("pro_list");
    if(obj){
        for(var i=ItemRowNum;i<obj.rows.length;i++){
            TrCss(obj.rows[i]);
        }
    }
    var obj2 = document.getElementById("song_list");
    if(obj2){
        for(var i=ItemRowNum;i<obj2.rows.length;i++){
            TrCss(obj2.rows[i]);
        }
    }
}

//新視窗畫面高度
function MainPop(){
    var css = document.getElementsByTagName("link")[0].href.split("/");
    if(css[css.length-1] == "text.css"){
        var ff = 175;
        var ie = 165;
    }else{
        var ff = 185;
        var ie = 175;
    }
    document.getElementById("popscroll").style.height = parseInt(screen.availHeight) - ((navigator.appName == "Netscape")?ff:ie) +'px';
    document.getElementById("MyHead").style.width = (navigator.appName == "Netscape")?"98%":"98%";
    document.getElementById("MyList").style.width = (navigator.appName == "Netscape")?"100%":"98%";
    var obj = document.getElementById("MyList");
    obj.style.tableLayout = "fixed";
    var MyObj = window.opener.document.getElementById("pro_list");
    for(var i=0;i<obj.rows.length;i++){
        TrCss(obj.rows[i]);
        if(MyObj){
            for(var j=window.opener.ItemRowNum;j<MyObj.rows.length;j++){            
                if(obj.rows[i].cells[3].firstChild.value == MyObj.rows[j].cells[2].firstChild.value){
                    obj.rows[i].cells[0].firstChild.checked = true;
                    obj.rows[i].cells[0].firstChild.disabled = true;
                    obj.rows[i].className = "page_main_right_table_contents_03";
                }
            }
        }
    }
}

//列表顏色
function TrCss(obj){
    if(document.all){
        //For IE
        obj.attachEvent('onmouseover',MouseOverCss);
        obj.attachEvent('onmouseout',MouseOutCss);
        obj.attachEvent('onclick',MouseClickCss);
    }else{
        //For FF
        obj.addEventListener('mouseover',MouseOverCss,false);
        obj.addEventListener('mouseout',MouseOutCss,false);
        obj.addEventListener('click',MouseClickCss,false);
    }
    function MouseOverCss(){
        if(!obj.cells[0].firstChild.checked) obj.className='page_main_right_table_contents_02';
    }
    function MouseOutCss(){
        if(!obj.cells[0].firstChild.checked) obj.className='page_main_right_table_contents_01';
    }
    function MouseClickCss(){
        if(!obj.cells[0].firstChild.disabled) obj.cells[0].firstChild.checked = !obj.cells[0].firstChild.checked;if(obj.cells[0].firstChild.checked) obj.className='page_main_right_table_contents_03';else obj.className='page_main_right_table_contents_02';
    }
    obj.cells[0].firstChild.onclick = new Function("this.checked=!this.checked");
}



//單選列表顏色
function TrCss11(obj){
    obj.onmouseover = new Function("if(!this.cells[0].firstChild.disabled && !this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_02';");
    obj.onmouseout = new Function("if(!this.cells[0].firstChild.disabled && !this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_01';");
    if(obj.cells[0].firstChild.type == "radio"){
        obj.onclick = new Function("if(!this.cells[0].firstChild.disabled) this.cells[0].firstChild.checked = !this.cells[0].firstChild.checked;if(this.cells[0].firstChild.disabled || this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_03';else this.className='page_main_right_table_contents_02';");
        obj.cells[0].firstChild.onclick = new Function("this.checked=!this.checked");
    }
}

//單選產品資料tr顏色
function trColor(){
    var obj = document.getElementById("MyList");
    for(var i=0;i<obj.rows.length;i++){
        if(obj.rows[i].cells[0].firstChild.disabled) obj.rows[i].className = "page_main_right_table_contents_03";
        else  obj.rows[i].className = "page_main_right_table_contents_01";
    }    
}

//資料區選取
function ListSel(chk){
    var obj = document.getElementById("MyList");
    var Num = document.getElementById("MyHead")?0:1;
    for(var i=Num;i<obj.rows.length;i++){
        if(!obj.rows[i].cells[0].firstChild.disabled){
            obj.rows[i].cells[0].firstChild.checked = chk;
            if(chk) obj.rows[i].className = "page_main_right_table_contents_03";
            else obj.rows[i].className = "page_main_right_table_contents_01";
        }
    }
}

//編輯區選取
function EditSel(chk){
    var obj = document.getElementById("pro_list");
    for(var i=ItemRowNum;i<obj.rows.length;i++){
        if(!obj.rows[i].cells[0].firstChild.disabled){
            obj.rows[i].cells[0].firstChild.checked = chk;
            if(chk) obj.rows[i].className = "page_main_right_table_contents_03";
            else obj.rows[i].className = "page_main_right_table_contents_01";
        }
    }
}

//新視窗選取
function PopSel(chk){
    var obj = document.getElementById("MyList");
    for(var i=0;i<obj.rows.length;i++){
        if(!obj.rows[i].cells[0].firstChild.disabled){
            obj.rows[i].cells[0].firstChild.checked = chk;
            if(chk) obj.rows[i].className = "page_main_right_table_contents_03";
            else obj.rows[i].className = "page_main_right_table_contents_01";
        }
    }
}

//顯示、隱藏資料
function showHide(my,obj){
    if(document.getElementById(obj).style.display == "none"){
        document.getElementById(obj).style.display = "";
        my.innerHTML = my.innerHTML.replace(new RegExp("檢視","gm"),"隱藏");
    }else{
        document.getElementById(obj).style.display = "none";
        my.innerHTML = my.innerHTML.replace(new RegExp("隱藏","gm"),"檢視");
    }
}

//開新視窗
function NewWindow(Url){
    return window.open(Url,'_blank','location=no,top=0,left=0,width=' +(screen.width-10) +',height=' +(screen.availHeight-30) +',scrollbars=no');
//     return window.open(Url,'_blank','');
}

function chang_uid(obj){
    var obj2=document.getElementById('uid_');
    var filed = encodeURIComponent("id,title");
    var tmp = Login("sys1788/login.php?method=moreData&DB=product_catalog&FLD=" +filed +"&WHERE=uid="+obj.value ).split("-|-");
    obj2.options.length = 0;
   
     //x.text="----全部產品----";
     //x.value="all";
     //obj2.add(x,null);
    for(var i=0;i<(tmp.length+1);i++){
    if(i==0)
    {
       var x = document.createElement('option');
       x.text="----全部產品----";
       x.value="";
    }
    else{
        var temp = tmp[i-1].split("||");
         var x = document.createElement('option');
       /*if(i==0){
         x.text="----全部產品----";
         x.value="all";
       };*/
       x.text = temp[1]?temp[1]:(obj.value==""?"":"-- 此分類尚無資料 --");
        x.value = temp[0]?temp[0]:"";
    }
        try{
            obj2.add(x,null);
        }catch(ex){
            obj2.add(x);
        }
        //if(!i) obj.parentNode.parentNode.cells[3].innerHTML = temp[2];
    }
}

//訂購
function ShopCar(pid,price){

    var act = Login( "car_login.php?method=carAdd&pid=" + pid + "&price=" + price );
    var data = Login( "car_login.php?method=carType&pid=" + pid + "&price=" + price ).split("-|-"); 
    document.getElementById("car_num").innerHTML  = data[0];
    document.getElementById("car_price").innerHTML  = data[1];
    alert("已加入購物車!!");

}

//詢價
function ShopInquiry(pid,price){
    var act = Login( "car_login.php?method=inquiryAdd&pid=" + pid + "&price=" + price  );
    if(act=="0"){
        alert("請先登入會員!!");       
    }else{
        alert("已加入詢價單!!");            
    }
}

//收藏
function ShopCollect(pid){
    var act = Login( "car_login.php?method=collectAdd&pid=" + pid );
    if(act=="0"){
        alert("請先登入會員!!");      
    }else if(act=="1"){
        alert("已加入收藏欄!!");    
    }else{
        alert("此產品已收藏過!!");     
    }
}
//地圖
function open_map(addr){
    window.open('map.php?addr='+encodeURIComponent(addr),'new_window','location=no,top=0,left=0,width=500,height=300');
}

//垃圾桶
function TrashCan(Type,Id){
    var Msg = prompt('請輸入刪除原因');
    if(Msg){
        var tmp = window.location.href.split("/");
        if(tmp[tmp.length-2] == "member") var Url = "../trash_can.php";
        else var Url = "trash_can.php";
        
        var mybrow=navigator.userAgent.toLowerCase();
        ckbrow=mybrow.indexOf('msie');
        iev=parseFloat(navigator.appVersion.split("MSIE")[1]);
        if(ckbrow!=-1 && iev=='8')
        {//ie8
            var pause = document.getElementById("pause");
            if(pause!=null)
            {
                pause.style.width = document.body.clientWidth +'px';
                pause.style.height = document.body.clientHeight +'px';
                pause.style.display = '';
            }
            var sd=Login(Url+'?&type='+Type+"&id="+Id+"msg="+Msg);
            if(sd=='true') {
                var uid=qs('uid');
                if(uid!='') window.location='discuss_catalog.php?id='+uid;
                else window.location.reload();
            }
        }else{  
            WaitSubmit("資料刪除");
            //var tmp = window.location.href.split("/");
            //if(tmp[tmp.length-2] == "member") var Url = "../trash_can.php";
            //else var Url = "trash_can.php";
            $.ajax({
                url: Url,
                data: {id: Id, type: Type, msg: Msg},
                success: function(response){
                    if(response!="true"){
                        alert("刪除失敗!");
                        $.unblockUI();
                    }else{
                        var uid=qs('uid');
                        if(uid!='') window.location='discuss_catalog.php?id='+uid;
                        else window.location.reload();
                    } 
                    
                    //window.location.reload();
                }
            });
        }
    }
}

//首頁隱藏
function IndexHide(Type,Id){
    var tmp = window.location.href.split("/");
    if(tmp[tmp.length-2] == "member") var Url = "../index_hide.php";
    else var Url = "index_hide.php";
    
    var mybrow=navigator.userAgent.toLowerCase();
        ckbrow=mybrow.indexOf('msie');
        iev=parseFloat(navigator.appVersion.split("MSIE")[1]);
        if(ckbrow!=-1 && iev=='8')
        {//ie8
            var pause = document.getElementById("pause");
            if(pause!=null)
            {
                pause.style.width = document.body.clientWidth +'px';
                pause.style.height = document.body.clientHeight +'px';
                pause.style.display = '';
            }
            var sd=Login(Url+'?&type='+Type+"&id="+Id);
            if(sd=='true') window.location.reload();
            else {
                alert("更新失敗!");
                window.location.reload();
            }
        }else{
            WaitSubmit("資料更新");
            $.ajax({
                url: Url,
                data: {id: Id, type: Type},
                success: function(response){
                    if(response!="true"){
                        alert("更新失敗!");
                        $.unblockUI();
                    }else window.location.reload();
                }
            });
        }
}

//新增連結
function InsertLink(obj){
    if(document.all){
        var Length = document.selection.createRange().text.length;
        var Value = document.selection.createRange().text;
    }else{
        if(typeof obj.selectionStart != 'undefined' && obj.selectionStart != obj.selectionEnd){
            var Length = obj.value.substring(obj.selectionStart,obj.selectionEnd).length;
            var Value = obj.value.substring(obj.selectionStart,obj.selectionEnd);
        }
    }
    if(Length){
        var Url = prompt('請輸入連結 :','http:\/\/');
        if(Url) InsertHTM(obj,"[url=" +Url +"]" +Value +"[/url]");
    }
}

//插入youtube影片
function InsertMovie(obj){
    var Url = prompt('請輸入影音網址 :','');
    if(Url) InsertHTM(obj,"[movie]" +Url +"[/movie]\n");
}

//加入連結 or 圖片
function InsertHTM(obj,html){
    if(document.getElementById("discuss_buffer")) HideAlbum();
    if(document.all){
        obj.focus();
        document.selection.createRange().text = html+"\n";
    }else{
        obj.value = obj.value.substring(0,obj.selectionStart) +html+"\n" +obj.value.substring(obj.selectionEnd,obj.value.length);
    }
    $.unblockUI();
}

//刪除收藏
function DelFavorite(Type,Id){
    if(confirm("是否要刪除此項目?")){
    var mybrow=navigator.userAgent.toLowerCase();
        ckbrow=mybrow.indexOf('msie');
        iev=parseFloat(navigator.appVersion.split("MSIE")[1]);
        if(ckbrow!=-1 && iev=='8')
        {//ie8
            var pause = document.getElementById("pause");
            if(pause!=null)
            {
                pause.style.width = document.body.clientWidth +'px';
                pause.style.height = document.body.clientHeight +'px';
                pause.style.display = '';
            }
            var sd=Login('favorite.php?method='+Type+"&id="+Id+"type=del");
            switch(response){
                case "login":
                    alert("請先登入會員!");
                    break;
                case "true":
                    alert("刪除成功!");
                    window.location.reload();
                    break;
                default: break;
            }
        }else{  
    
            WaitSubmit("資料刪除");
            $.ajax({
                url: "favorite.php",
                data: {method: Type,type: "del", id: Id},
                success: function(response){
                    switch(response){
                        case "login":
                            alert("請先登入會員!");
                            break;
                        case "true":
                            alert("刪除成功!");
                            window.location.reload();
                            break;
                        default: break;
                    }
                    $.unblockUI();
                }
            });
        }
    }
}

//等待畫面
function WaitSubmit(Msg){
    $.blockUI({
        message: "請稍後, " +Msg +"中...",
        css: { 
            border: 'none', 
            padding: '15px', 
            backgroundColor: '#000', 
            '-webkit-border-radius': '10px', 
            '-moz-border-radius': '10px', 
            opacity: '0.5', 
            color: '#fff'
        }
    });
}