﻿﻿(function(){
	var Y = YAHOO,
		D = YAHOO.util.Dom,
		E = YAHOO.util.Event,
		$$ = YAHOO.util.Selector.query,
		$ = D.get;
		nexturl = "";
	YAHOO.namespace("popW");
	YAHOO.PopW={
		popCommonWindow:function(popMark,popContainer){
			var d=document.getElementById("pop_bg");
			if(!d){
			d=document.createElement("div");
			D.setStyle(d,"position","absolute");
			D.setStyle(d,"left","0");
			D.setStyle(d,"top","0");
			D.setStyle(d,"width",document.body.offsetWidth+"px");
			D.setStyle(d,"height",document.body.offsetHeight+"px");
			D.setStyle(d,"opacity",0.5);
			D.setStyle(d,"filter","alpha(opacity=50)");
			D.setStyle(d,"background","black");
			D.setStyle(d,"z-index","100");
			D.setStyle(d,"display","none");
			
			d.id="pop_bg";
			document.body.appendChild(d);
			}
			D.setStyle(d,"display","block");

			var popw = $(popContainer);
			YAHOO.PopW.openMaskWindow(popMark);
			D.setStyle(popw,"display","block");
			D.setStyle(popw,"left",(document.body.offsetWidth-popw.offsetWidth)/2+"px");
			D.setStyle(popw,"top",((document.documentElement.clientHeight-popw.offsetHeight)/2+document.documentElement.scrollTop)+"px");
			D.setStyle(popw,"z-index","200");
		},
		closePopCommonWindow:function(popMark,popContainer){
			YAHOO.PopW.closeMaskWindow(popMark);
			var popw = $(popContainer);
			D.setStyle(popw,"display","none");
			
			var d=document.getElementById("pop_bg");
			if(d) D.setStyle(d,"display","none");
		},
	   closePopSuccessWindow:function(popMark,popContainer,url){
			YAHOO.PopW.closeMaskWindow(popMark);
			var popw = $(popContainer);
			D.setStyle(popw,"display","none");
			window.location.href=url;
			
			var d=document.getElementById("pop_bg");
			if(d) D.setStyle(d,"display","none");
		},
		closeMaskWindow:function(popMark){
			var pop_container = $(popMark);
			D.setStyle(pop_container,"display","none");
		},
		openMaskWindow:function(popMark){
			var pop_container = $(popMark);
			D.setStyle(pop_container,"height",(D.getDocumentHeight()+"px"));
			if($("Banner_Menu_IFRAME")){
				D.setStyle($("Banner_Menu_IFRAME"),"height",(D.getDocumentHeight()+"px"));
				D.setStyle($("Banner_Menu_IFRAME"),"width","952px");
			}
			D.setStyle(pop_container,"display","block");
		}
	};
	YAHOO.namespace("staticFrame");
	YAHOO.staticFrame={
		open:function(objName,title,url,height,width){/*objName:容器id*/
			var container=YAHOO.staticFrame.buildContainer(title,height,width);
			//创建iframe
			var frame=document.createElement("iframe");
			frame.id="popframe";
			frame.src=url;
			frame.scrolling="no";
			frame.frameBorder="0";
			container.appendChild(frame);			
			//插入Frame
			var obj = $(objName);
			D.setStyle(D.getChildren(obj),"display","none");
			obj.appendChild(container);

		},
		close:function(){
			var container = $("staticFrame");
			var pn=container.parentNode;
			pn.removeChild(container);
			D.setStyle(D.getChildren(pn),"display","block");
		},
		buildContainer:function(title,height,width){
			var containerDIV=document.createElement("div");
			containerDIV.id="staticFrame";
			D.setStyle(containerDIV,"height",height+"px");
			D.setStyle(containerDIV,"width",width+"px");
			var titleDIV=document.createElement("div");
			titleDIV.id="staticFrame-title";
			var closeSpan=document.createElement("span");
			closeSpan.id="staticFrame-closeButton";
			E.on(closeSpan,'click',function(){
					var pn=containerDIV.parentNode;
					pn.removeChild(containerDIV);
					D.setStyle(D.getChildren(pn),"display","block");
				});
			var titleH3=document.createElement("h3");
			titleH3.innerHTML=title;
			titleDIV.appendChild(closeSpan);
			titleDIV.appendChild(titleH3);
			containerDIV.appendChild(titleDIV);
			return containerDIV;
			
		},
		addPaper:function (paperId, paperName) {//添加试卷			
			var frame = parent.document.getElementById("staticFrame");
			window.parent.add_exist_paper(paperId, paperName);
			var bottomLayout=parent.document.getElementById("popdiv");
			D.setStyle(D.getChildren(bottomLayout),"display","block");
			frame.parentNode.removeChild(frame);
		}
	};
	YAHOO.namespace("dragableFrame");
	YAHOO.dragableFrame={
		open:function(title,url,height,width){
			var existDragableFrame=$('dragableFrame');
			if(existDragableFrame){
				dragableFrame.parentNode.removeChild(dragableFrame);
			}
			var container=YAHOO.dragableFrame.buildContainer(title,height,width);
			//创建iframe
			var frame=document.createElement("iframe");
			frame.id="popframe";
			frame.src=url;
			frame.scrolling="no";
			frame.frameBorder="0";
			container.appendChild(frame);
			
			$('doc').appendChild(container);
			
		},
		close:function(){
			var container = $("dragableFrame");
			var pn=container.parentNode;
			pn.removeChild(container);
		},
		buildContainer:function(title,height,width){
			var top=(D.getViewportHeight()-height)/2;
			top=(top>50)?top:50;
			var left=(D.getViewportWidth()-width)/2;
			left=(left>50)?left:50;
			var containerDIV=document.createElement("div");
			containerDIV.id="dragableFrame";
			D.setStyle(containerDIV,"height",height+"px");
			D.setStyle(containerDIV,"width",width+"px");
			D.setStyle(containerDIV,"top",top+"px");
			D.setStyle(containerDIV,"left",left+"px");
			var titleDIV=document.createElement("div");
			titleDIV.id="dragableFrame-title";
			var closeSpan=document.createElement("span");
			closeSpan.id="dragableFrame-closeButton";
			E.on(closeSpan,'click',function(){
					containerDIV.parentNode.removeChild(containerDIV); 
				});
			var titleH3=document.createElement("h3");
			titleH3.innerHTML=title;
			titleDIV.appendChild(closeSpan);
			titleDIV.appendChild(titleH3);
			containerDIV.appendChild(titleDIV);
			return containerDIV;
			
		}
	}
	YAHOO.namespace("SearchClass");
	YAHOO.SearchClass={
		init:function(){
			E.on("product-name","focus",function(){
				if(this.value=="请输入产品名称"){
					this.value="";
				}
				D.setStyle(this,"color","#000");
			});
			E.on("teacher-name","focus",function(){
				if(this.value=="请输入姓名"){
					this.value="";
				}
				D.setStyle(this,"color","#000");
			});
		}
	};
	
	YAHOO.namespace("ClassList");
	YAHOO.ClassList={
		init:function(){
			E.on($$("#student-list .achievements-num"),"click",function(){
					var pNode = this.parentNode;
					D.addClass(pNode,"currentEdit");
					var eidtInput = D.getElementsBy(function(){return true;},"input",pNode)[0];
					eidtInput.value = this.innerHTML;
			});
			E.on($$("#student-list input.edit-achievements-btn"),"click",function(e){
				var pNode = this.parentNode;
				var v = D.getElementsBy(function(){return true;},"input",pNode)[0].value;
				var _span = D.getFirstChild(pNode);
				_span.innerHTML = v;
				D.removeClass(pNode,"currentEdit");
				E.stopEvent(e);
			});
		},
		addStudentInit:function(){
			E.on("add-u","click",function(e){
				D.setStyle(this,"display","none");
				D.setStyle("add-u-btn","display","block");
				$("add-xy-input").value="请输入阿里旺旺ID";
				D.setStyle("add-xy-input","color","#666");
				D.setStyle("add-xy-input","display","block");
			});
			E.on("add-xy-input","click",function(){
				this.value="";
				D.setStyle(this,"color","#000");
			});
			E.on("add-u-btn","click",function(){
				PopW.popCommonWindow('pop-container','addu-popbox');	
			});
			E.on("add-checkok","click",function(){
				PopW.closePopCommonWindow('pop-container','addu-popbox');
				D.setStyle("add-u-btn","display","none");
				D.setStyle("add-xy-input","display","none");
				D.setStyle("add-u","display","block");
			});
		}
	};
	YAHOO.namespace("treeView");
	YAHOO.treeView={
		init:function(type){
			var testArray=D.getElementsByClassName('popbox-menu-level1','div');
			E.addListener(testArray,'click',function(obj){
				D.replaceClass(D.getElementsByClassName('popbox-menu-level1-open','div'),'popbox-menu-level1-open','popbox-menu-level1-close');
				D.replaceClass(D.getElementsByClassName('popbox-menu-level2-open','ul'),'popbox-menu-level2-open','popbox-menu-level2-close');
				D.replaceClass(this,'popbox-menu-level1-close','popbox-menu-level1-open');
				D.replaceClass(D.getNextSibling(this),'popbox-menu-level2-close','popbox-menu-level2-open');
			});
			var curObj = new Object();
			if(type == 1){
				
				curObj = document.getElementById("singleChoice");				
				curObj.className = "popbox-menu-level1 popbox-menu-level1-open";
				D.getNextSibling(curObj).className="popbox-menu-level2 popbox-menu-level2-open";
			}
			if(type == 2){
				curObj = document.getElementById("multiChoice");				
				curObj.className = "popbox-menu-level1 popbox-menu-level1-open";
				D.getNextSibling(curObj).className="popbox-menu-level2 popbox-menu-level2-open";
				
			}
			if(type == 3){
				curObj = document.getElementById("judge");				
				curObj.className = "popbox-menu-level1 popbox-menu-level1-open";
				D.getNextSibling(curObj).className="popbox-menu-level2 popbox-menu-level2-open";
				
			}
		}
	};
	YAHOO.namespace("menu");
	YAHOO.menu={
		init:function(){
			var menuTitle= $('title');
			if(menuTitle){
				var menuKey=D.getAttribute(menuTitle,'key');
				if(menuKey){
					var menuItem=$(menuKey);
					if(menuItem){
						D.addClass(menuItem,"current");
					}
				}
				
			}
		}
	}
	//DOM树构建后运行
	E.onDOMReady(function(){
		YAHOO.menu.init();
	});	
	
	
})();
PopW =  YAHOO.PopW;
