var t_DiglogX, t_DiglogY, t_DiglogW, t_DiglogH;

var contextPath;
var homeMsnPopupContent1, homeMsnPopupContent2, homeMsnPopupContent3;
var homeYahooPopupContent1, homeYahooPopupContent2;
var homeSkypePopupContent1, homeSkypePopupContent2;
var homeMessengerCommonPopupContent1, homeMessengerCommonPopupContent2, homeMessengerCommonPopupContent3;
var homeMessengerCommonPopupContent4, homeMessengerCommonPopupContent5, homeMessengerCommonPopupContent6;
	
function settingMessengersFrame(_contextPath , 
								_homeMsnPopupContent1,
								_homeMsnPopupContent2,
								_homeMsnPopupContent3,
								_homeYahooPopupContent1,
								_homeYahooPopupContent2,
								_homeSkypePopupContent1,
								_homeSkypePopupContent2,
								_homeMessengerCommonPopupContent1,
								_homeMessengerCommonPopupContent2,
								_homeMessengerCommonPopupContent3,
								_homeMessengerCommonPopupContent4,
								_homeMessengerCommonPopupContent5,
								_homeMessengerCommonPopupContent6) {
	
	contextPath = _contextPath;
	homeMsnPopupContent1 = _homeMsnPopupContent1;
	homeMsnPopupContent2 = _homeMsnPopupContent2;
	homeMsnPopupContent3 = _homeMsnPopupContent3;
	homeYahooPopupContent1 = _homeYahooPopupContent1;
	homeYahooPopupContent2 = _homeYahooPopupContent2;
	homeSkypePopupContent1 = _homeSkypePopupContent1;
	homeSkypePopupContent2 = _homeSkypePopupContent2;
	homeMessengerCommonPopupContent1 = _homeMessengerCommonPopupContent1;
	homeMessengerCommonPopupContent2 = _homeMessengerCommonPopupContent2;
	homeMessengerCommonPopupContent3 = _homeMessengerCommonPopupContent3;
	homeMessengerCommonPopupContent4 = _homeMessengerCommonPopupContent4;
	homeMessengerCommonPopupContent5 = _homeMessengerCommonPopupContent5;
	homeMessengerCommonPopupContent6 = _homeMessengerCommonPopupContent6;
}
		
function Browser() {
	var ua, s, i;

    this.isIE = false;
    this.isNS = false;
    this.isOP = false;
    this.isSF = false;

    ua = navigator.userAgent.toLowerCase();

    s = "opera";
    if ((i = ua.indexOf(s)) >= 0) {
		this.isOP = true;
		return;
    }

    s = "msie";
    if ((i = ua.indexOf(s)) >= 0) {
		this.isIE = true;
		return;
    }

    s = "netscape6/";
    if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		return;
    }

    s = "gecko";
    if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		return;
    }

    s = "safari";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isSF = true;
		return;
    }
}

function ScreenClean(){
    var objScreen = document.getElementById("ScreenOver");

    if (objScreen) {
		objScreen.style.display = "none";
	}
}

function DialogHide(){
	ScreenClean();
	
	var objDialog = document.getElementById("DialogMove");

	if (objDialog) {
		objDialog.style.display = "none";
	}
}

function ScreenConvert() {
	var browser = new Browser();
	var objScreen = document.getElementById("ScreenOver"); 

	if (!objScreen) {
		var objScreen = document.createElement("div");
	}

	var oS = objScreen.style;
	objScreen.id = "ScreenOver";
	// 鎖住母視窗不給編輯
	oS.display = "block";
    oS.position = "absolute";
	
 	oS.top = oS.left = oS.margin = oS.padding = "0px";

    oS.width = "100%";
    // oS.height = wh;
    oS.height = document.body.scrollHeight;
    oS.zIndex = "3";

	// 控制母視窗背景顏色
    if ((!browser.isSF) && (!browser.isOP)) {
		oS.background = "#000000";
    } else {
		oS.background = "#000000";
    }
          // 控制母視窗的透明度
    oS.filter = "alpha(opacity=50)"; // for IE
    oS.opacity = 0.5; // standard
    oS.MozOpacity = 0.5; // for firefox
					
    document.body.appendChild(objScreen);
    
    // 隱藏下拉式選單
    var allselect = document.getElementsByTagName("select");

    for (var i=0; i<allselect.length; i++) {
		allselect[i].style.visibility = "hidden";
	}
}

function DialogLoc() {
	var dde = document.documentElement;
	
	if (window.innerWidth) { 
		var ww = window.innerWidth;
		var wh = window.innerHeight;
		var bgX = window.pageXOffset;
		var bgY = window.pageYOffset;
	} else { 
		var ww = dde.offsetWidth;
		var wh = dde.offsetHeight;
		var bgX = dde.scrollLeft;
		var bgY = dde.scrollTop;
	}
	
	//t_DiglogX = (bgX + ((ww - t_DiglogW)/2));
	//t_DiglogY = (bgY + ((wh - t_DiglogH)/2));
	t_DiglogX = 618;
	t_DiglogY = 300;
}

function DialogShow(showdata, ow, oh, w, h) {
	var objDialog = document.getElementById("DialogMove");

	if (!objDialog) {
		objDialog = document.createElement("div");
	}

	t_DiglogW = ow;
	t_DiglogH = oh;

	DialogLoc();

	objDialog.id = "DialogMove";
	
    var oS = objDialog.style;
    oS.display = "block";
    oS.position = "absolute";
	
    oS.top = t_DiglogY + "px";
    oS.left = t_DiglogX + "px";
    oS.margin = "0px";
    oS.padding = "0px";
    oS.width = w + "px";
    oS.height = h + "px";
    oS.zIndex = "5";
    oS.background = "#FFF";
    oS.border = "solid #000 1px";
	
	// pop-up window的內容
    objDialog.innerHTML = showdata;
    document.body.appendChild(objDialog);
}

// 紀錄Messenger的點擊狀況
function doMessengerClickHistory(messengerType, companyId, messengerAccount) {
	MessengerDWRBean.doMessengerClickHistory(messengerType, companyId, messengerAccount);
}

function openMsnPopupWindow(messengerType, companyId, companyName, messengerAccount, inquiry_formName, inquiry_action, searchserv_isLogined, catalogIdWithCompanyId, shoppingcart_catelogname) {
	// 紀錄Messenger的點擊狀況
	doMessengerClickHistory(messengerType, companyId, messengerAccount);
	
    // 遮住並鎖住母視窗
	ScreenConvert();
	
	var content1;
	var content2;
	var content3;
	var messengerImgSrc;
	var messengerContactHref;
	var clickAction; 
	var inquireAction = "onclick=\"ch_checkLoginForMessenger(\'" + inquiry_formName + "\', \'" + inquiry_action + "\', \'" + searchserv_isLogined + "\', \'" + true + "\', \'" + catalogIdWithCompanyId + "\', \'" + shoppingcart_catelogname + "\');\"";
	var positionHeight, positionWidth, positionType;
	
	if (navigator.userAgent.match(/msie/gi)) {
		positionHeight = 0;
		positionWidth = 0;
		positionType = "fixed";
	} else if (navigator.userAgent.match(/firefox/gi)){
		positionHeight = 0;
		positionWidth = 0;
		positionType = "fixed";
	} else {
		positionHeight = 0;
		positionWidth = 0;
		positionType = "absolute";
	}
	
	if (messengerType == 'MSN') {
		content1 = homeMsnPopupContent1;
		content2 = homeMsnPopupContent2;
		content3 = "<li style='margin-left:15px; line-height:15px; background-image: url(" + contextPath + "/images/dot3.gif); background-repeat: no-repeat; background-position: 10px 0px; display: block; list-style-type: none; list-style-position: outside; padding-left: 18px; padding-top: 1px; padding-bottom: 5px;'><div align='left'>" + homeMsnPopupContent3 + "</div></li>";
		messengerImgSrc = contextPath + "/images/msn_large1.png";
		messengerContactHref = "msnim:chat?contact=" + messengerAccount;
		clickAction = "";
	} else if (messengerType == 'YAHOO') {
		content1 = homeYahooPopupContent1;
		content2 = homeYahooPopupContent2;
		content3 = "";
		messengerImgSrc = contextPath + "/images/yahoo_large.png";
		messengerContactHref = "ymsgr:sendIM?" + messengerAccount;
		clickAction = "";
	} else if (messengerType == 'SKYPE') {
		content1 = homeSkypePopupContent1;
		content2 = homeSkypePopupContent2;
		content3 = "";
		messengerImgSrc = contextPath + "/images/skype_large.png";
		messengerContactHref = "skype:" + messengerAccount + "?chat";
		clickAction = 'onclick="return skypeCheck();"';
	} else {
		content1 = "";
		content2 = "";
		content3 = "";
		messengerImgSrc = "";
		messengerContactHref = "";
		clickAction = "";
	}
	
	// pop-up window的內容
	var showMsnPopupContent = "<div style='background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; position: " + positionType + "; left: 50%; top: 50%; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 25px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-left: -300px; margin-top: -100px; width: 622px; height: 250px; text-align: center; z-index: 10002; background-color: #FFFBF0; background-image: url(" + contextPath + "/images/popup_back03.jpg);' id='msgDiv' align='center'>" +
           						  "<div align='left'><br />" + 
           						  	 "<div style='background-color:#EAEAEC;position:relative;'>" + 
           						  		"<b>" + 
           						  		   "<i style='padding-left:20px'>" + 
           						  		      "<img src='" + contextPath + "/images/chat_online.png' width='65' height='28' style='margin-bottom:-3px'>" + 
           						  		      "<font face='Verdana, Arial, Helvetica, sans-serif'>" + homeMessengerCommonPopupContent1 + "</font>" + 
           						  		   "</i>" + 
           						  		"</b>" + 
           						  		"<span><b><i>" + companyName + homeMessengerCommonPopupContent2 + "</i></b></span>" +
                                        "<span style=\"position:absolute;top:8px;right:10px;\">" +
                                           "<a href='#' onclick='DialogHide();'><img src='" + contextPath + "/images/close_popup.jpg' width='15' height='15' border='0' style='margin-bottom:2px'/></a>" +
                                        "</span>" +
                                     "</div>" +
                                     "<div align='center'>" +
                                        "<span style='padding-left:20px'>" + homeMessengerCommonPopupContent3 + "</span>" + 
                                        "<span><b>" + companyName + "</b></span>" +
                                        "<span>" + homeMessengerCommonPopupContent4 + "</span>" +
                                        "</div>" +
                                     "</div>" +
                                     "<div>" + 
                                        "<a href='" + messengerContactHref + "'" + clickAction + ">" +
                                           "<img src='" + messengerImgSrc +"' style='border:0px'/>" +
                                        "</a>" +
                                     "</div>" +
                                     "<div>" + 
 									     "<div align='left' style='padding-left:20px; line-height:25px;'>" + 
 									        "<font color='#AA0000' face='Verdana, Arial, Helvetica, sans-serif'><b>" + homeMessengerCommonPopupContent5 + "</b></font>" + 
 									     "</div>" +
                                        "<li style='margin-left:15px; line-height:15px; background-image: url(" + contextPath + "/images/dot3.gif); background-repeat: no-repeat; background-position: 10px 0px; display: block; list-style-type: none; list-style-position: outside; padding-left: 18px; padding-top: 1px; padding-bottom: 5px;'>" +
   									    "<div align='left'>" + content1 + "</div>" +
                                        "</li>" +
                                        "<li style='margin-left:15px; line-height:15px; background-image: url(" + contextPath + "/images/dot3.gif); background-repeat: no-repeat; background-position: 10px 0px; display: block; list-style-type: none; list-style-position: outside; padding-left: 18px; padding-top: 1px; padding-bottom: 5px;'>" +
                                          "<div align='left'>" + content2 + "</div>" +
                                        "</li>" +
                                        content3 +
                                     "</div>" +
                                     "<div style='margin-left:15px; line-height:30px;'></div>" +
                                     "<div style='border:2px solid rgb(234,234,236);background-color:#EAEAEC'>" + 
                                        "<font color='#2A0000'>" + homeMessengerCommonPopupContent6 + "</font>&nbsp;&nbsp;" + 
                                        "<b><font color='#000000'><a href='#' style='text-decoration:none; color:#000000' "+ inquireAction +"><i>INQUIRE</i></a></font></b>" +
                                     "</div>" +
                                    "</div>";

	DialogShow(showMsnPopupContent, 250, 120, positionHeight, positionWidth);
}

function ch_isCheckItemsForMessenger(checkGood, formName, action, isLogin, notLoginAction) {
	if (checkGood == "true" ||checkGood == 'true' || checkGood==true ) {
		if (isLogin != "true" ||isLogin != 'true' || isLogin!=true ) {
			if(confirm("Are You A Member of Taiwantrade ? \n Click Ok for Yes \n Click Cancel for No")){
				DialogHide();
				document.getElementById('j_username').focus();
				document.getElementById("biz_check").value="2";
				document.getElementById("redirect").innerHTML="<input type='hidden' id='gf_redirect_path' name='gf_redirect_path' value='en_biz/page_Map.jsp?biz_check=2'>";
			}else{
				document.forms[formName].action = action;
				document.forms[formName].submit();
			}
		}else{
			document.forms[formName].action = action;
			document.forms[formName].submit();
		}
	}else{
		alert("Please select at least one product !");
	}
}

function ch_checkLoginForMessenger(formName, action, isLogin, isInShoppingCard, catalogIdWithCompanyId, shoppingcart_catelogname) {
	if (!document.getElementById('shoppingcart_' + catalogIdWithCompanyId).checked) {
		document.getElementById('shoppingcart_' + catalogIdWithCompanyId).click();
		DialogHide();
	    shoppingcart_list.checkItems("sti-shoppingcart-list-", formName, action, isLogin, "", false, isReturnCheckForMessenger);
    } else {
    	shoppingcart_list.checkItems("sti-shoppingcart-list-", formName, action, isLogin, "", false, isReturnCheckForMessenger);
    }
}

function isReturnCheckForMessenger(str) {
  	if(str != null) {
  		replaceStr = str.split("|");
    	ch_isCheckItemsForMessenger(replaceStr[0],replaceStr[1],replaceStr[2],replaceStr[3],replaceStr[4]);
    }
}
