﻿// JScript 文件
function AddBookmark(title, href) {
if((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function") ) 
{  // 
window.sidebar.addPanel( document.title, location.href, "" ); 
window.sidebar.addPanel( title, href, "" ); 
} else if( document.all ) { if(navigator.appName.indexOf('Microsoft') >= 0 ) { //
window.external.AddFavorite( location.href, document.title ); 
window.external.AddFavorite( href, title ); 
} else if (navigator.appName && navigator.appName.indexOf("Netscape")>=0 ) {
 document.alert( "To bookmark press Ctrl-D in browser" ); } } else if( window.opera && window.print ) { return true; } }


function Redirect(page){
    location.href=page;
}

function tabcontrolOver(imgLeftTag,imgRightTag,mainTag){
	var imgLeft=document.getElementById(imgLeftTag);
	var imgRight=document.getElementById(imgRightTag);
	var tabTd=document.getElementById(mainTag);
	imgLeft.src="images/hover_tab_left_icon.gif";
	imgRight.src="images/hover_tab_right_icon.gif";
	
	tabTd.className="bgcolorOver";
}

function tabcontrolOut(imgLeftTag,imgRightTag,mainTag){
	var imgLeft=document.getElementById(imgLeftTag);
	var imgRight=document.getElementById(imgRightTag);
	var tabTd=document.getElementById(mainTag);
	imgLeft.src="images/tab_left_icon.gif";
	imgRight.src="images/tab_right_icon.gif";
	tabTd.className="bgcolorOut";
}

function Preview(){
	var a=document.location.href;
	
	po1=a.indexOf("=");
	po2=a.indexOf("&");
	var id=a.substring(po1+1,po2);
    window.open('qu_templatepreview.aspx?id='+id);
}

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function PostPrechat(chatServerUrl,SurveyValue,sTag, oTag, Url)
{
    var postPath=chatServerUrl;//FindHost(document.referrer);
    var thisForm=document.forms[0];
    //postPath="http://192.168.1.10:81/";
    
    thisForm.Survey.value=SurveyValue;
    thisForm.action=postPath+"main.asp?sTag="+sTag+"&oTag="+oTag+"&Url="+Url; 
    //alert(thisForm.Survey.value);
    thisForm.submit();
}

function FindHost(furl)
{
    return furl.substring(0,furl.lastIndexOf("/")+1);
}

function autoComplete (field, select, property, forcematch) {
	var found = false;
	for (var i = 0; i < select.options.length; i++) {
	if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) {
		found=true; break;
		}
	}
	if (found) { select.selectedIndex = i; }
	else { select.selectedIndex = -1; }
	if (field.createTextRange) {
		if (forcematch && !found) {
			field.value=field.value.substring(0,field.value.length-1); 
			return;
			}
		var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;";
		if (cursorKeys.indexOf(event.keyCode+";") == -1) {
			var r1 = field.createTextRange();
			var oldValue = r1.text;
			var newValue = found ? select.options[i][property] : oldValue;
			if (newValue != field.value) {
				field.value = newValue;
				var rNew = field.createTextRange();
				rNew.moveStart('character', oldValue.length) ;
				rNew.select();
				}
			}
		}
}

//菜单功能
	
var activeMenu=null;
var activeItem=null;

var activeMenuExpand = "images/expand.gif";
var activeMenuLeaf = "images/leaf.gif";
var activeMenuCollapse = "images/collapse.gif";

function ChatMenu(){
	var value = null;
	var children = [];
    this.bindData = function(data){
		value = data;
	};
	this.draw = function(parentObj){

		for(var i=0;i<value.length;i++){

			var nodeElement =  window.document.createElement("div");
			nodeElement.id = "menu_"+ value[i].id;
			nodeElement.className = "menu";
			
			var statelink = window.document.createElement("a");
			statelink.id = "statelink_"+value[i].id;
			
			setStatueImg(value[i],statelink,true)

			var namelink = window.document.createElement("a");
			namelink.id = "menu" + value[i].id;
			namelink.className = "linkItem";

			if(value[i].children.length!=0){
				statelink.href=namelink.href='javascript:menuClick(' + value[i].id + ',1)';
			}else{
				if(value[i].url&&value[i].url!="#"&&value[i].url!="")namelink.href =value[i].url;
				
				if(value[i].target&&value[i].target=="_blank"&&value[i].target!="")namelink.target ="_blank";
			}
			
			namelink.innerHTML = value[i].name;
			nodeElement.appendChild(statelink);
			nodeElement.appendChild(namelink);
			parentObj.appendChild(nodeElement);
			          
			if(value[i].children.length!=0){
				drawChildren(value[i],parentObj);
			}
		}
	};
	this.setActivedItem=function(nodeId){
		//document.write(document.all.tree1.innerHTML)
		if(document.getElementById("statelink_"+nodeId)!=null){
			var namelink = document.getElementById("statelink_"+nodeId);
			if(namelink.parentNode.className=="menu"){//当前为menu
				namelink.parentNode.className="indexmenu";
				return;
			}
			namelink.parentNode.className="selectItem2";
			
			if(namelink.parentNode.parentNode.className=="itembox"){
				var nodeId=namelink.parentNode.parentNode.id.replace("children_","")
				setStateImg(nodeId,"collapse")
				namelink.parentNode.parentNode.style.display="block";
				activeMenu = namelink.parentNode.parentNode;
			}
			if(namelink.parentNode.parentNode.parentNode.className=="itembox"){
				namelink.parentNode.parentNode.parentNode.style.display="block";
				var nodeId = namelink.parentNode.parentNode.parentNode.id.replace("children_","")
				setStateImg(nodeId,"collapse")
				activeMenu = namelink.parentNode.parentNode.parentNode;
				getObj("menu_"+nodeId).className="activedmenu";//arrow
			}
		}
	}
}
function getObj(str){
	return document.getElementById(str);
}
function drawChildren(value,nodeElement){
	var childrenElement = null;
		childrenElement =  window.document.createElement("div");
		childrenElement.id="children_"+value.id;
		childrenElement.className="itembox"
	for(var i=0;i < value.children.length;i++){
		var childElement =  window.document.createElement("div");
	   
		var statelink = window.document.createElement("a");
			statelink.id = "statelink_"+value.children[i].id;
			childElement.className="item2"
			
		var namelink = window.document.createElement("a");
			namelink.id = "namelink_" + value.children[i].id;
		if(value.children[i].children.length>0){
			statelink.href = namelink.href='javascript:menuClick(' + value.children[i].id + ',2)';
		}else{
			if(value.children[i].url&&value.children[i].url!="#"&&value.children[i].url!="")namelink.href=value.children[i].url;
			if(value.children[i].target&&value.children[i].target=="_blank"&&value.children[i].target!="")namelink.target ="_blank";
		}
		setStatueImg(value.children[i],statelink,false)
		namelink.innerHTML =  value.children[i].name;
		childElement.appendChild(statelink);
		childElement.appendChild(namelink);
		childrenElement.appendChild(childElement);
		if(value.children[i].children.length>0){
			drawChildren(value.children[i],childrenElement);
		}
		
	}
	childrenElement.style.display = "none";
		nodeElement.appendChild(childrenElement);
	}
function setStatueImg(value,statelink,flag){//flag代表叶子节点是否出现leaf.gif
	if(value.children.length>0){
		statelink.innerHTML="<img src='"+activeMenuExpand+"' border=0 align='absmiddle' style='cursor:hand'>";
		return;
	}else{
		statelink.innerHTML="<img src='"+activeMenuLeaf+"' border=0 align='absmiddle' style='cursor:hand'>";
		return;
	}
}
function menuClick(nodeId,flag){
		if(flag==1){//click menu
			if(getObj("children_"+nodeId).style.display=="none"){
				getObj("children_"+nodeId).style.display="block";
				setStateImg(nodeId,"collapse")
				if(activeMenu!=null)
				{
					activeMenu.style.display="none";
					setStateImg((activeMenu.id).replace("children_",""),"expand")
					getObj("menu_"+(activeMenu.id).replace("children_","")).className="menu";//arrow
				}
				getObj("menu_"+nodeId).className="activedmenu";//arrow
				activeMenu = getObj("children_"+nodeId);
				return;
			}else{
					getObj("children_"+nodeId).style.display="none";
					setStateImg(nodeId,"expand");
					getObj("menu_"+nodeId).className="menu";//arrow
					activeMenu =null;
					return;
			}
		}
		if(flag==2){
			if(document.getElementById("children_"+nodeId).style.display=="none"){
				document.getElementById("children_"+nodeId).style.display="block";
				document.getElementById("statelink_"+nodeId).innerHTML="<img src='"+activeMenuCollapse+"' border=0 align='absmiddle' style='cursor:hand'>";
				//activeItem.className="item2";
				//activeItem=document.getElementById("namelink_"+nodeId);
				//document.getElementById("namelink_"+nodeId).className="selectItem";
			}else{
				document.getElementById("children_"+nodeId).style.display="none";
				document.getElementById("statelink_"+nodeId).innerHTML="<img src='"+activeMenuExpand+"' border=0 align='absmiddle' style='cursor:hand'>";
				//activeItem.className="item2";
				//activeItem=document.getElementById("namelink_"+nodeId);
				//document.getElementById("namelink_"+nodeId).className="selectItem";
			}
			
		}
}

function setStateImg(nodeId,state){
//alert(nodeId)
	if(document.getElementById("statelink_"+nodeId)){}else return;
	var statelink = document.getElementById("statelink_"+nodeId);
	if(state=="collapse"){
		if(statelink.parentNode.className=="menu")statelink.parentNode.className="activedmenu"
		statelink.innerHTML="<img src='"+activeMenuCollapse+"' border=0 align='absmiddle' style='cursor:hand'>";
		return;
	}
	if(state=="expand"){
		statelink.innerHTML="<img src='"+activeMenuExpand+"' border=0 align='absmiddle' style='cursor:hand'>";
		return;
	}
	return;
	
}