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

//判斷瀏覽器
function getBrowser(){   
    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
    var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera ; //判断是否IE浏览器
    var isFF = userAgent.indexOf("Firefox") > -1 ; //判断是否Firefox浏览器
    var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") < 1 ; //判断是否Safari浏览器
    var isChrome = userAgent.indexOf("Chrome") > -1 ; //判断是否Chrome浏览器
    if(isIE){
        var IE5 = IE55 = IE6 = IE7 = IE8 = false;
        var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
        reIE.test(userAgent);
        var fIEVersion = parseFloat(RegExp["$1"]);
        IE55 = fIEVersion == 5.5 ;
        IE6 = fIEVersion == 6.0 ;
        IE7 = fIEVersion == 7.0 ;
        IE8 = fIEVersion == 8.0 ;
        if(IE55){ return "IE55"; }
        if(IE6){ return "IE6"; }
        if(IE7){ return "IE7"; }
        if(IE8){ return "IE8"; }
    }    
    if(isFF){ return "FF"; }
    if(isOpera){ return "Opera"; }
    if(isSafari){ return "Safari"; }
    if(isChrome){ return "Chrome"; }
} 

//資料區列表高度
function MainList(Wid){
    var myBrowser = getBrowser();
    var css = document.getElementsByTagName("link")[0].href.split("/");
    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%";
    else MyDiv.style.height = parseInt(parent.document.getElementById("content").style.height) -cut -FormHeight +28 +'px';
    var ParWid = screen.width -parent.document.getElementById("size").value;
    
    if(Wid){
        if(parseInt(ParWid) > parseInt(Wid)){
            MyDiv.childNodes[child].width = "98%";
            MyDiv.style.overflowX = "hidden";
            Wid = "98%";
        }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(obj) if((myBrowser!= "FF") && (myBrowser != "IE8") ) obj.style.width = Wid?Wid:'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]);
        }
    }
}

//新視窗畫面高度
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){
    obj.onmouseover = new Function("if(!this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_02';");
    obj.onmouseout = new Function("if(!this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_01';");
    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.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");
}

//單選列表顏色
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 NewWindow2(Url){
    return window.open(Url,'_blank','location=no,top=0,left=0,width=' +(screen.width-10) +',height=' +(screen.availHeight-30) +',fullscreen=true,scrollbars=no');
    //return window.open(Url,'_blank','');
}
function chang_uid(obj){
    var Area = Login("car_login.php?method=area");
    var obj2=document.getElementById('uid_');
    var filed = encodeURIComponent("id,title"+HttpFld());
    var WHERE = encodeURIComponent("uid='"+obj.value+"' and exist_"+Area+"=1");
    var tmp = Login("sys1788/login.php?method=moreData&DB=product_catalog&FLD=" +filed +"&WHERE="+WHERE ).split("-|-");
    obj2.options.length = 0;
    for(var i=0;i<(tmp.length+1);i++){
    if(i==0){
       var x = document.createElement('option');
       x.text=HttpCn("----全部產品----");
       x.value="";
    }
    else{
        var temp = tmp[i-1].split("||");
        var x = document.createElement('option');
        x.text = temp[1]?temp[1]:(obj.value==""?"":HttpCn("-- 此分類尚無資料 --"));
        x.value = temp[0]?temp[0]:"";
    }
        try{
            obj2.add(x,null);
        }catch(ex){
            obj2.add(x);
        }
    }
}

//訂購
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];
    var Url = window.location.href.split("/");
    window.location.href="shopcar.php?add="+encodeURIComponent(Url[Url.length-1]);
}
//詢價
function Shopforbid(){
    var area=Login( "car_login.php?method=area");
    alert(HttpCn("本商品不開放線上購物服務!!"));
}

//議價
function ShopInquiry(pid,price){
    var area=Login( "car_login.php?method=area");
    var act = Login( "car_login.php?method=inquiryAdd&pid=" + pid + "&price=" + price  );
    if(act=="0"){
        alert(HttpCn("請先登入會員!!"));
    }else{
        var Url = window.location.href.split("/");
        window.location.href="inquiry.php?add="+encodeURIComponent(Url[Url.length-1]);
    }
}

//詢價
function ShopAsk(pid,price){
    var area=Login( "car_login.php?method=area");
    var act = Login( "car_login.php?method=askAdd&pid=" + pid + "&price=" + price  );
    if(act=="0"){
        alert(HttpCn("請先登入會員!!"));
    }else{
        var Url = window.location.href.split("/");
        window.location.href="ask.php?add="+encodeURIComponent(Url[Url.length-1]);
    }
}

//收藏
function ShopCollect(pid){
    var area=Login( "car_login.php?method=area");
    var act = Login( "car_login.php?method=collectAdd&pid=" + pid );
    if(act=="0"){
        alert(HttpCn("請先登入會員!!"));  
    }else if(act=="1"){
        alert(HttpCn("已加入收藏欄!!"));
    }else{
        alert(HttpCn("此產品已收藏過!!"));
    }
}
//地圖
function open_map(addr){
    window.open('map.php?addr='+encodeURIComponent(addr),'new_window','location=no,top=0,left=0,width=500,height=300');
}
//指定點選
function keyControl(formb){
    if (window.event.keyCode==13){
      MemLogin(formb);
    } 
} 
function openwindow(img)
{
  //var win=window.open(img,toolbar='no',width='650',status='no',menubar='no');
  //win.document.body.oncontextmenu=function(){return false;};
  //win.document.body.ONDRAGSTART=function(){return false;};
    OpenWindow=window.open("", "newwin", "height=450, width=600,toolbar=no,menubar=no"); 
　　OpenWindow.document.write("<TITLE>"+HttpCn("產品圖片")+"</TITLE>");
　　OpenWindow.document.write('<BODY ONDRAGSTART="window.event.returnValue=false" ONCONTEXTMENU="window.event.returnValue=false" >');
    OpenWindow.document.write('<noscript>')
    OpenWindow.document.write('<iframe src="*.htm"></iframe>')
    OpenWindow.document.write('</noscript>')
　　OpenWindow.document.write('<img src="'+img+'" border="0"  />')
　　//OpenWindow.document.write("New window opened!") 
　　OpenWindow.document.write("</BODY>"); 
　　OpenWindow.document.write("</HTML>"); 
　　OpenWindow.document.close(); 
}

//字體轉換
function HttpCn(str){
    return Login( "car_login.php?method=httpcn&str="+encodeURIComponent(str));
}

//字體轉換
function HttpFld(){
    return Login( "car_login.php?method=httpfld");
}
//後台專用區域別
function Area(){
    return Login( "../login.php?method=Area");
}

//網站轉換區域
function ChangeHttp(newArea,oldArea){
    if(newArea){
        if(confirm(HttpCn("切換地區後，您於本區操作紀錄將歸零，確定切換？"))){
            Login( "car_login.php?method=DelHttpSession&str="+encodeURIComponent(newArea));
            var Url = window.location.href.split("//");
            var Url = Url[1].split("/");
            var Url = Url[0].split(".");
            if(Url[1]=="168") window.location.href = "http://192.168.0.253/incompletion/99cook/";
            else if(Url[1]=="s3-everywhere") window.location.href = "http://www.s3-everywhere.com/99cook";
            else if(Url[1]=="66") window.location.href = "http://61.66.115.58/";
            else if(newArea=='cn') window.location.href = "http://www.shiido.com";
            else window.location.href = "http://www.99cook.com."+newArea;
        }
    }
}
function UselimitCate(){
    var objId = document.form1.limitCate;
    if(objId){
        var obj = document.getElementById("limitData");
        var objName='';
        for(var i=1;i<obj.rows.length;i++){
            if(obj.rows[i].cells[2]){
                var objName = obj.rows[i].cells[2].firstChild.name.split("[");
                var Filed = encodeURIComponent(objName[0]);
                var Where = encodeURIComponent("serial='"+objId.value+"'");
                var data = Login("../login.php?method=moreData&DB=limit_cate&FLD=" +Filed +"&WHERE=" +Where);
                var tmp = data.split(",");
                for(var k=0;k<tmp.length;k++){
                    var fldindex = (k==0?2:1);//是否為第一列
                    var o = 0 ;
                    tmp[k] = tmp[k]?tmp[k]:"0";
                    if(Filed=="catalog"){
                        var ttmp=tmp[k].split(":");
                        tmp[k]=ttmp[1];
                    }
                    for(j=0;j<tmp[k].length;j++){
                         obj.rows[i+k].cells[fldindex].childNodes[o].checked = tmp[k].substring(j,j+1)==1?true:false;
                         o=o+2;                       
                    }
                }
            }
        }
        alert("套用完畢 !!");
    }
}
//編輯區畫面高度
function MainEdit(Wid){
    var myBrowser = getBrowser();
    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;
    if(parent.document.getElementById("content")){
        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;
    }
    else{//訂單組裝商品時
        if(navigator.appName=="Microsoft Internet Explorer" ){
            var Str = navigator.appVersion.split(";");
            var version = Str[1].split(" ");
            if(version[2]=="6.0") var ie_val = 210;
            else var ie_val = 160;
        }
        MyDiv.style.height = parseInt(window.opener.parent.document.getElementById("content").style.height) -((navigator.appName == "Netscape")?ff-80:ie-ie_val) +'px';
        var ParWid = screen.width -window.opener.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 = (myBrowser== "FF" || myBrowser == "IE8")?"100%":"98%";
            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]);
        }
    }
    var filelist = document.getElementById("file_list");
    if(filelist){
        for(var i=3;i<filelist.rows.length;i++){
            TrCss(filelist.rows[i]);
        }
    }
}
