// Control panel scripts by shadowminds
function fn_todoadd() {
	if(document.forms['frm_todo'].frm_todotxt.value.length > 0) {
		fn_todohide();
		var vtodo_txt = document.forms['frm_todo'].frm_todotxt.value;
		var obj = document.getElementById('dv_todolist').firstChild;
		var vli = document.createElement("li");
		vli.style.display = "inline";
		vli.style.padding = "0px";
		var vdiv = document.createElement("div");
		var vimgdel = document.createElement("img");
		vimgdel.src = "images/del_x1.gif";
		vimgdel.alt = "Delete File";
		vimgdel.width = "11";
		vimgdel.height = "13";
		vimgdel.border = "0";
		vimgdel.align = "absmiddle";
		vimgdel.onmousedown = function() { 
			obj.removeChild(vli); 
			del_todo(escape(vtodo_txt)); 
		}
		var vspace = document.createTextNode("\u00A0");
		var vimgtsk = document.createElement("img");
		vimgtsk.src = "images/tsk_y1.gif";
		vimgtsk.alt = "Delete File";
		vimgtsk.width = "11";
		vimgtsk.height = "13";
		vimgtsk.border = "0";
		vimgtsk.align = "absmiddle";
		vimgtsk.onmousedown = function() { 
			vdiv.style.color= '#cccccc'; 
			vdiv.style.textDecoration = "line-through";
			add_todo(escape(vtodo_txt)); 
		}
		var vtxt = document.createTextNode(vtodo_txt);
		var vspace2 = document.createTextNode("\u00A0");
		vdiv.appendChild(vimgdel);
		vdiv.appendChild(vspace);
		vdiv.appendChild(vimgtsk);
		vdiv.appendChild(vspace2);
		vdiv.appendChild(vtxt);
		vli.appendChild(vdiv);
		obj.appendChild(vli);
		
		var hulapi = "";
		hulapi = "&cmurl="+getCookie('ccss');
		window.frames['thepiece'].location.href = "mtodolist.php?by=bago&murl="+escape(vtodo_txt)+hulapi;
		//alert("mtodolist.php?by=bago&murl="+escape(vtodo_txt)+hulapi);
	} else { alert("Please enter your data."); }
}
function fn_todoshow() {
	document.forms['frm_todo'].style.display = "inline";
}
function fn_todohide() {
	document.forms['frm_todo'].style.display = "none";
}
function del_todo(val) {
	var obj = document.getElementById('dv_todolist').firstChild; //alert(unescape(val));
	var hulapi = "";
	hulapi = "&cmurl="+getCookie('ccss');
	window.frames['thepiece'].location.href = "mtodolist.php?by=bura&murl="+val+hulapi;
}
function add_todo(val) { //alert(unescape(val));
	var hulapi = "";
	hulapi = "&cmurl="+getCookie('ccss');
	window.frames['thepiece'].location.href = "mtodolist.php?by=luma&murl="+val+hulapi;
}
function del_todoevt(evt,val) {
	var curobj = null;
	var evt = (evt) ? evt : event;
	if(evt.srcElement) {
		curobj = evt.srcElement;
	} else if(evt.target) {
		curobj = evt.target;
	}	
	var grandparent = curobj.parentNode.parentNode.parentNode;
	grandparent.removeChild(curobj.parentNode.parentNode); 
	var hulapi = "";
	hulapi = "&cmurl="+getCookie('ccss');
	window.frames['thepiece'].location.href = "mtodolist.php?by=bura&murl="+val+hulapi;
}

function add_todoevt(evt,val) {
	var curobj = null;
	var evt = (evt) ? evt : event;
	if(evt.srcElement) {
		curobj = evt.srcElement;
	} else if(evt.target) {
		curobj = evt.target;
	}
	var vdiv = curobj.parentNode;
	vdiv.style.color= '#cccccc'; 
	vdiv.style.textDecoration = "line-through";	
	var hulapi = "";
	hulapi = "&cmurl="+getCookie('ccss');
	window.frames['thepiece'].location.href = "mtodolist.php?by=luma&murl="+val+hulapi;
}
function inversenode(node) {
	var obj = node;
	var i= obj.childNodes.length - 1;
	while(i >= 0) {
		obj.appendChild(obj.childNodes[i]);
		i--;
	}
}

function tseksearch(form_obj) {
	var good1 = false,good2 = false;
	var mform = form_obj;

	if (mform.frm_shanapin.value.length != 0) {
		good1 = true;
	} else { alert("Please select if student, teacher, parent or school.");mform.frm_shanapin.focus();return false; }
	
	if (mform.frm_shanapan.value.length != 0) {
		good2 = true;
	} else { alert("Please enter name.");mform.frm_shanapan.focus();return false; }
	
	if(good1 && good1) {
		return true;
	} else { alert("Please check your information.");return false; }
}
///////////// 051807 dpss
function linisrequests0(tf) {
	if(tf) {
		if(rss_feeds.length) {
			for(indexkey in rss_feeds) {
				if (rss_feeds[indexkey]['xml']) {
					rss_feeds[indexkey]['xml'].onreadystatechange = function() { };
						rss_feeds[indexkey]['xml'].abort();
						rss_feeds[indexkey]['xml'] = null;
				}
			}
		}
	}
}

function linisrequests(tf) {
	if(tf) {
		if(rssfeeds.length) {
			for(indexkey in rssfeeds) {
				if (rssfeeds[indexkey]) {
					rssfeeds[indexkey].mo_abort();
					rssfeeds[indexkey] = null;
				}
			}
		}
		if(typeof(myfeeds) == "object") { try {	myfeeds.mo_abort();} catch (it) { ; }}
	}
}

function dpmurl(loc, tf) {
	linisrequests(tf);
	parent.location.href = loc;
	return false;
}

function doprint() {
	var murl = parent.location.href;
	var mget = "print";
	var manc = 0;
	var murlbase = "";
	var murlancs = "";
	if(murl.indexOf("?") > 0) {
		mget = "&"+mget;
	} else {
		mget = "?"+mget;
	}
	manc = murl.indexOf("#");
	if(manc > 0) {
		murlbase = murl.substring(0,manc);
		murlancs = murl.substring(manc);
	} else {
		murlbase = murl;
	}
	window.location.href = murlbase+mget+murlancs;
}

 function cleanWhitespace(element) {
    var element = element;
    for (var i = 0; i < element.childNodes.length; i++) {
      var node = element.childNodes[i];
      if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) 
        element.removeChild(node);
    }
  }