﻿var ThemesList=[
    ["<div title='蓝色主题' class='topleft' style='background:#258bd6;'></div>","css/style1.css","Blue"],
    ["<div title='绿色主题' class='topleft' style='background:#668b1e;'></div>","css/style2.css","Green"],
    ["<div title='黄色主题' class='topleft' style='background:#da7429;'></div>","css/style3.css","Yellow"],
    ["<div title='红色主题' class='topleft' style='background:#90322a;'></div>","css/style4.css","Red"],
    ["<div title='白色主题' class='topleft' style='background:#f3f3f3;'></div>","css/style5.css","Blank"]
	];

// *** function to replace href="#" ***
function v(){
	return;
}

//COOKIE Start
function getCookie(sName){
	var cookie = "" + document.cookie;
	var start = cookie.indexOf(sName);
	if (cookie == "" || start == -1) 
		return "";
	var end = cookie.indexOf(';',start);
	if (end == -1)
		end = cookie.length;
	return unescape(cookie.substring(start+sName.length + 1,end));
}
function setCookieForever(sName, value) {
	var expdate = new Date();
	expdate.setFullYear(expdate.getFullYear() + 30);
	document.cookie = sName + "=" + escape(value) + ";path=/;expires="+expdate.toGMTString()+";";
}
//COOKIE END

//复制图片到剪贴 板Start
function CopyFace(imgObj){
	var rng = document.body.createControlRange();
	rng.add(imgObj);
	rng.execCommand('Copy');
}
//复制图片到剪贴板 END
////////////////////////////////////
// StyleSheet
////////////////////////////////////
function InitThemes(){
	var ThemeIndex,cookieTheme;
	cookieTheme = getCookie("BQThemes");
	ThemeIndex = getThemeIndex(cookieTheme);
	if(isNaN(ThemeIndex))ThemeIndex = 0;
	var Themes = ThemesList[ThemeIndex];
	setCookieForever("BQThemes",Themes[2]);
	document.write('<link href="' + Themes[1] + '" rel="stylesheet" type="text/css" title="'+Themes[2]+'" />');
};
InitThemes();

function setActiveThemes(Theme){
	var ThemeIndex = getThemeIndex(Theme);
	if(isNaN(ThemeIndex))ThemeIndex = "0";
	var i, a, head = document.getElementsByTagName("head")[0], ThemesLink=document.createElement("link");
	ThemesLink.rel = "stylesheet";
	ThemesLink.type = "text/css";
	ThemesLink.title = ThemesList[parseInt(ThemeIndex)][2];
	ThemesLink.href = ThemesList[parseInt(ThemeIndex)][1];
	ThemesLink.disabled = true;
	head.appendChild(ThemesLink);
	ThemesLink.disabled = false;
	setCookieForever("BQThemes",Theme);
	for(i=0; (a = head.getElementsByTagName("link")[i]); i++){
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {a.disabled = true;	break;};
	};
};

function getThemeIndex(Theme){
	for (var i=0;i<ThemesList.length;i++){
		if (ThemesList[i][2] == Theme){ return i; break;}
	}
}

function writeCSSLinks(){
	for(var i=0;i<ThemesList.length;i++){
		if(i>0) document.write('  ');
		document.write('<a href="javascript:v()" onclick="setActiveThemes(\''+ThemesList[i][2]+'\')">'+ThemesList[i][0]+'</a>');
	}
}




/*显示验证码*/
function getCode() {
	if(document.getElementById("imgid"))
		document.getElementById("imgid").innerHTML = '<img src="VerifyCode.asp?t='+Math.random()+'" alt="点击刷新验证码" align="absmiddle" style="cursor:pointer;border:0;" onclick="this.src=\'VerifyCode.asp?t=\'+Math.random()" />'
}



//全选复选框
function CheckAll(form){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.name != 'chkall' && e.type=="checkbox" && e.checked!=form.chkall.checked){e.click();}
	}
}

function CheckSelected(form,checked){
	if (checked == false)form.chkall.checked = checked;
}




function Reset_ImgSize(obj, MaxW, MaxH){
	if (obj != null) imageObject = obj;
	var state=imageObject.readyState;
	var oldImage = new Image();
	oldImage.src = imageObject.src;
	var dW=oldImage.width; var dH=oldImage.height;
	if(dW>MaxW || dH>MaxH) {
		a=dW/MaxW; b=dH/MaxH; 
		if(b>a) a=b;
		dW=dW/a; dH=dH/a;
	}
	if(dW > 0 && dH > 0)imageObject.width=dW;imageObject.height=dH;
	if(state!='complete' || imageObject.width>MaxW || imageObject.height>MaxH) {
		setTimeout("ResizeImage(null,"+MaxW+","+MaxH+")",40); 
	}
}




//Ajax Start
function Ajax_GetXMLHttpRequest() {
	if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}
}
function Ajax_CallBack(FormName,ID,URL,IsAlert){
	var x = Ajax_GetXMLHttpRequest();
	var ID = document.getElementById(ID);
	x.open("POST",URL);
	x.setRequestHeader("REFERER", location.href);
	x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	x.onreadystatechange = function(){if(x.readyState == 4 && x.status == 200){if(IsAlert){x.responseText?alert(x.responseText):alert('添加成功');}else if(ID){ID.innerHTML=x.responseText;}}}
	var encodedData=""
	if (document.forms.length > 0 && FormName) {
		var form = document.forms[FormName];
		for (var i = 0; i < form.length; ++i) {
			var element = form.elements[i];
			if (element.name) {
				var elementValue = null;
				if (element.nodeName == "INPUT") {
					var inputType = element.getAttribute("TYPE").toUpperCase();
					if (inputType == "TEXT" || inputType == "PASSWORD" || inputType == "HIDDEN") {
						elementValue = escape(element.value);
					} else if (inputType == "CHECKBOX" || inputType == "RADIO") {
						if (element.checked) {
							elementValue = escape(element.value);
						}
					}
				} else if (element.nodeName == "SELECT" || element.nodeName == "TEXTAREA") {
					elementValue = escape(element.value);
				}
				if (elementValue) {
					if(encodedData==""){
						encodedData = element.name + "=" + encodeURIComponent(elementValue);
					}
					else{
						encodedData += "&" + element.name + "=" + encodeURIComponent(elementValue);
					}
				}
			}
		}

	}
	x.send(encodedData);
}

//Ajax End
