﻿
function $(id) {
	return document.getElementById(id);
}

// 下拉菜单的时候隐藏下拉框.
function select_hidden(){
    var select_id="selectid";
    document.getElementById(select_id).style.visibility="hidden";
}
function select_show(){
    var select_id="selectid";
    document.getElementById(select_id).style.visibility="visible";
}
function undefined(variable) {
	return typeof variable == 'undefined' ? true : false;
}

function findobj(n, d) {
	var p, i, x;
	if(!d) d = document;
	if((p = n.indexOf("?"))>0 && parent.frames.length) {
		d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0, p);
	}
	if(x != d[n] && d.all) x = d.all[n];
	for(i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
	for(i = 0; !x && d.layers && i < d.layers.length; i++) x = findobj(n, d.layers[i].document);
	if(!x && document.getElementById) x = document.getElementById(n);
	return x;
}

function toggle_collapse(objname) {
	obj = findobj(objname);
	img = findobj(objname+"_img");
	collapsed = getcookie("r_collapse");
	cookie_start = collapsed ? collapsed.indexOf(objname) : -1;
	cookie_end = cookie_start + objname.length + 1;
	if(obj.style.display == "none") {
		obj.style.display = "";
		img_re = new RegExp("_yes\\.gif$");
		img.src = img.src.replace(img_re, '_no.gif');
		if(cookie_start != -1) collapsed = collapsed.substring(0, cookie_start) + collapsed.substring(cookie_end, collapsed.length);
	} else {
		obj.style.display = "none";
		img_re = new RegExp("_no\\.gif$");
		img.src = img.src.replace(img_re, '_yes.gif');
		if(cookie_start == -1) collapsed = collapsed + objname + " ";
	}

	expires = new Date();
	expires.setTime(expires.getTime() + (collapsed ? 86400 * 30 : -(86400 * 30 * 1000)));
	document.cookie = "r_collapse=" + escape(collapsed) + "; expires=" + expires.toGMTString() + "; path=/";
}

function getcookie(name) {
	var cookie_start = document.cookie.indexOf(name);
	var cookie_end = document.cookie.indexOf(";", cookie_start);
	return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}


function expandoptions(id)
{
	var a = document.getElementById(id);
	if(a.style.display=='')
	{
		a.style.display='none';
	}
	else
	{
		a.style.display='';
	}
}
/* zoom image */
function bbimg(o){
	var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
	return false;
}

//选择或取消选反列表中全部记录.
function checkall(form, prefix, checkall) {
	var checkall = checkall ? checkall : 'chkall';
	for(var i = 0; i < form.elements.length; i++) {
		var e = form.elements[i];
		if(e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) {
			e.checked = form.elements[checkall].checked;
		}
	}
}

function makeTagsColor(tagName){
	//var clr_arr = ['#C01479','#8D14C0','#1814C0','#14A2C0', '#14C055', '#51C014', '#B6C014', '#C07514', '#C01414'];
	var clr_arr = ["#999999","#F80061","#FF9900","#6699FF","#99CC00","#9999FF","#FFCCCC","#009900"];
	for (var i = 0; i < $(tagName).getElementsByTagName("a").length ; ++i) {
		  var taObj = $(tagName).getElementsByTagName("a")[i];
		  taObj.style.color = clr_arr[Math.ceil(Math.random() * clr_arr.length)];
	}
}

//specify whether contents should be auto copied to clipboard (memory)
//Applies only to IE 4+
//0=no, 1=yes
var copytoclip=1;
function copyToClipboard(theField) {		
	var tempval=$(theField);
	if (navigator.appVersion.match(/\bMSIE\b/)){
	tempval.select();		
		if (copytoclip==1){
			therange=tempval.createTextRange();
			therange.execCommand("Copy");
//		    alert("复制成功,可用分享啦!");
		}
		return;
	}else{
		alert("您使用的浏览器不支持此复制功能，请使用Ctrl+C或鼠标右键。");
		tempval.select();		
	}
}

function quicksearch(apppath){
    document.sform.action=apppath + "/search/default.aspx?moduleid=" + document.sform.mid.value + "&q=" + encodeURIComponent(document.sform.q.value);document.sform.submit();
}