function gotoCF(ctrl, func) {
    var url = "index.php?c=" + ctrl;
    if (typeof func != "undefined") {
        url = url + "&m=" + func;
    } else {
        url = url + "&m=index";
    }
    location.href=url;
}
function submitTo(form, ctrl, func) {
    form.c.value = ctrl;
    if (typeof func != "undefined") {
        form.m.value = func;
    }
    form.submit();
}
function gotoFunc(form, func) {
    form.m.value=func;
    form.submit();
}

function backToIndex(form) {
    form.m.value='index';
    form.submit();
}
function showStatus(msg) {
    if (typeof msg == 'undefined') {
        window.status='遊戲補給站';
    } else {
        window.status='';
    }
    return true;
}
function changeTrStyleOnMouseOver(element) {
    element.style.background="#E0E0E0";
}

function changeTrStyleOnMouseOut(element) {
    element.style.background="#FFFFFF";
}

function changeCategoryOnMouseOver(element) {
    //changeStyle(element, {'background':'#0B2BA4','color':'#FFFFFF'});
    changeStyle(element, {'background':'#333333','color':'#FFFFFF'});
}
function changeCategoryOnMouseOut(element) {
    changeStyle(element, {'background':'','color':''});
}
function changeSuiteOnMouseOver(element) {
    changeStyle(element, {'color':'#FFFF00'});
}
function changeSuiteOnMouseOut(element) {
    changeStyle(element, {'color':''});
}
function displayLoading(msgElement, loadingMsg) {
    var msg;
    if (msgElement != "undefined") {
        msg = getElement(msgElement);
    } else {
        msg = getElement("loadingDiv");
    }
    
    if (msg != null) {
        if (loadingMsg != "undefined") {
            msg.innerHTML = loadingMsg;
        } else {
            msg.innerHTML = "loading...";
        }
        msg.style.display = "block";
    }
}

function hideLoading(msgElement) {
    var msg;
    if (msgElement != "undefined") {
        msg = getElement(msgElement);
    } else {
        msg = getElement("loadingDiv");
    }
    msg.style.display="none";
}
function viewUrl(url, windowAttr, winName){
    var targetName ='viewWin';
    try {
        var w = 900;
        var h = 700;
        var resizable = 'no';

        if (typeof winName != 'undefined') {
            targetName = winName;
        }
        if (typeof windowAttr != 'undefined') {
            if (typeof windowAttr.width != 'undefined') {
                w = windowAttr.width;
            }
            if (typeof windowAttr.height != 'undefined') {
                h = windowAttr.height;
            }
            if (typeof windowAttr.resizable != 'undefined') {
                resizable = windowAttr.resizable;
            }
            if (typeof windowAttr.target != 'undefined') {
                targetName = windowAttr.target;
            }
        } 
        
        var viewwin = window.open(url,targetName,'toolbar=no,menubar=no,scrollbars=yes,resizable=' + resizable + ',location=no,status=no,width=' + w + ',height=' + h);
        if (viewwin) {
            viewwin.focus();
        } else {
            var msg = '<div style="font-size:9pt;" align="center"><br/><br/>因無法直接開啟新視窗，<a href="' + url + '" target="' + targetName + '" onclick="CloseDialog();">請點選此連結開啟</a>!<br/><br/><a href="#" onclick="CloseDialog()">[關閉]</a></div>';
            ScreenConvert();
            ShowDialog(msg, 400, 100);
        }
        
        //viewwin.document.open(); 
        
        //viewwin.document.close(); 
    }catch(e){
        alert('新開啟的視窗已被瀏覽器阻擋! 將於原視窗直接開啟!');
        var ttt = document.createElement("a");
        ttt.rel="lightbox";
        ttt.href=url;
        event.srcElement.parentNode.appendChild(ttt);
        ttt.click();
    }
    
    //var ret = window.showModelessDialog( URLtmp,"" , "dialogWidth:850px;dialogHeight:650px");
}
  function viewImage(imageUrl){
	try {
		var imagewin = window.open('blank.html','storywin','toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no,width=850,height=650');
		if (imagewin) {
            imagewin.document.open();
    		imagewin.document.write("<title></title><body  oncontextmenu=window.event.returnValue=false onselectstart=event.returnValue=false ondragstart=window.event.returnValue=false><img src='"+imageUrl+"'></body>"); 
    		imagewin.focus();
        } else {
            var msg = '<div style="font-size:9pt;" align="center"><br/><br/>因無法直接開啟新視窗，<a href="' + imageUrl + '" target="' + targetName + '" onclick="CloseDialog();">請點選此連結開啟</a>!<br/><br/><a href="#" onclick="CloseDialog()">[關閉]</a></div>';
            ScreenConvert();
            ShowDialog(msg, 400, 100);
        }
	    //imagewin.document.close(); 
	}catch(e){
		alert('�      新開啟的視窗已被瀏覽器阻擋! 將於原視窗直接開啟!');
		var ttt = document.createElement("a");
		ttt.rel="lightbox";
		ttt.href=imageUrl;
		event.srcElement.parentNode.appendChild(ttt);
		ttt.click();
	}
	
	//var ret = window.showModelessDialog( URLtmp,"" , "dialogWidth:850px;dialogHeight:650px");
}
function viewSuite(suite) {
    var idx = suite.options.selectedIndex;
    if ( suite.options[idx].value != "") {
        var no = suite.options[idx].value;
        viewUrl("index.php?c=SuiteAction&m=viewSuite&no=" + no, {"resizable":"yes"}, '_blank');
    }
    
}
function login() {
	displaySubmitForm(getElement('MemberLoginForm'), 'MemberMenuDiv');
	var memDiv = getElement('MemberMenuDiv');
	if (memDiv.innerHTML.indexOf('logout') == -1) {
		return;
	}
	
	var shoppingState = getElement('ShoppingState');
    if (shoppingState == null) {
        shoppingState = window.opener.document.getElementById('ShoppingState');
    }
    if (shoppingState != null) {
    	displayLink('index.php?c=ShoppingCarAction&m=showState', shoppingState);
    }
}
