
// -*- coding: utf-8 -*-

var surl = window.location.href.toLowerCase();
var turl = window.parent.location.href.toLowerCase();
var userAgent = navigator.userAgent.toLowerCase();
var winWidth = window.innerWidth;

document.write('<script type="text/javascript" src="/Public/JavaScript/Ajax.js"></script>');

function isWeChat() {  

    var userAgent = navigator.userAgent || navigator.vendor || window.opera;  
	
    return userAgent.indexOf("MicroMessenger") > 0;  
	
}  

function showToast(text, time) {
	
	if(!time) time = 1000;
	
	var toast = document.createElement("div");  
	
	toast.id = "toast"
	
	if(document.getElementsByTagName("body")[0]){
	
	document.getElementsByTagName("body")[0].appendChild(toast);

 	 toast.innerHTML = text;  
	
	}
  
	setTimeout(function() {  
	
	toast.parentNode.removeChild(toast);
	
	}, time);  
  
}

function closeToast() {  

	var toast = document.getElementById("toast");  

	if(toast) toast.parentNode.removeChild(toast);
	
}

function isIE() {  
    var userAgent = navigator.userAgent;  
    return userAgent.indexOf("MSIE") > -1 || userAgent.indexOf("Trident") > -1;  
}

function click_button(id){

	var button = document.getElementById(id);  
  
	if (button.click) {  
		button.click();  
	} else {  
		var event = document.createEvent('MouseEvents');  
		event.initEvent('click', true, true);  
		button.dispatchEvent(event);  
	}



}

function isMobileOrDesktop() {  
  var userAgent = navigator.userAgent;  
  var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "BlackBerry", "webOS", "MIUI", "windows ce", "windows mobile", "netfront", "java", "Harmonyos"];  
  var isPC = true;  
  for (let i = 0; i < Agents.length; i++) {  
    if (userAgent.toLowerCase().indexOf(Agents[i].toLowerCase()) > 0) {  
      isPC = false;  
      break;  
    }  
  }  
  return isPC ? "PC" : "Mobile";  
}

function isiOS14Plus() {  
  var userAgent = navigator.userAgent;  
  var iOSRegex = /iPad|iPhone|iPod/i;  
  var iOSVersionRegex = /OS (\d+_?[0-9_]+)/i;  
  var iOSVersion = userAgent.match(iOSVersionRegex);  
  return iOSRegex.test(userAgent) && iOSVersion && iOSVersion[1].split('_')[0] >= 14;  
}

// 获取当前最高的 z-index 的辅助函数  
function getMaxZIndex() {  
  var elements = document.querySelectorAll("*");  
  var maxZIndex = -1;  
   
  for (var i = 0; i < elements.length; i++) {  
    var style = window.getComputedStyle(elements[i]);  
    var zIndex = style.zIndex;  
    if (zIndex !== "auto" && zIndex !== "" && zIndex < 10000 && parseInt(zIndex, 10) > maxZIndex) {
		
      maxZIndex = parseInt(zIndex, 10);  
	   
    }  
  }  
  
  return maxZIndex;  
  
}

function removeUrlParameter(url, parameter) {
	
	url	= url.toLowerCase();
	
	parameter = parameter.toLowerCase();
	
    // 创建URL对象  
    var urlObject = new URL(url);  
     
    // 创建一个新的URLSearchParams对象  
    var params = new URLSearchParams(urlObject.search);  
      
    // 删除指定的参数  
    params.delete(parameter);  
      
    // 更新URL的查询字符串  
    urlObject.search = params.toString();  
      
    // 返回新的URL  
    return urlObject.href;  
}  

function calculateTextWidth(str) {  
    let width = 0;  
    for (let i = 0; i < str.length; i++) {  
        var char = str[i];  
        // 假设汉字占2个宽度，其他字符占1个宽度  
        if (/[\u4e00-\u9fa5]/.test(char)) { // 使用正则表达式匹配汉字范围  
            width += 2;  
        } else {  
            width += 1;  
        }  
    }  
    return width;  
} 

function $$(id) { return document.getElementById(id); }

function processURLParams(url, excludeParams) {  
    // 提取查询字符串  
    var search = url.split('?')[1];  
	  
    // 解析查询字符串为键值对数组  
    var params = search ? search.split('&').map(function(param) {  
        return param.split('=');  
    }) : [];  
     
		// 排除指定的参数  
	var filteredParams = [];  
	for (var i = 0; i < params.length; i++) {  
		var param = params[i];  
		if (!excludeParams.some(function(excludeParam) {  
			return excludeParam === param[0];  
		})) {  
			filteredParams.push(param);  
		}  
	}
     
    // 重新组合参数为查询字符串  
    var newSearch = filteredParams.map(function(param) {  
        return param.join('=');  
    }).join('&');  
      
    // 拼接查询字符串回URL  
    var newUrl = url.split('?')[0] + '?' + newSearch;  
      
    return newUrl;  
}

function m_backurl(burl, bcol){
	
	if(bcol && bcol != ""){
	
	window.location.href = bcol;
	
	return false;
	
	}
	
	var refurl = document.referrer.toLowerCase();
	
	if(refurl && refurl != surl){
	
		var sdom = surl.split("/")[2];
	
		if(refurl.indexOf(sdom) == -1){
		
		window.location.href = "/index.htm?t=back";
		
		}else{
		
		window.history.back();
		
		window.setTimeout("window.location.href = '"+ refurl +"';", 100);
		
		}
	
	}else{

	if(burl) window.location.href = burl;
	
	}

}

function loadImg(obj, image, x){

	if(obj.src.indexOf("blank.png") != -1){
	
		var w = obj.width;
		
		if(x == "10"){
		
		//image = "/sub/ViewImage.aspx?w="+ w +"&h="+ (w * 0.5625) +"&picUrl="+ escape(image);
		
		}else{
		
			//if(image.indexOf(".jpg_") == -1) image += "_200x200.jpg"
			
			if(w <= 240) image = image.replace("_200x200.jpg", "_240x240.jpg");
			if(w > 240 && w <= 300) image = image.replace("_200x200.jpg", "_300x300.jpg");
			if(w > 300 && w <= 400) image = image.replace("_200x200.jpg", "_400x400.jpg");
			if(w > 400 && w <= 500) image = image.replace("_200x200.jpg", "_500x500.jpg");
			if(w > 500 && w <= 600) image = image.replace("_200x200.jpg", "_600x600.jpg");
			if(w > 600) image = image.replace("_200x200.jpg", "_800x800.jpg");
			
			if(isIE()){
			
			image = image.replace("https://img.alicdn.com", "");
		
			image = "/sub/img.aspx?w="+ w +"&h="+ w +"&picUrl="+ escape(image);
			
			}
		
		}
	
		obj.src = image;
	
		if(x == "10"){
		
		obj.height = obj.width * 0.5625;
		
		}else{
		
		obj.height = obj.width;
		
		}
	
	}

}

function sodiv_back(obj){

	var sodiv = $$("m-top-sodiv");
	
	if(sodiv){
	
	sodiv.style.display = "none";
	
	}

}

document.addEventListener('touchmove', function(e) {  

	var key_top = $$("key_top");
	
	if(key_top){
	
	key_top.blur();
	
	}

});

function replacesolink(html){

	var form_top_sodiv = $$("form_top");
	
	if(form_top_sodiv){
	
	var solink = form_top_sodiv.action;
	
	}
	
	if(!solink){solink = "/so.htm";}
	
	html = html.replace(/\{solink\}/g, solink);
	
	return html;

}

var mywordsTime;

var hotwordsTime;

function closediv(id){
	
	clearTimeout(mywordsTime);
	
	clearTimeout(hotwordsTime);
	
	var obj = $$(id);
	
	if(obj) obj.style.display = "none";
	
}	

function clo_clickso(){

	var myDiv = $$('m-top-sodiv-body');  
	
	var myclose = $$('search_info_del'); 
	
	var mysearch = $$('top_search');  
	
	var search_sokeys = $$('search_sokeys');  
	
	var clickListener = function(event) {  
	
		if ( (!search_sokeys.contains(event.target) && !myDiv.contains(event.target) && !mysearch.contains(event.target)) || myclose.contains(event.target)) {  
			
			window.setTimeout("closediv('m-top-sodiv');", 100);
			
			document.documentElement.style.overflow = 'auto';
			
			document.removeEventListener('click', clickListener);
			
		}  
	
	};  
	
	document.addEventListener('click', clickListener);  

}

//点击搜索
function clickso(sotype){
	
	Holding_delPosition();
	
	var sodiv = $$("m-top-sodiv");
	
	if(sodiv){
	
	sodiv.style.display = "";
	
	}
	
	var key_top = $$("key_top");
	
	if(key_top){
		
	search_keys_load(); 
	
	var deldiv = $$("inputbox_del");
	
	if(deldiv){if(key_top.value){deldiv.style.display = "";}else{deldiv.style.display = "none";}}
	
	}
	
	var search_info = $$("search_info");
	
	thisHeight = window.innerHeight;
	
	if(search_info){
	
	search_info.style.height = (thisHeight - 60 - 100) + "px";
	
	}
	
	var mywordsTime = window.setTimeout("mywords(0);", 100);

	var hotwordsTime = window.setTimeout("hotwords(0);", 200);
	
    document.addEventListener('keydown', function(event) {  
												  
        if (event.key === 'Escape') {  
            
            sodiv.style.display = "none";
        }  
		
    }); 
	
	document.documentElement.style.overflow = 'hidden';
	
	setsodiv_top();
	
	// 为该元素添加滚动事件监听器
	document.addEventListener('scroll', function() {  
		
	setsodiv_top();
		
	});
	
	window.addEventListener('resize', function() {  
	
	setsodiv_top();
	
	});  	  

}

function Holding_delPosition() {  
   
   delPosition();
   
	var scrollableElement = document.querySelector('#search_info'); 
	
	if(scrollableElement.style.display == "none"){
	
	var scrollableElement = document.querySelector('#search_sokeys'); 
	
	}
	
	// 添加滚动和窗口大小改变事件监听器  
	window.addEventListener('scroll', function() {  
		delPosition();   
	}); 
	window.addEventListener('resize', function() {  
		delPosition();
	});  	  
	
	// 为该元素添加滚动事件监听器
	scrollableElement.addEventListener('scroll', function() {  
		delPosition();
	});	
    
}  

function delPosition() { 
   
	// 假设你有一个id为'myDiv'的DIV元素  
	var divElement = document.getElementById('search_info');  
	  
	if(divElement.style.display == "none"){
	
	var divElement = document.getElementById('search_sokeys'); 
	
	}
	  
	// 获取元素的位置和尺寸信息  
	var rect = divElement.getBoundingClientRect();  
	  
	// 获取浏览器视口的宽度  
	var viewportWidth = document.documentElement.clientWidth;  
	
	if(!rect.right) return false;
	
	// 计算元素右侧离浏览器边框的距离  
	var distanceToRight = viewportWidth - rect.right;  
	
	var del = document.querySelectorAll('.search_info_del');  
  
	del.forEach(function(element) {  
	
	element.style.right = (distanceToRight) + 'px'; 
	
	element.style.position = 'absolute';
		 
	});
	
}

function setsodiv_top(){
	
	// 假设你有一个id为'myDiv'的DIV元素  
	var divElement = document.getElementById('top_search');  
	  
	// 获取元素的位置和尺寸信息  
	var rect = divElement.getBoundingClientRect();  
	
	var sodiv = $$("m-top-sodiv");
	
	var sotop = (rect.top + rect.height) + 2;
	
	sodiv.style.top = sotop + "px";
	
	var viewportHeight = window.innerHeight || document.documentElement.clientHeight;  
	
	var search_info = $$("search_info");
	
	if(search_info.style.display == "none"){
	
	var search_info = $$("search_sokeys");
	
	}
	
	var search_info_rect = search_info.getBoundingClientRect();  
	
	var soheight = viewportHeight - sotop - 50;
	
	search_info.style.height = soheight + "px";

}


function mywords(type, num){
	
	url = "/function/user_mykeyWords.htm";
	
	var poststr = "type="+ type +"&num="+ num +"&sotime="+ new Date().getTime() +"";
	
	//open(url +"?"+ poststr);
	
	var hr  = new Request();
	
	hr.Init("mywords_show(hr.returnValue)");
	
	url = url +"?"+ poststr;
	
	hr.Open(url,"GET",null,"HTML",null,null,null);	
	
}

function mywords_show(jsonstr){
	
	var jsonobj = JSON.parse(jsonstr)
	
	var myWords_list = jsonobj.myWords_list;
	
	var ajax_state = jsonobj.ajax_state;
	
	var my_list_ul = $$("my_list_ul");

	if(ajax_state == 0){
		
		if(!myWords_list) myWords_list = "暂无记录！"
		
		myWords_list = replacesolink(unescape(myWords_list));
		
		my_list_ul.innerHTML = myWords_list;
		
	}

}

function hotwords(){
	
	var type = ""
	
	if(surl.indexOf("/u/love/") != -1){
	
	type = "love"
	
	}else if(surl.indexOf("/u/site/") != -1){
	
	type = "site"
	
	}else if(topmenu == "index"){
	
	type = "index"
	
	}
	
	url = "/function/so_words_hot.htm?type="+ type +"&sotime="+ new Date().getTime() +"";
	
	//open(url);
	
	var hr  = new Request();
	
	hr.Init("hotwords_show(hr.returnValue)");
	
	hr.Open(url,"GET",null,"HTML",null,null,null);	

}

function hotwords_show(jsonstr){
	
	var jsonobj = JSON.parse(jsonstr)
	
	var hotWords_list = jsonobj.hotWords_list;
	
	var ajax_state = jsonobj.ajax_state;
	
	var hot_list_ul = $$("hot_list_ul");
	
	if(ajax_state == 0){
		
		if(!hotWords_list) hotWords_list = "未加载成功！"
		
		hotWords_list = replacesolink(unescape(hotWords_list));
		
		hot_list_ul.innerHTML = hotWords_list;
	
	}

}

var search_keys_out_time;

function search_keys_load(type){
	
	clearTimeout(search_keys_out_time);
	
	search_keys_out_time = window.setTimeout("search_keys();", 200);
	
	var deldiv = $$("inputbox_del");
	
	if(!deldiv) return false;
	
	var key_top = $$("key_top");
	
	if(!key_top) return false;
	
	if(key_top.value){deldiv.style.display = "";}else{deldiv.style.display = "none";}

}

function search_keys(type){
	
	clearTimeout(search_keys_out_time);
	
	var deldiv = $$("inputbox_del");
	
	var key_top = $$("key_top");
	
	var search_sokeys = $$("search_sokeys");
	
	var search_info = $$("search_info");
	
	if(type == 1) {
		
		if(search_sokeys) search_sokeys.style.display = "none";
		
		if(search_info) search_info.style.display = "";
		
		setsodiv_top();
		
		return false;
	
	}
	
	if(type == 0 || key_top.value == "") {
		
		key_top.value = "";
	
		if(search_sokeys) search_sokeys.style.display = "none";
		
		if(search_info) search_info.style.display = "";
		
		key_top.focus();
	
	}
	
	if(key_top){
	
	var key = key_top.value;
	
	}
	
	var key_top = $$("key_top");
	
	if(key_top) key_top.value = key_top.value;
		
	if(deldiv){
		
		if(key){

			deldiv.style.display = "";
			
			url = "/function/so_Words_key.htm";
			
			var poststr = "key="+ escape(key) +"&sotime="+ new Date().getTime() +"";
			
			var hr  = new Request();
			
			hr.Init("search_keys_show(hr.returnValue)");
			
			url = url +"?"+ poststr;
			
			//open(url);
			
			hr.Open(url,"GET",null,"HTML",null,null,null);	
			
		}else{
				
			deldiv.style.display = "none";
			
		}
	
	}

}

function search_keys_show(jsonstr){
	
	var jsonobj = JSON.parse(jsonstr)
	
	var item_list = jsonobj.item_list;
	
	var ajax_state = jsonobj.ajax_state;
	
	var sokeys_ul = $$("sokeys_ul");
	
	var search_sokeys = $$("search_sokeys");
	
	var search_info = $$("search_info");
	
	if(ajax_state == 0 && item_list){
		
		item_list = unescape(item_list);
		
		regex = /{querystr}/g; 
		
		item_list = item_list.replace(regex, "");  
		
		item_list = replacesolink(item_list);
		
		sokeys_ul.innerHTML = item_list;
		
		if(search_sokeys) search_sokeys.style.display = "";
		
		if(search_info) search_info.style.display = "none";
	
	}else{
	
		if(search_sokeys) search_sokeys.style.display = "none";
		
		if(search_info) search_info.style.display = "";
	
	}
	
	setsodiv_top();
	
	Holding_delPosition();

}

function so_words_list(){
	
	var key = $$("key_word").value;
	
	if(key){

		url = "/function/so_Words_key.htm";
		
		var poststr = "key="+ escape(key) +"&sotime="+ new Date().getTime() +"";
		
		var hr  = new Request();
		
		hr.Init("so_words_list_show(hr.returnValue)");
		
		url = url +"?"+ poststr;
		
		//open(url);
		
		hr.Open(url,"GET",null,"HTML",null,null,null);	
		
	}

}

function so_words_list_show(jsonstr){
	
	var jsonobj = JSON.parse(jsonstr)
	
	var item_list = jsonobj.item_list;
	
	if(!item_list) return false;
	
	var ajax_state = jsonobj.ajax_state;
	
	var words_list_li = $$("words_list_li");
	
	item_list = unescape(item_list);
	
	regex = /{querystr}/g; 
	
	queryurl = processURLParams(surl, ["q","p"]);
	
	if(queryurl.indexOf("?") != -1) queryurl = "&" + queryurl.split("?")[1];
	
	item_list = item_list.replace(regex, queryurl);  
	
	item_list = replacesolink(item_list);
	
	if(words_list_li) {words_list_li.innerHTML = item_list;$$("words_list").style.display = "";}

}

var timerId;
function topmenu_jia_show(trigger, menuId) {  
   
    menuTrigger = trigger;  
    menu = document.getElementById(menuId);  
	
	if(menu.style.display == "") {hide_topmenu_jia_menu(); return false;}
	
    // 更新菜单位置  
    updateMenuPosition_jia(trigger, menu);  
    // 显示菜单  
    menu.style.display = '';  
      
    // 设置定时器，3秒后关闭菜单  
   timerId = setTimeout(hide_topmenu_jia_menu, 5000); 
	
    // 当鼠标悬停在菜单上时，清除定时器  
    menu.addEventListener('mouseenter', function() {  
        clearTimeout(timerId);
    });  
      
    // 当鼠标离开菜单时，重新设置定时器  
    menu.addEventListener('mouseleave', function() {  
			clearTimeout(timerId);
            timerId = setTimeout(function() {  
              hide_topmenu_jia_menu();  
            }, 5000);  		
    });  
	  
	// 添加滚动和窗口大小改变事件监听器  
	window.addEventListener('scroll', function() {  
		updateMenuPosition_jia(trigger, menu);  
	}); 
	window.addEventListener('resize', function() {  
		updateMenuPosition_jia(trigger, menu);  
	});  	  
      
    // 当点击文档其它位置时，隐藏菜单  
    document.addEventListener('click', function(e) {  
        if (!menu.contains(e.target) && !menuTrigger.contains(e.target)) {  
            hide_topmenu_jia_menu();  
        }  
   });  
}  
  
function hide_topmenu_jia_menu() {  
   
	clearTimeout(timerId);
   
    menu.style.display = 'none';  
	
    // 移除滚动和窗口大小改变事件监听器  
    window.removeEventListener('scroll', function() {  
        updateMenuPosition_jia(menuTrigger, menu);  
    });  
    window.removeEventListener('resize', function() {  
        updateMenuPosition_jia(menuTrigger, menu);  
    });
	  
    // 移除文档点击事件监听器  
    document.removeEventListener('click', hide_topmenu_jia_menu); 
}  

function updateMenuPosition_jia(menuTrigger, menu) {  
    var triggerRect = menuTrigger.getBoundingClientRect();  
    var triggerWidth = triggerRect.width;
    var triggerHeight = triggerRect.height;
    var menuWidth = window.getComputedStyle(menu).width.replace("px", "");
    menu.style.top = (triggerRect.top + triggerHeight + 4) + 'px';  
    menu.style.left = (triggerRect.right - menuWidth) + 'px'; 
	//var ZIndex = getMaxZIndex();
	//menu.style.zIndex = ZIndex + 1;
}

function copy_password_simple(model, QRCodeHtml){
	
	var objdiv = $$("password-simple-div");
	
	var bgjdiv = $$("password-simple-bg");
	
	var obj = $$("password-simple");
	
	if(objdiv){
	
	objdiv.style.display = "";
	
	}
	
	var ZIndex = getMaxZIndex();
	
	bgjdiv.style.zIndex = ZIndex + 1;
	
	obj.style.zIndex = ZIndex + 2;
	
	if(QRCodeHtml){
		
		if($$("QRCodeHtml")) $$("QRCodeHtml").innerHTML = unescape(QRCodeHtml);
		
	}else{
				
		var obj = $$("password-simple-input");
			
		obj.value = unescape(model);
		
		click_button("password-simple-button");
		
	}

}


function get_password_simple_test(url){
	
	var clickurlobj = $$("simple-clickdiv");
	
	if(clickurlobj.style.display == "none"){
	
	var html = "<a href=\""+ url +"\"  target=\"_blank\">测试链接</a>"
	
	clickurlobj.innerHTML = html;
	
	clickurlobj.style.display = "";
	
	}

}

function get_password_simple_two(tid, click_url, item_id, couponId){
	
	var clickurlobj = $$("simple-clickdiv");
	
	if(clickurlobj.style.display == "none"){
	
	var html = "[<a href=\"javascript:void(0);\" onclick=\"get_password_simple('"+ tid +"', '"+ click_url +"', '"+ item_id +"', '"+ couponId +"');$$('simple-clickdiv').innerHTML = '重新加载中...';\">加载超时，点击重试</a>]"
	
	clickurlobj.innerHTML = html;
	
	clickurlobj.style.display = "";
	
	}

}

var get_password_simple_timer;

function get_password_simple(tid, click_url, item_id, couponId, Times){
	
	clearTimeout(get_password_simple_timer);
	
	if(Times != 2){

	get_password_simple_timer = setTimeout("get_password_simple('"+ tid +"','"+ click_url +"','"+ item_id +"','"+ couponId +"', 2);", 3000); 
	
	}
	
	var objdiv = $$("password-simple-div");
	
	var bgjdiv = $$("password-simple-bg");
	
	var obj = $$("password-simple");
	
	if(objdiv){
	
	objdiv.style.display = "";
	
	}
	
	var ZIndex = getMaxZIndex();
	
	bgjdiv.style.zIndex = ZIndex + 1;
	
	obj.style.zIndex = ZIndex + 2;
				
	url = "/function/so_password_simple.htm";
	
	var poststr = "tid="+ tid +"&item_id="+ escape(item_id) +"&couponId="+ couponId +"&click_url="+ escape(click_url) +"&sotime="+ new Date().getTime() +"";
	
	url = url +"?"+ poststr
	//open(url);
	
	//setTimeout("get_password_simple_two('"+ tid +"', '"+ click_url +"', '"+ item_id +"', '"+ couponId +"');", 3000); 
	
	//setTimeout("get_password_simple_test('"+ url +"');", 1000); 
	
	var hr  = new Request();
	
	hr.Init("get_password_simple_show(hr.returnValue, '"+ couponId +"', '"+ item_id +"')");
	
	hr.Open(url,"GET",null,"HTML",null,null,null);	
	
    document.addEventListener('keydown', function(event) {  
												  
        if (event.key === 'Escape') {  
            
           clo_password_simple();
        }  
		
    }); 
	
}

function get_password_simple_show(jsonstr, couponId, item_id){
	
	//return false;
	//alert(jsonstr);
	
	clearTimeout(get_password_simple_timer);
	
	var jsonobj = JSON.parse(jsonstr);
	
	var url = jsonobj.url;
	
	var QRCodeHtml = jsonobj.QRCodeHtml;

	var password_simple = jsonobj.password_simple;
	
	var model = jsonobj.model;
	
	var clicktext = jsonobj.clicktext;
	
	var linktext = jsonobj.linktext;
	
	var ajax_state = jsonobj.ajax_state;
	
	var coupon_state = jsonobj.coupon_state;
	
	//alert(coupon_state)
	
	var fanlitext = jsonobj.fanlitext;
	
	//alert(fanlitext);
	
	if(item_id && couponId && coupon_state == "1"){
		
	//get_password_simple("1", "",item_id, "");
	
	//return false;
	
	}
	
	if(QRCodeHtml){
		
		if($$("QRCodeHtml")) $$("QRCodeHtml").innerHTML = unescape(QRCodeHtml);
		
	}else{
				
		var obj = $$("password-simple-input");
		
		if(ajax_state == 0){
		
			if(isiOS14Plus() == false){
			
			obj.value = unescape(password_simple);
			
			}else{
			
			obj.value = unescape(model);
			
			}
		
			click_button("password-simple-button");
		
		}else{
		
			obj.value = "未获取到淘口令！"
			
			//$$("password-simple-button").disabled = true;
		
		}
	
	}
	
	var clickurlobj 	= $$("simple-clickdiv");

if(clickurlobj && linktext ){
	
		if(ajax_state == 0){
		
		//alert(linktext);
		clickurlobj.innerHTML = unescape(linktext);
		
		clickurlobj.style.display = "";
		
		var clicktextobj 	= $$("simple-clicktext");
		
		//clicktextobj.innerHTML = unescape(clicktext);
		
		//clicktextobj.style.display = "";
		
		}else{
		
		clickurlobj.innerHTML = "<b style='color:red;'>很抱歉，来晚了，商品已下架！</b>";
		
		clickurlobj.style.display = "";
		
		}
	
	}
	
	var couponstate = $$("simple-couponstate");
	
	if(couponstate && coupon_state == "1"){
		
		couponstate.innerHTML = "很抱歉，来晚了，该优惠券已失效^_^";
			
		if(QRCodeHtml) $$("password-simple").style.height = "460px";
		
		couponstate.style.display = "";
	
	}
	
	var couponstate = $$("simple-fanlitext");
	
	if(couponstate && fanlitext){
	
	couponstate.innerHTML = unescape(fanlitext);
	
	couponstate.style.display = "";
	
	}
	
	//var myDiv = $$('password-simple');  
	
	//var myclose = $$('password-simple-close');   
	
	//var clickListener = function(event) {  
	
		//if (!myDiv.contains(event.target) || myclose.contains(event.target)) {  
		
			//clo_password_simple();
			
			//document.removeEventListener('click', clickListener);
			
		//}  
	
	//};  
	
	//document.addEventListener('click', clickListener);  

}

function clo_password_simple(){
	
	clearTimeout(get_password_simple_timer);
	if($$('password-simple-div'))		$$('password-simple-div').style.display = 'none';
	if($$('password-simple-button'))	$$('password-simple-button').value = '复制';
	if($$('password-simple-input'))		$$('password-simple-input').value = '淘口令生成中...';
	if($$("QRCodeHtml")) 				$$("QRCodeHtml").innerHTML = "";
	if($$("simple-clickdiv"))			$$("simple-clickdiv").innerHTML = "&nbsp;";
	if($$("simple-clickdiv"))			$$("simple-clickdiv").style.display = "none";
	if($$("simple-couponstate"))		$$("simple-couponstate").style.display = 'none';
	if($$("simple-fanlitext"))			$$("simple-fanlitext").style.display = 'none';

}

function get_mobile_QRcode(QRcodeurl){
	
	var cobj = $$('mobile_QRcode_click');  
	
	var obj = $$("mobile_QRcode");
	
	if(obj){
	
	if(obj.style.display == ""){return false;}
	
	obj.style.display = "";
	
	}
	
	var parentRect = cobj.getBoundingClientRect();  
	 
	var scrollTop = $(window).scrollTop();
	
	obj.style.top = parentRect.bottom + scrollTop + 'px';  // 定位到父div的底部  
	
	obj.style.left = parentRect.left + 'px';  // 定位到父div的左侧  

	url = "/function/so_mobile_QRcode.htm";
	
	var poststr = "url="+ escape(QRcodeurl) +"&sotime="+ new Date().getTime() +"";
	
	url = url +"?"+ poststr
	//open(url +"?"+ poststr);
	
	var hr  = new Request();
	
	hr.Init("get_mobile_QRcode_show(hr.returnValue)");
	
	hr.Open(url,"GET",null,"HTML",null,null,null);	
	
}

function get_mobile_QRcode_show(jsonstr){
	
	var jsonobj = JSON.parse(jsonstr)
	
	var qrfile = jsonobj.qrfile;
	
	var ajax_state = jsonobj.ajax_state;
	
	var obj = $$("mobile_QRcode");
	
	if(ajax_state == 0){
		
	obj.innerHTML = "<img src=\""+ qrfile +"\">";
		
	}else{
	
	obj.innerHTML = "未生成二维码";
	
	}

	var clickListener = function(event) {  
	
		if (!obj.contains(event.target)) {  
		
			obj.style.display = 'none';  
			
			document.removeEventListener('click', clickListener);
		
		}  
	
	};  
	
	document.addEventListener('click', clickListener);  

}

function share_item(tid, id, itemurl, click_url, site_id){
	
	clo_share_item();
	
	var Obj = document.createElement("div");  
	
	Obj.id = "share-item-div"
	
	if(document.getElementsByTagName("body")[0]){
	
		document.getElementsByTagName("body")[0].appendChild(Obj);
		
		var h = window.innerHeight || document.documentElement.clientHeight;  
		
		if((h % 2) != 0){h = h - 1;}
		
		var w = "100";
		
		var ZIndex = getMaxZIndex();
		
		var closediv = "<div class=\"closetitdiv\" id=\"share_item_titdiv\"><a href=\"javascript:void(0);\" onClick=\"clo_share_item();\"><span onMouseMove=\"this.className='over';\" onMouseOut=\"this.className='';\">&nbsp;</span></a></div>";
		
		Obj.innerHTML = '<div id="share-item-bg" onclick="clo_share_item();" style="z-index:'+ (ZIndex + 1) +';"></div><div id="share-item" style="z-index:'+ (ZIndex + 2) +';width:'+ w +'%;height:'+ h +'px;"><center><div class="body" style="height:auto;">'+ closediv +'<iframe id="share_iframe" style="display:;height:'+ h +'px;" scrolling="no" src="about:blank" width="100%;" height="'+ h +'" frameborder="0"></iframe></div></center></div>';
		
		if(!itemurl && !id) itemurl = surl;
		
		if(!click_url) click_url = "";
		
		if(click_url == "undefined") click_url = "";
		
		if(!site_id) site_id = "";
		
		if(site_id == "undefined") site_id = "";
		
		var url = "/share/index.htm?tid="+ tid +"&item_id="+ id +"&share_site_unid="+ site_id +"&itemurl="+ itemurl +"&click_url="+ click_url +"";
		//open(url);
		
		$$("share_iframe").src = url;
	
	}
	
	share_item_listening();
	
	window.addEventListener('resize', share_item_listening);
	
    document.addEventListener('keydown', function(event) {  
												  
        if (event.key === 'Escape') {  
            
           clo_share_item();
        }  
		
    }); 
	
}

function clo_share_item(){
	
	var div = document.getElementById("share-item-div");  
	  
	if(div) div.parentNode.removeChild(div);	

}

function share_item_listening() {  
  
	var h = window.innerHeight || document.documentElement.clientHeight;  
	
	if((h % 2) != 0){h = h - 1;}
	
	document.getElementById('share_iframe').style.height = (h) +"px";
	
	document.getElementById('share-item').style.height = (h) +"px";
  
} 




function logon_win(type, backurl){
	
	clo_logon_win();
	
	var Obj = document.createElement("div");  
	
	Obj.id = "logon-win-div"
	
	if(document.getElementsByTagName("body")[0]){
	
		document.getElementsByTagName("body")[0].appendChild(Obj);
		
		var ZIndex = getMaxZIndex();
		
		var closediv = "<div class=\"closetitdiv\" id=\"logon_win_titdiv\"><a href=\"javascript:void(0);\" onClick=\"clo_logon_win();\"><span onMouseMove=\"this.className='over';\" onMouseOut=\"this.className='';\">&nbsp;</span></a></div>";
		
		Obj.innerHTML = '<div id="logon-win-bg" onclick="clo_logon_win();" style="z-index:'+ (ZIndex + 1) +';"></div><div id="logon-win" style="z-index:'+ (ZIndex + 1) +';"><center><div class="body">'+ closediv +'<iframe id="logon_iframe" style="display:;" scrolling="no" src="about:blank" width="100%;" height="100%" frameborder="0"></iframe></div></center></div>';
		
		if(!type){
		
		if(isWeChat()) type = 2;
		
		}
		
		if(type == 2){
		
		$$("logon_iframe").src = "/u/permit/logon_weixin.htm";
		
		}else if(type == 5){
		
		$$("logon_iframe").src = "/u/permit/logon_user_reg.htm";
		
		}else if(type == 6){
		
		$$("logon_iframe").src = "/u/permit/logon_user_getpass.htm";
		
		}else if(type == 4){
		
		$$("logon_iframe").src = "/u/permit/logon_user.htm";
		
		}else if(type == 10){
		
		$$("logon_iframe").src = "/u/permit/logon_bindingphone.htm"; //绑定手机号
		
		}else if(type == 11){
		
		$$("logon_iframe").src = "/u/permit/logon_editphone.htm"; //更改手机号
		
		}else if(type == 12){
		
		$$("logon_iframe").src = "/u/permit/logon_weixin_reg.htm"; //微信注册
		
		}else if(type == 13){
		
		$$("logon_iframe").src = "/u/permit/logon_weixin_binding.htm"; //绑定微信，取消绑定
		
		}else if(type == 14){
		
		$$("logon_iframe").src = "/u/permit/logon_weixin_binding.htm?binding_status=1"; //微信绑定提示已绑定过帐号
		
		}else if(type == 15){
		
		$$("logon_iframe").src = "/u/permit/logon_weixin_binding.htm?binding_status=2"; //PC扫码绑定提示
		
		}else if(type == 66){
		
		$$("logon_iframe").src = "/u/permit/logon_mp.htm";
		
		}else if(type == 88){
			
		$$("logon_iframe").src = "/u/permit/logout_win.htm"; //退出登录
		
		}else if(type == 100){
		
		$$("logon_iframe").src = "/u/setup/avatar.htm"; //用户头像
		
		}else if(type == 1){
		
		$$("logon_iframe").src = "/u/permit/logon.htm";
		
		}else{
		
		$$("logon_iframe").src = "/u/permit/logon_weixin.htm";
		
		}
	
	}
	
	logon_listening("logon-win");
	
	window.addEventListener('resize', logon_listening);
	
    document.addEventListener('keydown', function(event) {  
												  
        if (event.key === 'Escape') {  
            
           clo_logon_win();
        }  
		
    }); 

}

function clo_logon_win(){
	
	var div = document.getElementById("logon-win-div");  
	  
	if(div) div.parentNode.removeChild(div);	

}

function logon_listening() {  
  
  var obj = document.getElementById('logon-win');  
  var h = window.innerHeight || document.documentElement.clientHeight;  
  var t = obj.getBoundingClientRect().top;  
  if (t < 0) { 
   	obj.style.height = (h - 5) +"px";
  } else {  
    obj.style.height = '';
  }
  
}  

function help_win(url, w, h){
	
	clo_help_win();
	
	var Obj = document.createElement("div");  
	
	Obj.id = "help-win-div"
	
	if(document.getElementsByTagName("body")[0]){
	
		document.getElementsByTagName("body")[0].appendChild(Obj);
		
		if(!h || h > window.innerHeight) h = window.innerHeight - 20;
		
		if((h % 2) != 0){h = h - 1;}
		
		if(h > 100){h = h + "px";}else{h = h + "%";}
		
		if(!w || w > window.innerWidth) w = 98;
		
		if(w > 100){w = w + "px";}else{w = w + "%";}
		
		var ZIndex = getMaxZIndex();
		
		var closediv = "<div class=\"closetitdiv\" id=\"help_win_titdiv\"><a href=\"javascript:void(0);\" onClick=\"clo_help_win();\"><span onMouseMove=\"this.className='over';\" onMouseOut=\"this.className='';\">&nbsp;</span></a></div>";
		
		Obj.innerHTML = '<div id="help-win-bg" onclick="clo_help_win();" style="z-index:'+ (ZIndex + 1) +';"></div><div id="help-win" style="z-index:'+ (ZIndex + 2) +';width:'+ w +';height:'+ h +';"><center><div class="body" style="height:'+ h +';">'+ closediv +'<iframe id="help_iframe" style="display:;height:'+ h +';" scrolling="no" src="about:blank" width="100%;" height="'+ h +'" frameborder="0"></iframe></div></center></div>';
		
		$$("help_iframe").src = url;
		
	}
	
	help_listening();
	
	window.addEventListener('resize', help_listening);

    document.addEventListener('keydown', function(event) {  
												  
        if (event.key === 'Escape') {  
            
           clo_help_win();
        }  
		
    }); 

}
	
function clo_help_win(){
	
	var div = document.getElementById("help-win-div");  
	  
	if(div) div.parentNode.removeChild(div);	

}

function help_listening() {  
  
	var obj = document.getElementById('help-win');  
	
	var h = window.innerHeight || document.documentElement.clientHeight;  
	
	if((h % 2) != 0){h = h - 1;}
	
	var t = obj.getBoundingClientRect().top;  
	
	if (t < 0) { 
	
	obj.style.height = (h - 20) +"px";
	
	} else {  
	
	obj.style.height = '';
	
	}
  
}  


function setup_win(url, w, h, win_name){
	
	clo_setup_win();
	
	var Obj = document.createElement("div");  
	
	Obj.id = "setup-win-div"
	
	if(document.getElementsByTagName("body")[0]){
	
		document.getElementsByTagName("body")[0].appendChild(Obj);
		
		if(!h || h > window.innerHeight) h = window.innerHeight - 20;
		
		if((h % 2) != 0){h = h - 1;}
		
		if(h > 100){h = h + "px";}else{h = (window.innerHeight / 100) * h + "px";}
		
		if(!w || w > window.innerWidth) w = 98;
		
		if(w > 100){w = w + "px";}else{w = w + "%";}
		
		var ZIndex = getMaxZIndex();
		
		if(!win_name) win_name = ""
		if(win_name == "undefined") win_name = "";
		
		var closediv = "<div class=\"closetitdiv\" id=\"setup_win_titdiv\"><h5>"+ win_name +"</h5><a href=\"javascript:void(0);\" onClick=\"clo_setup_win();\"><span onMouseMove=\"this.className='over';\" onMouseOut=\"this.className='';\">&nbsp;</span></a></div>";
		
		Obj.innerHTML = '<div id="setup-win-bg" onclick="clo_setup_win();" style="z-index:'+ (ZIndex + 1) +';"></div><div id="setup-win" style="z-index:'+ (ZIndex + 2) +';width:'+ w +';height:'+ h +';"><center><div class="body" style="height:'+ h +';">'+ closediv +'<iframe id="setup_iframe" style="display:;height:'+ h +';" scrolling="no" src="about:blank" width="100%;" height="'+ h +'" frameborder="0"></iframe></div></center></div>';
		
		//open(url);
		$$("setup_iframe").src = url;
	
	}
	
	setup_listening();
	
	window.addEventListener('resize', setup_listening);

    document.addEventListener('keydown', function(event) {  
												  
        if (event.key === 'Escape') {  
            
           clo_setup_win();
        }  
		
    }); 

}
	
function clo_setup_win(){
	
	var div = document.getElementById("setup-win-div");  
	  
	if(div) div.parentNode.removeChild(div);	

}

function setup_listening() {  
  
	var obj = document.getElementById('setup-win');  
	
	var h = window.innerHeight || document.documentElement.clientHeight;  
	
	if((h % 2) != 0){h = h - 1;}
	
	var t = obj.getBoundingClientRect().top;  
	
	if (t < 0) { 
	
	obj.style.height = (h - 20) +"px";
	
	} else {  
	
	obj.style.height = '';
	
	}
  
}  

function moremenu_win(){
	
	clo_moremenu_win();
	
  	var obj 	= document.getElementById('moremenu-win');  
  	
	var bgobj 	= document.getElementById('moremenu-win-bg');  
	
	if(obj.style.display == ""){return false;}
	
	obj.style.display = "";
	
	bgobj.style.display = "";
	
	var ZIndex = getMaxZIndex();
	
	bgobj.style.zIndex = ZIndex + 1;
	
	obj.style.zIndex = ZIndex + 2;
	
	moremenu_listening("moremenu-win");
	
	window.addEventListener('resize', moremenu_listening);

    document.addEventListener('keydown', function(event) {  
												  
        if (event.key === 'Escape') {  
            
           clo_moremenu_win();
        }  
		
    }); 

}

function clo_moremenu_win(){
	
  	var obj 	= document.getElementById('moremenu-win');  
  	
	var bgobj 	= document.getElementById('moremenu-win-bg');  
	
	obj.style.display = "none";
	
	bgobj.style.display = "none";

}

function moremenu_listening() {  
  
  var obj = document.getElementById('moremenu-win');  
  var h = window.innerHeight || document.documentElement.clientHeight; 
  if((h % 2) != 0){h = h - 1;}
  var t = obj.getBoundingClientRect().top;  
  if (t < 0) { 
   	obj.style.height = (h - 5) +"px";
  } else {  
    obj.style.height = '';
  }
  
}

function moreimage_win(){
	
	clo_moreimage_win();
	
  	var obj 	= document.getElementById('moreimage-win');  
  	
	var bgobj 	= document.getElementById('moreimage-win-bg');  
	
	if(obj.style.display == ""){return false;}
	
	obj.style.display = "";
	
	bgobj.style.display = "";
	
	var ZIndex = getMaxZIndex();
	
	bgobj.style.zIndex = ZIndex + 1;
	
	obj.style.zIndex = ZIndex + 2;
	
	moreimage_listening("moreimage-win");
	
	window.addEventListener('resize', moreimage_listening);

    document.addEventListener('keydown', function(event) {  
												  
        if (event.key === 'Escape') {  
            
           clo_moreimage_win();
        }  
		
    }); 

}

function clo_moreimage_win(){
	
  	var obj 	= document.getElementById('moreimage-win');  
  	
	var bgobj 	= document.getElementById('moreimage-win-bg');  
	
	obj.style.display = "none";
	
	bgobj.style.display = "none";

}

function moreimage_listening() {  
  
  var obj = document.getElementById('moreimage-win');  
  var h = window.innerHeight || document.documentElement.clientHeight; 
  if((h % 2) != 0){h = h - 1;}
  var t = obj.getBoundingClientRect().top;  
  if (t < 0) { 
   	obj.style.height = (h - 5) +"px";
  } else {  
    obj.style.height = '';
  }
  
}

function u_moremenu_win(){
	
	clo_u_moremenu_win();
	
  	var obj 	= document.getElementById('u-moremenu-win');  
  	
	var bgobj 	= document.getElementById('u-moremenu-win-bg');  
	
	if(obj.style.display == ""){return false;}
	
	obj.style.display = "";
	
	bgobj.style.display = "";
	
	var ZIndex = getMaxZIndex();
	
	bgobj.style.zIndex = ZIndex + 1;
	
	obj.style.zIndex = ZIndex + 2;
	
	m_moremenu_listening("u-moremenu-win");
	
	window.addEventListener('resize', moremenu_listening);

    document.addEventListener('keydown', function(event) {  
												  
        if (event.key === 'Escape') {  
            
           clo_m_moremenu_win();
        }  
		
    }); 

}

function clo_u_moremenu_win(){
	
  	var obj 	= document.getElementById('u-moremenu-win');  
  	
	var bgobj 	= document.getElementById('u-moremenu-win-bg');  
	
	obj.style.display = "none";
	
	bgobj.style.display = "none";

}

function u_moremenu_listening() {  
  
  var obj = document.getElementById('u-moremenu-win');  
  var h = window.innerHeight || document.documentElement.clientHeight; 
  if((h % 2) != 0){h = h - 1;}
  var t = obj.getBoundingClientRect().top;  
  if (t < 0) { 
   	obj.style.height = (h - 5) +"px";
  } else {  
    obj.style.height = '';
  }
  
}


function collect_item(id, x, tid, show, item_url) {  
	
	if(!item_url) item_url = escape(surl);
	
	url = "/function/user_collect_item.htm";
	
	var poststr = "tid="+ tid +"&item_id="+ escape(id) +"&xtype="+ x +"&item_url="+ item_url +"&time="+ new Date().getTime() +"";
	
	url = url +"?"+ poststr
	
	//open(url);
	
	var hr  = new Request();
	
	hr.Init("collect_item_show(hr.returnValue, "+ show +")");
	
	hr.Open(url,"GET",null,"HTML",null,null,null);	

}

function collect_item_show(jsonstr, show){
	
	var jsonobj = JSON.parse(jsonstr)
	
	var ajax_state = jsonobj.ajax_state;
	
	if(ajax_state == 10){return false;}
	
	if(show == "1"){
	
		var iframe = document.getElementById('itemImg_iframe');
		
		if (iframe && iframe.contentDocument) {  
			
		var collect_item_1 = iframe.contentDocument.getElementById("collect_item_1"); 
		
		var collect_item_2 = iframe.contentDocument.getElementById("collect_item_2");
		
		var collect_item_3 = iframe.contentDocument.getElementById("collect_item_3");
			
		}	
		
	}else{
	
	var collect_item_1 = $$("collect_item_1");
	
	var collect_item_2 = $$("collect_item_2");
	
	var collect_item_3 = $$("collect_item_3");
	
	}
	
	if(ajax_state == 0){
		
		showToast("添加收藏成功！")
		
		if(collect_item_1) collect_item_1.className = "collect collect_red";
		
		if(collect_item_2) collect_item_2.src = "/images/item_footbar/collect_red.png";
		
		if(collect_item_3) collect_item_3.className = "collect collect_red";
		
	}else if(ajax_state == -1){
		
		showToast("取消收藏成功！")
		
		if(collect_item_1) collect_item_1.className = "collect";
		
		if(collect_item_2) collect_item_2.src = "/images/item_footbar/collect.png";
	
		if(collect_item_3) collect_item_3.className = "collect";
	
	}else if(ajax_state == 9){
		
		if(collect_item_1) collect_item_1.className = "collect collect_red";
		
		if(collect_item_2) collect_item_2.src = "/images/item_footbar/collect_red.png";
	
		if(collect_item_3) collect_item_3.className = "collect collect_red";
	
	}else if(ajax_state == 1){
	
	window.parent.logon_win(0);
	
	showToast("请先登录！")
	
	}else if(ajax_state == 4){
	
	showToast("发生错误，请联系客服！")
	
	}else if(ajax_state == 3){
		
	showToast("宝贝出错了，请联系客服！")
	
	}

}

function itemImg_win(item_id, id, x, click_url){
	
	if(!click_url) click_url = "";
	
	if(click_url == "undefined") click_url = "";
	
	var url = "/item_images.htm?tid="+ x +"&item_id="+ item_id +"&id="+ id +"&click_url="+ click_url +"&timestamp="+ new Date().getTime() +"";
	
	clo_itemImg_win();
	
	var Obj = document.createElement("div");  
	
	Obj.id = "itemImg-win-div"
	
	if(document.getElementsByTagName("body")[0]){
	
		document.getElementsByTagName("body")[0].appendChild(Obj);
		
		var h = window.innerHeight;
		
		if((h % 2) != 0){h = h - 1;}
		
		var w = "100";
		
		var ZIndex = getMaxZIndex();
				
		var closediv = "<div class=\"closetitdiv\" id=\"itemImg_win_titdiv\"><a href=\"javascript:void(0);\" onClick=\"clo_itemImg_win();\"><span onMouseMove=\"this.className='over';\" onMouseOut=\"this.className='';\">&nbsp;</span></a></div>";
		
		Obj.innerHTML = '<div id="itemImg-win-bg" onclick="clo_itemImg_win();" style="z-index:'+ (ZIndex + 1) +';"></div><div id="itemImg-win" style="z-index:'+ (ZIndex + 2) +';width:'+ w +'%;height:'+ h +'px;"><center><div class="body">'+ closediv +'<iframe id="itemImg_iframe" style="display:;height:'+ h +'px;" scrolling="no" src="about:blank" width="100%;" height="'+ h +'" frameborder="0"></iframe></div></center></div>';
		
		//open(url);
		$$("itemImg_iframe").src = url;
	
	}
	
	itemImg_listening();
	
	window.addEventListener('resize', itemImg_listening);

    document.addEventListener('keydown', function(event) {  
												  
        if (event.key === 'Escape') {  
            
           clo_itemImg_win();
        }  
		
    }); 

}

function clo_itemImg_win(){
	
	var div = document.getElementById("itemImg-win-div");  
	  
	if(div) div.parentNode.removeChild(div);	

}

function itemImg_listening() {  
  
  var h = window.innerHeight || document.documentElement.clientHeight;  
  
  if((h % 2) != 0){h = h - 1;}
  
	document.getElementById('itemImg-win').style.height = (h) +"px";
	
	var iframe = document.getElementById('itemImg_iframe');
	
	if (iframe && iframe.contentDocument) {  
		
		iframe.style.height = h +"px";
		
		var bod = iframe.contentDocument.getElementById("bod"); 
		
		if (bod) {  
		
			bod.style.height = (h - 30) + "px";
			
		}  
	}	

}  

//lenwinth每个文字的宽度
//addwidth每列增加的宽度
//maximize当平均宽度大于计算的宽度时，用平均宽度
function getslideView(id, lenwinth, addwidth, maximize){
	
	var submenuWidth = $('#'+ id +'').width();
	
	var swiperContainer = document.getElementById(id).getElementsByClassName('swiper-slide');  
	  
	var slideCount = swiperContainer.length;
	
	var slidemaxWidth = submenuWidth / slideCount;
	
	var menu_sumw = 0;
	
	for(var i = 0; i < slideCount; i++){
		
		var objmenu = swiperContainer[i];
		
		var textlength = calculateTextWidth(objmenu.innerText);
	
		var rectwidth = objmenu.getBoundingClientRect().width;  
		
		if(rectwidth){
		
		menu_w = rectwidth + ((textlength - 4) * lenwinth) + addwidth;
		
		if(menu_w < slidemaxWidth && maximize == 1) menu_w = slidemaxWidth;
		
		//alert(menu_w);
		objmenu.style.width = menu_w + "px";
		
		objmenu.style.maxWidth = menu_w + "px";
		
		}
		
		menu_sumw += menu_w;
	
	}
	
	
	return slideView =  submenuWidth / (menu_sumw / slideCount);
	
}

function help_share(type, url, title, des){

	if(!url) url = escape(surl);
	
	if(!title) title = escape(document.title);
	
	window.parent.setup_win("/help/share.htm?type="+ type +"&url="+ url +"&title="+ title +"&des="+ des +"");

}

function help_copylink(type, url){
	
	if(!url) url = escape(surl);

	window.parent.setup_win("/help/copylink.htm?type="+ type +"&url="+ url +"");

}

function set_pos_right(){

var clientWidth = Math.max(document.documentElement.clientWidth, document.body.clientWidth);

var rightspace = (clientWidth - 1200) / 2 - 60;

if(rightspace < 10) rightspace = 10;

if($$("pos_right")) $$("pos_right").style.right = rightspace + "px";

}

function set_pos_left(){

var clientWidth = Math.max(document.documentElement.clientWidth, document.body.clientWidth);

var leftspace = (clientWidth - 1200) / 2 - 60;

if(leftspace < 10) leftspace = 10;

if($$("pos_left")) $$("pos_left").style.left = leftspace + "px";

}


function goTopEx(){
	
	var obj = document.getElementById("goTopBtn");
	
	if(!obj) return false;
	
	function getScrollTop(){
	
	return (document.documentElement.scrollTop || document.body.scrollTop);
		
	}
	
	function setScrollTop(value){
		
	if(document.documentElement.scrollTop) document.documentElement.scrollTop = value;
	
	if(document.body.scrollTop) document.body.scrollTop = value;
	
	} 
	
	window.onscroll=function(){getScrollTop()>500?obj.style.display="":obj.style.display="none";};
	
	obj.onclick=function(){
		
	var goTop=setInterval(scrollMove,10);
	
	function scrollMove(){
	
	setScrollTop(getScrollTop()/2.0);
	
	if(getScrollTop()<1)clearInterval(goTop);

	}
	
	}
	
}


function limitBytes(input, maxBytes) {  
    var text = input.value;  
      
    // 强制将中文字符按两个字节来处理  
    function countBytes(str) {  
        var len = str.length;  
        var bytes = 0;  
        for (var i = 0; i < len; i++) {  
            var charCode = str.charCodeAt(i);  
            // 假设非ASCII字符（即中文字符）都按两个字节计算  
            bytes += charCode > 127 ? 2 : 1;  
        }  
        return bytes;  
    }  
      
    // 截取字符串，确保不会超过最大字节数（按自定义的字节计算方式）  
    function truncateStringByBytes(str, maxBytes) {  
        var len = str.length;  
        for (var i = len; i > 0; i--) {  
            if (countBytes(str.slice(0, i)) <= maxBytes) {  
                return str.slice(0, i);  
            }  
        }  
        return '';  
    }  
      
    // 应用字节限制  
    input.value = truncateStringByBytes(text, maxBytes);  
}  

function restrictInput(input) {  
    var value = input.value;  
    var regex = /^[a-zA-Z0-9]*$/; // 只允许数字和英文字符的正则表达式  
      
    if (!regex.test(value)) {  
        // 如果输入不符合要求，则移除最后一个字符  
        input.value = value.slice(0, -1);  
    }  
} 



function hrefExecute(t, id, str) {
	
	if(!str){
	
		if(t == "del"){
		
		str = "确定要删除吗？";
		
		}
	
	}
	
	if(confirm(str)){
	
	var f = document.createElement("form");
	f.setAttribute("name","tempform");
	f.setAttribute("action","");
	f.setAttribute("method","post");
	
	var f1 = document.createElement("input");
	f1.setAttribute("name","Makking");
	f1.setAttribute("type","hidden");
	f1.setAttribute("value","Make");
	
	var f2 = document.createElement("input");
	f2.setAttribute("name","exetype");
	f2.setAttribute("type","hidden");
	f2.setAttribute("value",t);
	
	var f3 = document.createElement("input");
	f3.setAttribute("name","id");
	f3.setAttribute("type","hidden");
	f3.setAttribute("value",id);
		
	f.appendChild(f1);
	f.appendChild(f2);
	f.appendChild(f3);
	document.body.appendChild(f);
	f.submit();
		
	}

}


function setStat(siteid,id,shareid){
	
	var cu = document.referrer;
	cu = cu.replace("update", "");
	if(!cu) cu = "";
	var ua = navigator.userAgent;
	var tu = window.location.href;
	tu = tu.replace("update", "");
	var scr = screen.availWidth +"x"+ screen.availHeight;
	var offsetWidth = Math.max(document.documentElement.offsetWidth, document.body.offsetWidth);
	var offsetHeight = Math.max(document.documentElement.offsetHeight, document.body.offsetHeight);
	var off = offsetWidth +"x"+ offsetHeight;
	if(ua.toLowerCase().indexOf("spider") == -1 && ua.toLowerCase().indexOf("bot") == -1){
	var url = "/sub/stat.htm?siteid="+ siteid +"&logid="+ id +"&shareid="+ shareid +"&cu="+ escape(cu) +"&tu="+ escape(tu) +"&ua="+ escape(ua) +"&scr="+ scr +"&off="+ off +"&time="+ new Date().getTime() +"";
	scriptstr = "%3Cscript type=\"text/javascript\" src=\""+ escape(url) +"\">%3C/script%3E";
	document.write(unescape(scriptstr));
	}

}
