<!------------------------ 输出样式 --------------------------------->
var sogouTall = '<form action="http://agent.sogou.com/sendMsgQueenCtrl.php" method="post" name="sendQueenFBean" id="sogouMessage" target=sogouMsgFrame>'
		+ '<div class="sogoulyb skin1" style="z-index:1000;position: absolute;display:none;text-align:left" id="sogoubox">'
	    + '<h2 id="sogouh2">'
	    + '<img src="http://image.p4p.sogou.com/bizimg/msg_sogou/images/skin4/collapse1.gif" alt="最小化" width="15" height="14" onclick="javascript:sogouChSize();" id="sogouImg">'
	    + '留言板'
	    + '</h2>'
	    + '<div class="lybody" id="sogouTable">'
	    + '<div class="lybtext">'
	    + '<textarea  cols="25" rows="5" name="sogouMsgContent" onclick="javascript:sogouClearDefault(1);" onblur="javascript:sogouReDefault(1);">'
	    + '您好！如果您对我们的产品或服务感兴趣，请点击此处留言！'
	    + '</textarea></div>'
	    + '<input type="hidden" name="s_refer_info" value="">'
	    + '<div class="lybphone" style="display:block">'
	    + '<input  type="text" value="请输入手机号码" size="20" name="sogouVisitorPhone" onclick="javascript:sogouClearDefault(2);" onblur="javascript:sogouReDefault(2);">'
	    + '</div>'
	    + '<div class="lybemail" style="display:block">'
	    + '<input  type="text" value="请输入电子邮件" size="20" name="sogouVisitorEmail" onclick="javascript:sogouClearDefault(3);" onblur="javascript:sogouReDefault(3);">'
	    + '</div>'
	    + '<div class="lybadd" style="display:block">'
	    + '<input  type="text" value="请填联系人，或xx先生/女士" size="20" name="sogouVisitorAddress" onclick="javascript:sogouClearDefault(4);" onblur="javascript:sogouReDefault(4);">'
	    + '</div>'
	    + '<p class="donot">请勿发表非法言论。</p>'
	    + '<div class="lybfoot">'
	    + '<input type="button" class="lybtn" value="发 送" onclick="javascript:sogouValidMessage();" >'
	    + '</div>'
	    + '<input type=hidden name="sogouAccountId" value="26962">'
	    + '<iframe id="sogouIframe" src=\'\' name=sogouMsgFrame style=\'display:none;\'></iframe>'
	    + '</div></div></form>'
	    
document.writeln(sogouTall);

var cssTag = document.createElement('link');
cssTag.setAttribute('rel','stylesheet');
cssTag.setAttribute('type','text/css');
cssTag.setAttribute('href','http://image.p4p.sogou.com/bizimg/msg_sogou/css/lyb4.css');
document.getElementsByTagName('head')[0].appendChild(cssTag);

var msgDefaultValue = "您好！如果您对我们的产品或服务感兴趣，请点击此处留言！";
var contDefaultValue = "请留下您的联系方式，我们会尽快与您联系。";

<!------------------------ 移动函数 --------------------------------->

SogouDemoDiv = function(){};
SogouDemoDiv.oDiv = null;
SogouDemoDiv.iLap = 2;
SogouDemoDiv.register = function(sDivId){
	try{
		SogouDemoDiv.oDiv = document.getElementById(sDivId);
		SogouDemoDiv.oDiv.position = "absolute";
		SogouDemoDiv.oDiv.style.display = "none";
	}catch(e){
		SogouDemoDiv.oDiv = null;
	}
};


SogouDemoDiv.close = function(){
	if(null === SogouDemoDiv.oDiv){return;}
	SogouDemoDiv.oDiv.style.display = "none";	
	SogouDemoDiv.removeEvt();
};
SogouDemoDiv.addEvt = function(){
	window.onscroll=SogouDemoDiv.setPosition;
	window.onresize=SogouDemoDiv.setPosition;	
};
SogouDemoDiv.removeEvt = function(){
	window.onscroll = null;
	window.onresize = null;	
}; 


<!---  如果网页符合4.01规范则采用下面的计算方法 --->
SogouDemoDiv.show = function(){
	if(null === SogouDemoDiv.oDiv || SogouDemoDiv.oDiv.style.display != "none"){return;}	
		SogouDemoDiv.oDiv.style.display = "block";
		SogouDemoDiv.oDiv.style.top=(document.documentElement.scrollTop+document.documentElement.clientHeight)+"px";
  	SogouDemoDiv.oDiv.style.left=(document.documentElement.scrollLeft+document.documentElement.clientWidth-SogouDemoDiv.oDiv.offsetWidth)+"px";	
		var distance = SogouDemoDiv.oDiv.offsetHeight;
		window.setTimeout("SogouDemoDiv.pop()", 1);
	}
	
SogouDemoDiv.pop = function(){
	if(null === SogouDemoDiv.oDiv || SogouDemoDiv.oDiv.style.display == "none"){return;}	
	var current;
	if(arguments.length < 1){
		current = 0;
	}else{
		current = arguments[0];
	}
	var height = SogouDemoDiv.oDiv.offsetHeight;
	current = current + SogouDemoDiv.iLap;
	if(current > height){
		current = height;
	}
	SogouDemoDiv.oDiv.style.top=(document.documentElement.scrollTop+document.documentElement.clientHeight - current)+"px";
	SogouDemoDiv.oDiv.style.left=(document.documentElement.scrollLeft+document.documentElement.clientWidth-SogouDemoDiv.oDiv.offsetWidth)+"px";	
	if(current < height){
		window.setTimeout("SogouDemoDiv.pop("+current+")", 1);
	}else{
		SogouDemoDiv.addEvt();
	}
}

SogouDemoDiv.setPosition = function(){
	if(null === SogouDemoDiv.oDiv){return;}
	SogouDemoDiv.oDiv.style.top=(document.documentElement.scrollTop+document.documentElement.clientHeight-SogouDemoDiv.oDiv.offsetHeight)+"px";
	SogouDemoDiv.oDiv.style.left=(document.documentElement.scrollLeft+document.documentElement.clientWidth-SogouDemoDiv.oDiv.offsetWidth)+"px";	
}

<!---  如果网页不合规范则采用下面的计算方法 --->

var sogoudivTop,sogoudivLeft,sogoudivWidth = 212,sogoudivHeight = 260-25*0,sogoudocHeight,sogoudocWidth,sogouobjTimer,sogoui = 0;

SogouDemoDiv.unavoidableShow	= function(){
		try{
			sogoudivTop = parseInt(SogouDemoDiv.oDiv.style.top,10);
			sogoudivLeft = parseInt(SogouDemoDiv.oDiv.style.left,10);
			sogoudocWidth = document.body.clientWidth;
			sogoudocHeight = document.body.clientHeight;
			SogouDemoDiv.oDiv.style.top = parseInt(document.body.scrollTop,10) + sogoudocHeight + 10;// divHeight
			SogouDemoDiv.oDiv.style.left = parseInt(document.body.scrollLeft,10) + sogoudocWidth - sogoudivWidth;
			SogouDemoDiv.oDiv.style.display = "block";
			SogouDemoDiv.oDiv.position = "absolute";
			sogouobjTimer = window.setInterval("SogouDemoDiv.unavoidablePop()",10);
		}catch(e){}
} 
	
SogouDemoDiv.unavoidableSetPosition	= function (){
		sogoui+=1;
		try{
			sogoudocWidth = document.body.clientWidth;
			sogoudocHeight = document.body.clientHeight;
				if(sogouSizeType == 0)
				SogouDemoDiv.oDiv.style.top = sogoudocHeight - sogoudivHeight + parseInt(document.body.scrollTop,10);
			else
				SogouDemoDiv.oDiv.style.top = sogoudocHeight - sogoudivHeight + parseInt(document.body.scrollTop,10) + 177;
			SogouDemoDiv.oDiv.style.left = sogoudocWidth - sogoudivWidth + parseInt(document.body.scrollLeft,10);
			SogouDemoDiv.oDiv.style.width = "212px";
		}catch(e){}
	}
	
SogouDemoDiv.unavoidablePop = function(){
		try{
			if(parseInt(SogouDemoDiv.oDiv.style.top,10) <= (sogoudocHeight - sogoudivHeight + parseInt(document.body.scrollTop,10)))
			{
				window.onscroll=SogouDemoDiv.unavoidableSetPosition;
				window.onresize=SogouDemoDiv.unavoidableSetPosition;	
				window.clearInterval(sogouobjTimer);
				SogouDemoDiv.unavoidableSetPosition();
			}
			sogoudivTop = parseInt(SogouDemoDiv.oDiv.style.top,10);
			SogouDemoDiv.oDiv.style.top = sogoudivTop - 2;
			SogouDemoDiv.oDiv.style.width = "212px";
		}catch(e){}
	}

var sogouSizeType = 0;
function sogouChSize(){
	var imgUrl;
	var imgText;
	var styleClass;
	if(sogouSizeType == 0){
			sogouSizeType = 1;
			imgUrl = "http://image.p4p.sogou.com/bizimg/msg_sogou/images/skin4/max1.gif";
			imgText = "最大化";
			styleClass = "lybmin min1";
			var topNum = SogouDemoDiv.oDiv.style.top;
			topNum = topNum.substring(0,topNum.length-2);
			SogouDemoDiv.oDiv.style.top = (parseInt(topNum) + parseInt(220))+"px";
			document.getElementById('sogouTable').style.display = "none";
	}else{
			sogouSizeType = 0;
			imgUrl = "http://image.p4p.sogou.com/bizimg/msg_sogou/images/skin4/collapse1.gif";
			imgText = "最小化";
			styleClass = "sogoulyb skin1";
			document.getElementById('sogouTable').style.display = "";
			var topNum = SogouDemoDiv.oDiv.style.top;
			topNum = topNum.substring(0,topNum.length-2);
			SogouDemoDiv.oDiv.style.top = (topNum - 220)+"px";
	}
		
	var imgObj = document.getElementById('sogouImg');
	imgObj.src = imgUrl;
	imgObj.alt = imgText;
  	document.getElementById('sogoubox').className = styleClass;
}



var sogouAccountId=document.getElementsByName("sogouAccountId")[0].value;
var sogou_msg_reffer ='';
var sogou_msg_url ='';
var sogou_submit_url = 'http://beta.sogou.com/js/SOGOUPV.gif?v?=1000?r?=sogou_msg_reffer?l?=sogou_msg_url?acid?=sogouAccountId?t?=sogouGotoUrl';

<!--   调用弹出  ---->
function SogouPopupDemo(direction){
	SogouDemoDiv.register("sogoubox",direction);
	var sogouDoc = document.firstChild.nodeValue;
	if(null != sogouDoc){
		if(sogouDoc.search(/www.w3.org/i) != -1 || sogouDoc.search(/xhtml/i) != -1){
			sogouMethod = 0;
			SogouDemoDiv.show();
		}
		else{
			sogouMethod = 1;
			SogouDemoDiv.unavoidableShow();
		}
	}else{
			sogouMethod = 1;
			SogouDemoDiv.unavoidableShow();
	}
}
	


<!------------------------ 功能函数 --------------------------------->
	
function sogouValidMessage()
{
		var msgValue = document.getElementsByName("sogouMsgContent")[0].value;
		
		if(sogouTrim(msgValue) == ""){
			alert("留言内容不能为空");
			return;
		}else if(sogouTrim(msgValue) == msgDefaultValue){
			alert("您还没有填写留言内容！请在留言输入框内填写留言内容再提交！谢谢");
			return;
		}else{
			
		  if(sogouCheckLength(msgValue)>400){
		  	alert("留言内容不能超过400个字符");
				return;
		  }
			
			if(null != sogouValidateParChar(msgValue)){
				alert("留言内容不能包含<或者>");
				return;
			}
		}
		
		if(false){
				var phoneValue = document.getElementsByName("sogouVisitorPhone")[0].value;
					if(sogouTrim(phoneValue) == ""){
						alert("手机号码不能为空");
						return;
					}else if(sogouTrim(phoneValue) == "请输入手机号码"){
							alert("您还没有填写手机号码！");
							return;
					}else if(sogouCheckLength(phoneValue)>15){
						alert("手机号码超长！");
						return;
					}
				
		}else{
		  var phoneValue = document.getElementsByName("sogouVisitorPhone")[0].value;
		   if(sogouTrim(phoneValue) == "请输入手机号码")
			 document.getElementsByName("sogouVisitorPhone")[0].value = "";
		}
		
		if(false){
			var emailValue = document.getElementsByName("sogouVisitorEmail")[0].value;
					if(sogouTrim(emailValue) == ""){
						alert("电子邮件不能为空");
						return;
					}else if(sogouTrim(emailValue) == "请输入电子邮件"){
							alert("您还没有填写电子邮件！");
							return;
					}else if(sogouCheckLength(emailValue)>256){
						alert("电子邮件超长！");
						return;
					}
			
		}else{
		var emailValue = document.getElementsByName("sogouVisitorEmail")[0].value;
		 if(sogouTrim(emailValue) == "请输入电子邮件")
			 document.getElementsByName("sogouVisitorEmail")[0].value = "";
		}
		
		if(false){
			var addValue = document.getElementsByName("sogouVisitorAddress")[0].value;
					if(sogouTrim(addValue) == ""){
						alert("联系人不能为空");
						return;
					}else if(sogouTrim(addValue) == "请填联系人，或xx先生/女士"){
							alert("您还没有填写请联系人！");
							return;
					}else if(sogouCheckLength(addValue)>256){
						alert("联系人超长！");
						return;
					}
			
		}else{
		var addValue = document.getElementsByName("sogouVisitorAddress")[0].value;
		 if(sogouTrim(addValue) == "请输入联系人")
			 document.getElementsByName("sogouVisitorAddress")[0].value = "";
		}
		
		
		if(!confirm('您确定发送留言吗?')) 
		{
			return false;
		}

		document.getElementsByName("sogouMsgContent")[0].value = escape(msgValue);
		document.getElementsByName("sogouVisitorPhone")[0].value = escape(document.getElementsByName("sogouVisitorPhone")[0].value);
		document.getElementsByName("sogouVisitorEmail")[0].value = escape(document.getElementsByName("sogouVisitorEmail")[0].value);
		document.getElementsByName("sogouVisitorAddress")[0].value = escape(document.getElementsByName("sogouVisitorAddress")[0].value);
		document.getElementsByName("sogouAccountId")[0].value = escape(document.getElementsByName("sogouAccountId")[0].value);
		document.getElementsByName("s_refer_info")[0].value=sogou_msg_reffer;
		
		document.getElementById("sogouMessage").submit();
		document.getElementsByName("sogouMsgContent")[0].value = msgDefaultValue;
		document.getElementsByName("sogouVisitorPhone")[0].value = "请输入手机号码";
		document.getElementsByName("SogouVisitorEmail")[0].value = "请输入电子邮件";
		document.getElementsByName("sogouVisitorAddress")[0].value = "请填联系人，或xx先生/女士";
}
	
function sogouTrim(str){  
 	return str.replace(/(^\s*)|(\s*$)/g,"");
}

function sogouCheckLength(tarValue){
	var regLen = /[\u4e00-\u9fa5]/g;
  var realLen = (tarValue.replace(regLen,"aa")).length;   
  return realLen;  	
}

function sogouValidateParChar(tarValue){
	var regLen = /<|>/g;
	return tarValue.match(regLen);
 	
}
	
function sogouClearDefault(type){
	if(type == 1){
		var msgValue = document.getElementsByName("sogouMsgContent")[0].value;
		if(msgValue == msgDefaultValue){
			document.getElementsByName("sogouMsgContent")[0].value = "";
		}
	}else if(type == 2){
		var msgValue = document.getElementsByName("sogouVisitorPhone")[0].value;
		if(msgValue == "请输入手机号码")
			document.getElementsByName("sogouVisitorPhone")[0].value = "";
	}else if(type == 3){
		var msgValue = document.getElementsByName("SogouVisitorEmail")[0].value;
		if(msgValue == "请输入电子邮件")
			document.getElementsByName("SogouVisitorEmail")[0].value = "";
	}else if(type == 4){
		var msgValue = document.getElementsByName("sogouVisitorAddress")[0].value;
		if(msgValue == "请填联系人，或xx先生/女士")
			document.getElementsByName("sogouVisitorAddress")[0].value = "";
	}
}

function sogouReDefault(type){
		if(type == 1){
		var msgValue = document.getElementsByName("sogouMsgContent")[0].value;
		if(msgValue == ""){
			document.getElementsByName("sogouMsgContent")[0].value = msgDefaultValue;
		}
	}else if(type == 2){
		var msgValue = document.getElementsByName("sogouVisitorPhone")[0].value;
		if(msgValue == "")
			document.getElementsByName("sogouVisitorPhone")[0].value = "请输入手机号码";
	}else if(type == 3){
		var msgValue = document.getElementsByName("SogouVisitorEmail")[0].value;
		if(msgValue == "")
			document.getElementsByName("SogouVisitorEmail")[0].value = "请输入电子邮件";
	}else if(type == 4){
		var msgValue = document.getElementsByName("sogouVisitorAddress")[0].value;
		if(msgValue == "")
			document.getElementsByName("sogouVisitorAddress")[0].value = "请填联系人，或xx先生/女士";
	}
}


<!------------------------ add pingback --------------------------------->

var tagArray = new Array("A","AREA");

function sogouBindEvent(oTarget,sEvtType,fnHandle){
	if(!oTarget){return;}
	if(oTarget.addEventListener){
		oTarget.addEventListener(sEvtType,fnHandle,false);
	}else if(oTarget.attachEvent){
		oTarget.attachEvent("on" + sEvtType,fnHandle);
	}else{
		oTarget["on" + sEvtType] = fnHandle;
	}
}

function sogouIsIE(){
	var sUserAgt = navigator.userAgent;
	var isOpera = sUserAgt.indexOf("Opera") > -1;
	return sUserAgt.indexOf("compatible") > -1 && sUserAgt.indexOf("MSIE") > -1	&& !isOpera;
}

function sogouFmtEvt(oEvt){
	if(sogouIsIE()){
		oEvt.charCode = (oEvt.type == "keypress") ? oEvt.keyCode : 0;
		oEvt.eventPhase = 2;
		oEvt.isChar = (oEvt.charCode > 0);
		oEvt.pageX = oEvt.clientX + document.body.scrollLeft;
		oEvt.pageY = oEvt.clientY + document.body.scrollTop;
		oEvt.preventDefault = function(){
			this.returnValue = false;
		};
		if(oEvt.type == "mouseout"){
			oEvt.relatedTarget = oEvt.toElement;
		}else if(oEvt.type == "mouseover"){
			oEvt.relatedTarget = oEvt.fromElement;
		}
		oEvt.stopPropagation = function(){
			this.cancelBubble = true;
		};
		oEvt.target = oEvt.srcElement;
		oEvt.time = (new Date()).getTime();		
	}
	return oEvt;
}

function sogouGetEvent(){
	if(window.event){
		return sogouFmtEvt(window.event);
	}else{
		return sogouGetEvent.caller.arguments[0];
	}
}


function initSogouInfo(){
		if (window.parent != window.self){try{sogou_msg_reffer = parent.document.referrer;}catch(err) {sogou_msg_reffer = document.referrer;} try {sogou_msg_url = parent.document.location;}catch(err){sogou_msg_url = document.location;}}
	  else {sogou_msg_reffer = document.referrer;sogou_msg_url = document.location;}
	  
		var sogou_submit_form_str='<form name="sogouReferForm" id="sogouReferForm" method="post" target="sogouMsgFrame" action=""></form>';
		var sogou_ifame='<iframe id="sogouIframe" src="" name="sogouMsgFrame" style="display:none;"></iframe>';
		document.writeln(sogou_submit_form_str);
		document.writeln("");
		document.writeln(sogou_ifame);	
}

function sogouSubReferInfo(sogouPvValue,gotoUrl){
	  try{
	  var formObj =  document.getElementById('sogouReferForm');
	  if(null == formObj || 'undefined' == formObj){

	  }else{
	  		formObj.action= sogou_submit_url.replace("sogouGotoUrl",gotoUrl).replace("SOGOUPV",sogouPvValue).replace("sogou_msg_reffer",sogou_msg_reffer).replace("sogou_msg_url",sogou_msg_url).replace("sogouAccountId",sogouAccountId);
	 			formObj.submit();
	  }
	 
	}catch(e){
	}
	
 }

function sogouSubUrl(){
	try{
	 var o = sogouGetEvent().target;
	 var i=0;
	 if(!isOInArray(o.tagName)){
	   do{
	 	   o = o.parentElement;
	 	   i++;
	   }while(!isOInArray(o.tagName) && o.tagName != 'BODY' && i<3)
	  }

	 sogouSubReferInfo("ck", o.getAttribute("href"));
	}catch(e){
  }
}


function isOInArray(tagStr){
	for(var i=0;i<tagArray.length;i++){
		if(tagStr == tagArray[i]){
			return true;
		}	
	}
	return false;
}

function sogou_bindAllLInkEvent(){
 for(var i=0;i<tagArray.length;i++){
 		sogou_bindTagEvent(tagArray[i]);
 	}
}

function sogou_bindTagEvent(tagStr){
	var links = document.getElementsByTagName(tagStr);
	for(var i=0;i<links.length;i++){
		sogouBindEvent(links[i],"click",sogouSubUrl);
	}
}

function sogou_domReady( f ) {
if ( sogou_domReady.done ) return f();   
if ( sogou_domReady.timer ) { 
sogou_domReady.ready.push( f ); 
} else { 
sogouBindEvent(window,"load",isDOMReady);	  
sogou_domReady.ready = [ f ];   
sogou_domReady.timer = setInterval( isDOMReady, 10 ); 
} 
}  

function isDOMReady() { 

if ( sogou_domReady.done ) return false;   

if ( document &&  document.getElementsByTagName &&  document.getElementById &&  document.body ) {   

clearInterval( sogou_domReady.timer ); 
sogou_domReady.timer = null;   

for ( var i = 0; i < sogou_domReady.ready.length; i++ ) 
sogou_domReady.ready[i]();   
sogou_domReady.ready = null; 
sogou_domReady.done = true; 
} 
}

initSogouInfo();
sogou_domReady(sogou_bindAllLInkEvent);
window.setTimeout("sogouSubReferInfo('ts','null')",10);
sogouBindEvent(window,"load",SogouPopupDemo);

document.writeln("<SCRIPT src=\"http://kspost.sogou.com/adtest/pingback4lyb.js\" ></SCRIPT>");

	

