
function getCookieVal (offset){
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
      endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) 
 {
	//alert(document.cookie)
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen)
   {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
         return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break; 
   }
   return '';
}


var islavasetup=0; // local installed Lava-Lava.exe
var isdownloadctrl=false; // download lavactrl.cab

function setinstallstate(state){
	islavasetup = state;
}

function auto_start_lavactrl(){
	//判断浏览器是否可以支持activeXObject方法
	if (!window.ActiveXObject){
		islavasetup = 1;
		return;
	}
	//首先用new ActiveXObject的方式去掉用lavactrl函数，
	//如果不支持则用document.createElement("OBJECT")的方式
	//两种方法都出异常的时候就认为用户没有下载安装lava
	//没有下载安装lava则动态下载lavactrl.htm页面
	try{
		var obj = null;
		try {	
			//alert("your bowser sport this func create element");
			obj = document.createElement("OBJECT");
			obj.classid = "CLSID:8AE01514-0125-4597-BDA3-B44B94340E4A";
			obj.codeBase = "http://www.lava-lava.com/download/lavactrl.cab#version=1,0,0,4";
			islavasetup = obj.IsLavaInstalled("575");
		}catch(e) { }

		if (islavasetup != 1 ){
			obj = new ActiveXObject("LAVACTRL.LavaCtrlCtrl.1");
			islavasetup = obj.IsLavaInstalled("575");
		}

		if(obj){
			isdownloadctrl=true;
		}
	}catch(e){
		res=window.confirm("此功能需要安装“轴承精灵”，点击“确定”进入下载页面，点击“取消”，返回页面。");
		if(res)
			window.open("http://www.ttzcw.com/blava/jlingts.html");
	}

	if (isdownloadctrl==false){
		//alert("download ocx from lavactrl.html ");
		var lcf = document.getElementById("lcframe");
	 	if (!lcf){
	 		//alert("can't find Element lcframe");
	 		return false;
	 	}
		var url = window.location.href;
		var lavaurl = url.substring(0, url.indexOf('/', 7)+1);
		alert(lavaurl);
		lcf.src= lavaurl + 'lavactrl.htm';
	}
}



function delaycttcall(s){
	if (!islavasetup) {
		setTimeout('delaycttcall("'+s+'")', 5000)
	}else{	window.location.href = s;
	}
}

function Standardtalkto(contactid, lavaid){
	lavaid = GetCookie('lavaid');
	var shtml;
	if(lavaid!='') shtml = "lava://chat?" + "gid=" + lavaid+ "&contact=" + contactid;
	else shtml = "lava://chat?" + "contact=" + contactid;
	//alert(shtml);
	auto_start_lavactrl();
	delaycttcall(shtml);
}

function addContact(contactid,lavaid){
	lavaid = GetCookie('lavaid');
	var shtml;
	if(lavaid!='') shtml = "lava://add?" + "gid=" + lavaid+ "&contact=" + contactid;
	else shtml = "lava://add?" + "contact=" + contactid;   		
	auto_start_lavactrl();
	delaycttcall(shtml);
}

function addtribe(tribeid,lavaid){
	lavaid = GetCookie('lavaid');
	var shtml;
	if(lavaid!='') shtml = "lava://addtribe?" + "gid=" + lavaid+ "&id=" + tribeid;
	else shtml = "lava://addtribe?" + "id=" + tribeid;
	auto_start_lavactrl();
	delaycttcall(shtml);
}

function createtribe(lavaid){
	lavaid = GetCookie('lavaid');
	shtml = "lava://newtribe?" + "gid=" + lavaid;		
	auto_start_lavactrl();
	delaycttcall(shtml);
}

function postProtocal(){
	var protocal = document.getElementById("prot");
	location = protocal.value;
}
