﻿function $(id)
{
	return document.getElementById(id);
}

function doRotLayer()
{
	if (arguments[0].length < 2) return;
	$(arguments[0]).style.display = "block";
	for (var i = 1; i < arguments.length; i++)
	{
		$(arguments[i]).style.display = "none";
	}
}

function callFlash(url, w, h)
{
	document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"" + w + "\" height=\"" + h + "\">");
	document.write("<param name=\"movie\" value=\"" + url + "\">");
	document.write("<param name=\"quality\" value=\"high\">");
	document.write("<embed src=\"/images/top.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + w + "\" height=\"" + h + "\">></embed>");
	document.write("</object>");
}

function isIE()
{
	var flag = true;
	if (!window.ActiveXObject)
	{
		flag = false;
	}
	return flag;
}

function sendMail(acc, domain, subject, body, cc, bcc)
{
	email_address = new Array("mailto:", acc, "@", domain, "?subject=", subject, "&body=", body, "&cc=", cc, "&bcc=", bcc);
	location.href(email_address.join(""));
}

function getXMLHTTPRequest(){
	var xReq = null;
	
	if(window.XMLHttpRequest){
		xReq = new XMLHttpRequest();	//Mozilla/Safari
	}
	else if(typeof ActiveXObject!="undefined"){
		xReq = new ActiveXObject("Microsoft.XMLHTTP");	//IE
	}
	
	return xReq;
}

function requestData(url){
	var xmlObj = getXMLHTTPRequest();

	xmlObj.open("post",url,false);
	xmlObj.send();

	var table = xmlObj.responseText;

	return table;
}

//功能：按要求阶段字符串
//参数：
//before：原始字符串；
//remainbytes：保留字节数；
//omitchar：省略号；
function truncString(before,remainbytes,omitchar){
	var temp = before;
	var len = temp.replace(/[^\x00-\xff]/g,"**").length;

	if(remainbytes>=len) return before;
	
	var after = "";
	var startindex = 0;
	
	while(remainbytes>0){
		var ss = before.substr(startindex,1);
		var sss = ss;
		remainbytes -= ss.replace(/[^\x00-\xff]/g,"**").length;

		startindex++;
		after += sss;
	}

	after += omitchar;
	
	return after;
}

function getParam(param, str_url)
{
	var url = ""
	if (arguments.length == 1)
	{
		url = window.location.href;
	}
	else
	{
		url = str_url;
	}
	
	if(url.indexOf("?") < 0)
		return null;
	
	params = url.substr(url.indexOf("?") + 1).split("&");
	for(var i = 0; i < params.length; i++)
	{
		if(params[i].indexOf(param + "=") == 0)
		{
			return unescape(params[i].substr(params[i].indexOf("=") + 1));
		}
	}
	
	return null;
} 

function autoheight(obj){
	parent.document.all(obj).height = document.body.scrollHeight;
}

// 数字，英文，中杠，下划线

function checkInput1()
{
    if(checkNumericInput()) return true;
    if(checkCharInput()) return true;
    if(checkKeyCode(45)) return true;
    if(checkKeyCode(95)) return true;
    return false;
}

// 数字，英文
function checkInput2()
{
    if(checkNumericInput()) return true;
    if(checkCharInput()) return true;
    return false;
}

// 数字，中杠
function checkInput3()
{
    if(checkNumericInput()) return true;
    if(checkKeyCode(45)) return true;
    return false;
}

function checkNumericInput()
{
    if(window.event.keyCode >= 48 && window.event.keyCode <= 57)
    {
        return true;
    }
    
    return false;
}

function checkCharInput()
{
    if(window.event.keyCode >= 97 && window.event.keyCode <= 122)
    {
        return true;
    }
    else if(window.event.keyCode >= 65 && window.event.keyCode <= 90)
    {
        return true;
    }
    
    return false;
}

function checkKeyCode(code)
{
    if(window.event.keyCode == code)
    {
        return true;
    }
    
    return false;
}