﻿/*** BIM Reference ***/

var __CurrentBim = "";

function getBimObject() {
    var obj = null;
    var AciveXs =["BIM2COM.Handle","BIM4VB.Handler"];
    try {
        obj = new ActiveXObject("BIM2COM.Handle");
        for(var o in AciveXs){
            obj = new ActiveXObject(AciveXs[o]);
            if(obj){
	            __CurrentBim = AciveXs[o];
	            return obj;
            }
        }
    } catch(e) {
        return false;
    }
    return false;
}

function SendMessageToBIMLive(target) {
    var tokenId = getParameterFromCookie('SignTicker');
    var passportId = getPassportIdFromCookie();

    ShowBimDialog(tokenId, passportId, target);
}

function SendMessageToBIM(target) {
    var tokenId = getParameterFromCookie('SignTicker');
    var passportId = getPassportIdFromCookie();
    var url_down = "http://bim1.72ec.com/";

    var bim = getBimObject();
    if(!bim) {
        ShowBimDialog(tokenId, passportId, target);
    }
    
    //alert(__CurrentBim);
    if (tokenId) {
        if ("" != target) {
	        if(__CurrentBim == "BIM2COM.Handle") {
		        bim.SendMessageByTokenId(tokenId, target, "", 1);
	        }
	        else if(__CurrentBim == "BIM4VB.Handler") {
		        bim.SendMessageByTokenId(tokenId, target, "", true);
	        }
	        else {
		        return;
	        }
        }
        else {
	        alert("该商家还没有注册BIM帐号，您暂时还无法与其洽谈！");
	        return;
        }
    } else {
        if(__CurrentBim == "BIM2COM.Handle")
        {
		    var user = bim.GetCurrentUser();
		    if("" == user) {
			    bim.Login("", "", 1);
		    } else {
			    bim.SendMessageByUser(user, "", target, "", 1);
		    }
        }
        else if(__CurrentBim == "BIM4VB.Handler")
        {
	        var g = confirm("您还没有登录网站，是否登录？");	
	        if(g) {
		        window.open('http://www.72ec.com/');
	        }
	        return;
        }
    }
}

function getParameterFromCookie(sName) {
	var sRE = "(?:;)?" + sName + "=([^;]*);?";
	var oRE = new RegExp(sRE);
	if(oRE.test(document.cookie)) {
		return decodeURIComponent(RegExp["$1"]);
	} else {
		return "";
	}
}

function getPassportIdFromCookie() {
    var passport = getParameterFromCookie("passport");
    if(passport) {
	    passport = eval('(' + passport + ')');
		return passport.passportId;
	}
	
	return "";
}

function ShowBimDialog(tokenId, passortId, target) {
	var bimliveUrl="http://bim1.72ec.com/bimlive/livechat.do?target=" + target + "&loginmethod=sso&tokenid=" + tokenId + "&passportid=" + passortId;
	var iWidth=596;
	var iHeight=495;
	var iTop=(window.screen.height-iHeight)/2;
	var iLeft=(window.screen.width-iWidth)/2;
	
	window.open(bimliveUrl,"Detail","scrollbars=no,toolbar=no,location=no,direction=no,resizeable=no,width="+iWidth+",height="+iHeight+",top="+iTop+",left="+iLeft);
}
