xd

try to take over the world!

目前為 2017-09-25 提交的版本,檢視 最新版本

								// ==UserScript==
								// @name         xd
								// @namespace    http://tampermonkey.net/
								// @version      0.1
								// @description  try to take over the world!
								// @author       You
								// @match        http://*/*
								// @grant        none
								//@author omdano

								//@updateURL https://openuserjs.org/meta/omdano/My_Script.meta.js
								//@run-at document-end
								// @include      http://mygju.gju.edu.jo*
								// @include      https://mygju.gju.edu.jo*
								// @include      file:///C:/Users/Troll_000/Desktop/My%20Study%20Plan%20Offered%20Courses.html
								// @include      file:///C:/Users/Troll_000/Desktop/Courseadd2.html
								//   x.setAttribute( "onclick", "javascript: PrimeFaces.ab({source:'j_idt26:std_menu_bar_id:j_idt30'});return false;" );
								// ==/UserScript==
								function inject(func) {
									var source = func.toString();
									var sr = document.getElementById("content");
									var script = document.createElement('script');
									script.innerHTML = source+"st();";
									sr.appendChild(script);
								}
								function st() {
								st.datx = datx;
								st.table_sw = table_sw;
								st.button_ani =button_ani;
								st.button_res = button_res;
								st.hxe = hxe;
								var blk = [];
								var finl = [];
								var i = 0;
								var subjects = [] ;
								var fav_teach = [];
								var avo_teach = ["Dia Zeidan"];
								var data = [] ;
								var possiblities = [];	
								var j = 0 ;
								var z = 0;
								var k = 0;
								function button_ani(num) {
									for(i=0;i<10;i++) {
										if(parseInt(document.getElementById("bar").getElementsByTagName("span")[i].innerHTML) === num) {
											document.getElementById("bar").getElementsByTagName("span")[i].className = "ui-paginator-page ui-state-default ui-corner-all ui-state-hover";
											break;
										}
								}
								}
								function button_res(){
								for(i=0;i<10;i++) {
								
											document.getElementById("bar").getElementsByTagName("span")[i].className = "ui-paginator-page ui-state-default ui-corner-all";
											
										}
								}
								function t_val(start,end) {
								var stz = 0 ;
								var enz = 0;
									if (start == "08:00 AM") {
										stz = 1;
									}
									else if (start == "09:30 AM") {
										stz = 2;
	
									}
									else if (start == "11:00 AM") {
										stz = 3;
	
									}
									else if (start == "12:30 PM") {
										stz = 4;
	
									}
									else if (start == "02:00 PM") {
										stz = 5;
	
									}
									else if (start == "03:30 PM") {
										stz = 6;
	
									}
									if (end == "09:30 AM") {
										enz = 2;
	
									}
									else if (end == "11:00 AM") {
										enz = 3;
	
									}
									else if (end == "12:30 PM") {
										enz = 4;
	
									}
									else if (end == "02:00 PM") {
										enz = 5;
	
									}
									else if (end == "03:30 PM") {
										enz = 6;
	
									}
									else if (end == "05:00 PM") {
										enz = 7;
	
									}
								return [stz,enz];
								}
                                    
								function plot(inf) {
								var ite = 0;
								var inf_table = document.getElementById("sch_table");
								inf_table.innerHTML = '<tbody id="sch_table" class="ui-datatable-data ui-widget-content" style="text-align:center;"></tbody></table></div></div>';
								var d = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
								console.log(inf);
									for(i=0;i<7;i++){
									var str = '<tr><td class="ui-state-default ui-selection-column">'+ d[i] +'</td>';
									for(ite=0;ite<6;ite++) {
									if(inf[i][1]) {
									 var fnd = 0;
										for(j=0;j<inf[i][1].length;j++) {
											console.log(inf[i][1][j][2]);
											for(z=0;z<inf[i][1][j][2].length;z++) {
												console.log(inf[i][1][j][2][z]);
												if(inf[i][1][j][2][z][0] == d[i]) {
												console.log("reach0");
												console.log(inf[i][1][j][2][z][1]);
													var span = 0;
													var tim = t_val(inf[i][1][j][2][z][1][0],inf[i][1][j][2][z][1][1]);
													 if(tim[0]-1 == ite) {
													 	console.log("reach1");
													 	console.log(tim);
													 	if((tim[1]-tim[0]) > 1) {
													 		console.log("reach2");
													 		str = str + '<td colspan="2">' + inf[i][1][j][0] + '<br>' + inf[i][1][j][1] + '</td>';
													 		ite++;
													 		fnd = 1;
													 	}
													 	else {
													 		str = str + '<td>' + inf[i][1][j][0] + '<br>' + inf[i][1][j][1] + '</td>';
													 		fnd = 1;
													 	}

													 }
													
													
													}

												}
											}
										}
										if(fnd == 0) {
										str = str+ '<td></td>'; }
									}
									inf_table.innerHTML = inf_table.innerHTML + str + '</tr>'
									}
								
								
								
								
								}
								function sched_ti(pa) {
									var px = [];
									var dayz = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
									var iterlen = 0;
									if (pa.length>10){
									iterlen = 10;
									} 
									else {
									iterlen = pa.length;
									}
									for(i=0;i<iterlen;i++){
										var tempo = [];
										for (day in dayz) {
											var sin_day =[];
											console.log(pa[i]);
											for(cl in pa[i][1]) {
												for(timez in pa[i][1][cl][2]) {
											 		if(pa[i][1][cl][2][timez][0] == dayz[day]) {
											 			sin_day.push(pa[i][1][cl]);
											 		}
												}
											}
											tempo.push([dayz[day],sin_day]);
										}
										px.push(tempo);
									}
									return px ; 
									}
								function table_sw(p) {
									plot(finl[p-1]);
								}
								
								function cvt_time(start,end) {
									var st = 0 ;
									var en = 0;
									if (start == "08:00 AM") {
										st = 800;
									}
									else if (start == "09:30 AM") {
										st = 930;
	
									}
									else if (start == "11:00 AM") {
										st = 1100;
	
									}
									else if (start == "12:30 PM") {
										st = 1230;
	
									}
									else if (start == "02:00 PM") {
										st = 1400;
	
									}
									else if (start == "03:30 PM") {
										st = 1530;
	
									}
									if (end == "09:30 AM") {
										en = 930;
	
									}
									else if (end == "11:00 AM") {
										en = 1100;
	
									}
									else if (end == "12:30 PM") {
										en = 1230;
	
									}
									else if (end == "02:00 PM") {
										en = 1400;
	
									}
									else if (end == "03:30 PM") {
										en = 1530;
	
									}
									else if (end == "05:00 PM") {
										en = 1700;
	
									}
								return [start,end];
								}

								function fu_fil(dat) {
									console.log(dat.length);
									var temp = dat;
									var len = Math.max.apply(Math, dat.map(function (el) { return el.length;}));
									console.log(len);
									var new_fil_array = [];
									for (i=0;i<dat.length;i++) {
										if (dat[i].length <len) {
											temp.splice(i,1);
											console.log("deleted");
				
										}

								}
								console.log(dat.length);
								return temp;
								}
								function s(x,y){
									var pre = ['string' , 'number' , 'bool'];
									if(typeof x!== typeof y ){return pre.indexOf(typeof y) - pre.indexOf(typeof x);}

									if(x === y){return 0;}
									else {return (x > y)?1:-1;}

						}
		
								function dupli(data_unfil) {
								xd = data_unfil;
								console.log(data_unfil);
								console.log("dupli start");
								console.log(data_unfil[0]);
								for(k=0;k<data_unfil.length;k++) {
									for(z=0;z<data_unfil.length;z++) {
										var counters = 0 ;
										if(k != z && (data_unfil[k] != [] || data_unfil[z] != [])) {
											for(i=0;i<data_unfil[z].length;i++) {
												if (data_unfil[k].indexOf(data_unfil[z][i]) > -1) {
													counters++;
					

										}
										else {
											continue;
										}	}
		
		
		
		
		
								}
								else {
								continue;
								}
								if(counters == xd[k].length) {
								data_unfil[z] = [] ;
								xd.splice(z,1);
								console.log("delete");
								}}}
		
		
								console.log(xd);
								console.log(xd.length);
								return xd;
								}


								function cartesian(arg) {
									var r = [], max = arg.length-1;
									function helper(arr, i) {
										for (var hj=0, l=arg[i].length; hj<l; hj++) {
											var a = arr.slice(0); // clone arr
											a.push(arg[i][hj]);
											if (i==max)
												r.push(a);
											else
												helper(a, i+1);
												}
											}
											helper([], 0);
									console.dir(r,"haxd");
									return r;
								}
								function data_ext(subj,num) {
									document.getElementById("progtext").textContent = "Extracting "+subj+" Data.";
									table = document.getElementById("manage_course_sections_form:sections_tbl_data") ;
									tr = table.getElementsByTagName("tr");
									var c = 0;
									var sectiondat = [];
									  function strt() {
									  				setTimeout(function(){
										for(i=0;i<tr.length;i++) {
											var timings = [];
											td = tr[i].getElementsByTagName("td");
											if (td[0]) {
												if (td[0].className == "ui-selection-column" ){ 
												if(parseInt(td[td.length-2].textContent,10) < parseInt(td[td.length-3].textContent,10) && (td[td.length-1].textContent != "Blocked" || blk[subjects.indexOf(subj)])) { 
												var section_num = td[3].textContent ;
												var times = tr[i].getElementsByTagName("tbody");
												var te = times[0].getElementsByTagName("td")[0].textContent;
												times = times[1].getElementsByTagName("tr");

												console.log(te);
												for (j=0;j<times.length;j++) {
													var days = times[j].getElementsByTagName("td");
													timings.push([days[0].textContent,cvt_time(days[1].textContent,days[3].textContent)]);
			
												} 
						
													console.log(subj);
													if (timings[0]) {
													sectiondat.push([subj,section_num,timings,te]);
													}
		
		
											}
											}}


	

									}
									console.log(sectiondat);
				
									if (c<(num.length-1)) {
									console.log(c);
									c++;
									num[c].click();
									strt();
									}
									},2000);
				
									}
									if(c==0) {
									strt();
									}
									setTimeout(function() {
									console.log((sectiondat[0] && c == (num.length-1)));
									if (sectiondat[0] && c == (num.length-1)) {
									console.log("data arch");
									document.getElementById("progtext").textContent = "Done Extracting "+subj+" Data.";
									data.push(sectiondat);}

									},2100*num.length);
								}
								function perf(datax) {
								var perfe = [];
									for(i=0;i<datax.length;i++) {
									var points = 0.0000 ;
										for(j=0;j<datax[i].length;j++) {
											console.log(datax[i][j][3]);
											if (fav_teach.indexOf(datax[i][j][3]) > -1){
											console.log("found");
											points = points + 0.2;
											}
											if(avo_teach.indexOf(datax[i][j][3])> -1) {
											points = points - 0.2;
						
											}
											for(k=0;k<datax[i][j][2].length;k++) {
												if(datax[i][j][2][k][1][0] == "08:00 AM") {
													points = points + 0.5;

												}
												if(datax[i][j][2][k][1][1] == "05:00 PM") {
													points = points - 0.33;

												}
												else if(datax[i][j][2][k][1][1] == "03:30 PM" || datax[i][j][2][k][1][1] == "03:00 PM") {
													points = points - 0.25;

												}
										        else if(datax[i][j][2][k][1][1] == "02:00 PM" || datax[i][j][2][k][1][1] == "01:30 PM") {
													points = points - 0.15;

												}
												else if(datax[i][j][2][k][1][1] == "12:30 PM" || datax[i][j][2][k][1][1] == "12:00 PM") {
													points = points - 0.09;

												}
												}
												}
										perfe.push([points,datax[i]]);
												}
										perfe.sort(function(a,b){return b[0] - a[0];});
										console.log("perf done");
									return perfe;
			
								}
			
								function filter(data) {
								var heh = 0 ;
								var kek = 0 ;
								var count = 0 ;
								var combi = [];
								for(count =0 ;count<data.length;count++){
									var found = 0;
									for(i=0;i<data[count].length;i++) {
										for(j=0;j<data[count].length;j++) {
											if (i != j) {
												for(heh=0;heh<data[count][i][2].length;heh++) {
													for(kek=0;kek<data[count][j][2].length;kek++) {
														if(data[count][i][2][heh][0] == data[count][j][2][kek][0] && (data[count][i][2][heh][1][0] == data[count][j][2][kek][1][0] || data[count][i][2][heh][1][1] == data[count][j][2][kek][1][1])){
														found = 1;
														break;
							
							
							
													}
													}
												}
											}

										}
				
										}
										if(found ==0) {
										combi.push(data[count]);
										}
										}
									return combi;
									}
								function sortArrayByLength(arr, ascYN) {
								arr.sort(function (a, b) {           // sort array by length of text
									if (ascYN) return a.length - b.length;              // ASC -> a - b
									else return b.length - a.length;                    // DESC -> b - a
								});
							}
		
								function datx() {
					
								possiblities = [];
								data = [];
								subjects = [];
								fav_teach = [];
								blk = [];
								var arrxd = [];
								var heh =[];
								arrxd = [document.getElementById("course1in:course").value,document.getElementById("course2in:course").value,document.getElementById("course3in:course").value,document.getElementById("course4in:course").value,document.getElementById("course5in:course").value,document.getElementById("course6in:course").value,document.getElementById("course7in:course").value,document.getElementById("course8in:course").value];
								for(i=0;i<arrxd.length;i++) {
									if(arrxd[i]!=="") {
										heh.push(arrxd[i]);
									}
								}
								subjects = heh;
								var a = [document.getElementById("te1:course"),document.getElementById("te2:course"),document.getElementById("te3:course")];
								var t = [];
								for(i=0;i<a.length;i++) {
									if(a[i]!=="") {
										t.push(arrxd[i]);
									}
								}
								fav_teach = t;
								break_time(document.getElementById("sun").value,"Sun");
								break_time(document.getElementById("mon").value,"Mon");
								break_time(document.getElementById("thu").value,"Thu");
								console.log(subjects);
								blk = [document.getElementById("ck1").checked,document.getElementById("ck2").checked,document.getElementById("ck3").checked,document.getElementById("ck4").checked,document.getElementById("ck5").checked,document.getElementById("ck6").checked,document.getElementById("ck7").checked,document.getElementById("ck8").checked];
								document.getElementById("hehz").innerHTML = '<div id="prog" style="text-align:center;letter-spacing:2px;font-family: "Times New Roman", Times, serif;font-size:80px;font-weight:bold;"><div id="progtext" style="padding-top:100px;">Initializing Values</div></div>'+'<div id="myProgress style="margin-top:200px;margin-left:10%;width:80%;background-color:white;height:30px;""><div id="myBar" style="width:1%;height:30px;background-color:green;background-clip:padding-box;position:relative;margin-top:100px;margin-left:10%;"></div></div>'
								k=0;
								move();
								myLoop();	
								var x = 0 ;
								var h = 0;
								console.log(subjects.length);
								var o = 0;
								var y = 0 ;
								var cons = 0 ;
								var poss = [];
								var passec = [];
								var pog = [];
								setTimeout(function() {
								pog= sm_red();
								console.log("Hehe");
								console.log(data);
								document.getElementById("progtext").textContent = "Generating all possible permutations.";
								setTimeout(function() {
								document.getElementById("progtext").textContent = "Filtering and Scoring.";
								if(pog.length == 0) {
								console.log("NoPossiblities");
								}
								else{
								pog.sort(function() {
								sortArrayByLength(pog,true);
								});
								console.log(pog.length);
								pog = perf(pog);
								console.log(pog);
								console.log(pog.length);
								document.getElementById("progtext").textContent = "Done , Organizing data.";
								console.log("finished");
								finl = sched_ti(pog);
								console.log(finl);
								setTimeout(function() {
								document.getElementById("hehz").innerHTML = '<div id="who_elem" class="ui-datatable ui-widget dataTableClass" style="font-size:9.4pt;"><div class="ui-datatable-header ui-widget-header ui-corner-top">Possible Top 10 Schedules</div><div id="manage_course_sections_form:sections_tbl_paginator_top" class="ui-paginator ui-paginator-top ui-widget-header"> <span id="bar" class="ui-paginator-pages"><span class="ui-paginator-page ui-state-default ui-corner-all" onclick="st.table_sw(1)" onmouseover="st.button_ani(1)" onmouseout="st.button_res()">1</span><span class="ui-paginator-page ui-state-default ui-corner-all" onclick="st.table_sw(2)" onmouseover="st.button_ani(2)"onmouseout="st.button_res()">2</span><span class="ui-paginator-page ui-state-default ui-corner-all" onclick="st.table_sw(3)" onmouseover="st.button_ani(3)"onmouseout="st.button_res()">3</span><span class="ui-paginator-page ui-state-default ui-corner-all" onclick="st.table_sw(4)" onmouseover="st.button_ani(4)"onmouseout="st.button_res()">4</span><span class="ui-paginator-page ui-state-default ui-corner-all" onclick="st.table_sw(5)" onmouseover="st.button_ani(5)"onmouseout="st.button_res()">5</span><span class="ui-paginator-page ui-state-default ui-corner-all" onclick="st.table_sw(6)" onmouseover="st.button_ani(6)"onmouseout="st.button_res()">6</span><span class="ui-paginator-page ui-state-default ui-corner-all" onclick="st.table_sw(7)" onmouseover="st.button_ani(7)"onmouseout="st.button_res()">7</span><span class="ui-paginator-page ui-state-default ui-corner-all" onclick="st.table_sw(8)" onmouseover="st.button_ani(8)"onmouseout="st.button_res()" >8</span><span class="ui-paginator-page ui-state-default ui-corner-all" onclick="st.table_sw(9)"onmouseover="st.button_ani(9)"onmouseout="st.button_res()">9</span><span class="ui-paginator-page ui-state-default ui-corner-all" onclick="st.table_sw(10)"onmouseover="st.button_ani(10)"onmouseout="st.button_res()">10</span></span></div><div id="tab" class="ui-datatable-tablewrapper"><table id="xd" style="display:table;"><thead><tr><th id="manage_course_sections_form:sections_tbl:selection" class="ui-state-default ui-selection-column" style="width:16%"><span></span></th><th id="manage_course_sections_form:sections_tbl:selection" class="ui-state-default ui-selection-column" style="width:14%"><span>08:00 - 9:30</span></th><th id="manage_course_sections_form:sections_tbl:selection" class="ui-state-default ui-selection-column" style="width:14%"><span>9:30 - 11:00</span></th><th id="manage_course_sections_form:sections_tbl:selection" class="ui-state-default ui-selection-column" style="width:14%"><span>11:00 - 12:30</span></th><th id="manage_course_sections_form:sections_tbl:selection" class="ui-state-default ui-selection-column" style="width:14%"><span>12:30 - 02:00</span></th><th id="manage_course_sections_form:sections_tbl:selection" class="ui-state-default ui-selection-column" style="width:14%"><span>02:00 - 3:30</span></th><th id="manage_course_sections_form:sections_tbl:selection" class="ui-state-default ui-selection-column" style="width:16%"><span>03:30 - 5:00</span></th></tr></thead>'+
								'<tbody id="sch_table" class="ui-datatable-data ui-widget-content" style="text-align:center;">'+
								'</tbody></table></div></div>';
								plot(finl[0]);
								},3000);
								}
								},600+1500*subjects.length);

								},(subjects.length*	30000));		
								}
					
								function sm_red() {
								var lenz = data.length;
								var combz = [data[0]];
								var jk = 1;
								var kr =0;
								var br=0;
								console.log(data.length,"Kappa");
								if(lenz>1) {
								for(jk=1;jk<data.length;jk++) {
							
									console.dir(combz);
									combz.push(data[jk]);
									console.dir(combz);
									var kra = cartesian(combz);
									if(jk>1){
									console.log(kra.length);
									for(kr = 0;kr<kra.length;kr++) {
										for(br = 0;br<kra[kr][0].length;br++) {
											kra[kr].push(kra[kr][0][br]);
										}
										kra[kr].splice(0,1);
									}}
									combz = [filter(kra)];
									console.log("yewankz");
									
								 }}
								 else{
								 var kz =0;
								 kra = [];
								 console.log("The length");
								 console.log(data[0].length);
								 for(kz=0;kz<data[0].length;kz++) {
								 	kra.push([data[0][kz]]);
								 }
								 combz = [kra];
								 }
								console.dir(combz[0]);
								console.log("haHAA");
								return combz[0];

								}
								function move() {
									var elem = document.getElementById("myBar"); 
									var width = 1;
									var id = setInterval(frame, ((30000*subjects.length)+(600+2000*subjects.length))/80);
									function frame() {
										if (width >= 80) {
											clearInterval(id);
										} else {
											width++; 
											elem.style.width = width + '%'; 
										}
									}
								}
								function break_time(num,day) {
								var break_arr =[];
									if(day == "Sun") {
										if(num == "1" ) {
										 break_arr = [["break","1",[["Sun",["08:00 AM","09:30 AM"]],["Tue",["08:00 AM","09:30 AM"]]],"godliketeacher"]];
										}
										else if(num == "2" ) {
										break_arr = [["break","1",[["Sun",["09:30 AM","11:00 AM"]],["Tue",["09:30 AM","11:00 AM"]]],"godliketeacher"]];
										}
										else if(num == "3") {
										break_arr = [["break","1",[["Sun",["11:00 AM","12:30 PM"]],["Tue",["11:00 AM","12:30 PM"]]],"godliketeacher"]];
										}
										else if(num == "4") {
										break_arr = [["break","1",[["Sun",["12:30 PM","02:00 PM"]],["Tue",["12:30 PM","02:00 PM"]]],"godliketeacher"]];
										}
										else if(num == "5") {
										break_arr = [["break","1",[["Sun",["02:00 PM","03:30 PM"]],["Tue",["02:00 PM","03:30 PM"]]],"godliketeacher"]];
										}
										else {
											return;
										}
									}
									else if(day == "Mon") {
									if(num == "1" ) {
										 break_arr = [["break","1",[["Mon",["08:00 AM","09:30 AM"]],["Wed",["08:00 AM","09:30 AM"]]],"godliketeacher"]];
										}
										else if(num == "2" ) {
										break_arr = [["break","1",[["Mon",["09:30 AM","11:00 AM"]],["Wed",["09:30 AM","11:00 AM"]]],"godliketeacher"]];
										}
										else if(num == "3") {
										break_arr = [["break","1",[["Mon",["11:00 AM","12:30 PM"]],["Wed",["11:00 AM","12:30 PM"]]],"godliketeacher"]];
										}
										else if(num == "4") {
										break_arr = [["break","1",[["Mon",["12:30 PM","02:00 PM"]],["Wed",["12:30 PM","02:00 PM"]]],"godliketeacher"]];
										}
										else if(num == "5") {
										break_arr = [["break","1",[["Mon",["02:00 PM","03:30 PM"]],["Wed",["02:00 PM","03:30 PM"]]],"godliketeacher"]];
										}
										else {
											return;
										}
				
									}
									else {
									if(num == "1" ) {
										 break_arr = [["break","1",[["Thu",["08:00 AM","09:30 AM"]]],"godliketeacher"]];
										}
										else if(num == "2" ) {
										break_arr = [["break","1",[["Thu",["09:30 AM","11:00 AM"]]],"godliketeacher"]];
										}
										else if(num == "3") {
										break_arr = [["break","1",[["Thu",["11:00 AM","12:30 PM"]]],"godliketeacher"]];
										}
										else if(num == "4") {
										break_arr = [["break","1",[["Thu",["12:30 PM","02:00 PM"]]],"godliketeacher"]];
										}
										else if(num == "5") {
										break_arr = [["break","1",[["Thu",["02:00 PM","03:30 PM"]]],"godliketeacher"]];
										}
										else {
											return;
										}
									}
									data.push(break_arr);
			
			
								}
						
								var xsum = 0;
								function myLoop () { 
									var hexx = 1;
									hexx = document.getElementById("manage_course_sections_form:sections_tbl_paginator_top").getElementsByTagName("span")[5].getElementsByTagName("span");
								//  create a loop function
								   setTimeout(function () {    
										var form = document.getElementById("manage_course_sections_form:course");
										form.value = subjects[k];
										document.getElementById("manage_course_sections_form:searchBtn").click();
										setTimeout(function() {hexx= document.getElementById("manage_course_sections_form:sections_tbl_paginator_top").getElementsByTagName("span")[5].getElementsByTagName("span");xsum +=hexx.length;console.log(k);c=0; data_ext(subjects[k],hexx);k++; 
									  if (k < subjects.length) {            
										 myLoop();             
									  }   //  ..  setTimeout()
								   },2000);  }, 15000);
				
								}
								function hxe() {	
								if (window.location.href == "https://mygju.gju.edu.jo/faces/course_sections/manage_course_sections.xhtml" || window.location.href == "https://mygju.gju.edu.jo/RegistrationSystem/faces/course_sections/manage_course_sections.xhtml"){
								var scr = document.getElementById("content");
								var hide = document.getElementById("manage_course_sections_form");
								hide.style.display = "none";
								hide.style.height = "0px";
								scr.style.border = "1px solid #cccccc";

								scr.style.overflow = "hidden";
								scr.innerHTML =scr.innerHTML + '<div style="width:100%;height:100px;background-color: #f1f1f1;color: #fff;font-weight: bold;font-family: Helvetica;text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);"><div style="font-size: 3em;line-height: 70px;padding-left:1em;">GJU Custom Courses</div><div style="text-align:right;padding-right:1em;line-height: 10px;dir=rtl;font-size: 1em;">by Omar A. Al-Tamimi</div></div>'+
								'<div id="hehexdz" style="height:500px;width:100%;background-color: #f1f1f1"><div id="hehz"><div id="var" style="width:50%;;float:left;height:500px;text-align:left;font: 50px arial, sans-serif;"><table cellspacing="1px" dir="ltr" style="float: left;padding-left:1em;" width="100%"><tbody><tr><td><label id="course1" class="ui-outputlabel ui-widget">Course Code 1 :</label></td><td><input id="course1in:course" name="course1n" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td><td><input type="checkbox" id="ck1" value="1"><span style="font-size:12px">Blocked</span></td></tr><tr><td><label id="course2" class="ui-outputlabel ui-widget">Course Code 2 :</label></td><td><input id="course2in:course" name="course2n" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td><td><input type="checkbox" id="ck2" value="1"><span style="font-size:12px">Blocked</span></td></tr><tr><td><label id="course3" class="ui-outputlabel ui-widget">Course Code 3 :</label></td><td><input id="course3in:course" name="course3n" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td><td><input type="checkbox" id="ck3" value="1"><span style="font-size:12px">Blocked</span></td></tr><tr><td><label id="course4" class="ui-outputlabel ui-widget">Course Code 4 :</label></td><td><input id="course4in:course" name="course4n" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td><td><input type="checkbox" id="ck4" value="1"><span style="font-size:12px">Blocked</span></td></tr><tr><td><label id="course5" class="ui-outputlabel ui-widget">Course Code 5 :</label></td><td><input id="course5in:course" name="course5n" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td><td><input type="checkbox" id="ck5" value="1"><span style="font-size:12px">Blocked</span></td></tr><tr><td><label id="course6" class="ui-outputlabel ui-widget">Course Code 6 :</label></td><td><input id="course6in:course" name="course6n" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td><td><input type="checkbox" id="ck6" value="1"><span style="font-size:12px">Blocked</span></td></tr><tr><td><label id="course7" class="ui-outputlabel ui-widget">Course Code 7 :</label></td><td><input id="course7in:course" name="course7n" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td><td><input type="checkbox" id="ck7" value="1"><span style="font-size:12px">Blocked</span></td></tr><tr><td><label id="course8" class="ui-outputlabel ui-widget">Course Code 8 :</label></td><td><input id="course8in:course" name="course8n" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td><td><input type="checkbox" id="ck8" value="1"><span style="font-size:12px">Blocked</span></td></tr></tbody></table></div>'+
								'<div id="var2" style="width:50%;border-spacing=20px 0;height:500px;text-align:left;font: 50px arial, sans-serif;float:left;"><table dir="ltr" style="float: left;border-spacing=10px 0;padding-right:1em;" width="100%"><tbody><tr><td><label id="fav_teach" class="ui-outputlabel ui-widget">Prefered Teachers:</label></td><td><table cellspacing="1px" dir="ltr" style="float: left;padding-left:1em;" width="100%"><tbody><tr><td><input id="te1:course" name="te1" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td></tr><tr><td><input id="te2:course" name="te2" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td></tr><tr><td><input id="te3:course" name="te3" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false"></td></tr></tbody></table></td></tr><tr><td><label id="xdee" class="ui-outputlabel ui-widget">Break Times: &nbsp &nbsp &nbsp &nbsp &nbsp</label></td><td><table dir="ltr" style="float:left;padding-right:1em;" width=100%><tbody><tr><td><label id="fav_teach" class="ui-outputlabel ui-widget">Sunday-Tuesday:</label></td><td><select id="sun" class="ui-selectonemenu ui-widget ui-state-default ui-corner-all ui-helper-clearfix" ><option value="x">None</option><option value="1">08:00-09:30</option><option value="2">09:30-11:00</option><option value="3">11:00-12:30</option><option value="4">12:30-02:00</option><option value="5">02:00-03:30</option></td></tr><tr><td><label id="fav_teach" class="ui-outputlabel ui-widget">Monday-Wednesday:</label></td><td><select id="mon" class="ui-selectonemenu ui-widget ui-state-default ui-corner-all ui-helper-clearfix" ><option value="x">None</option><option value="1">08:00-09:30</option><option value="2">09:30-11:00</option><option value="3">11:00-12:30</option><option value="4">12:30-02:00</option><option value="5">02:00-03:30</option></td></tr><tr><td><label id="fav_teach" class="ui-outputlabel ui-widget">Thursday:</label></td><td><select id="thu" class="ui-selectonemenu ui-widget ui-state-default ui-corner-all ui-helper-clearfix" ><option value="x">None</option><option value="1">08:00-09:30</option><option value="2">09:30-11:00</option><option value="3">11:00-12:30</option><option value="4">12:30-02:00</option><option value="5">02:00-03:30</option></td></tr></tbody></td></tr><tr><td><button id="sub" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left commandButton" onclick ="st.datx()">Start</button></td></tr></tbody></table></div></div></div>';
								 scr.style.borderRadius = "25px";
			
			
			
			
								// te1:course ,te2:course,te3:course 
			

								}}
			
								(function(){
									var butz =document.getElementsByTagName("center")[0];
									butz.innerHTML = butz.innerHTML + '<td><button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left " onclick="st.hxe()" style="margin-top:10px;height:29.5px;width:150px" role="button" aria-disabled="false"><span class="ui-button-text ui-c">Custom Search</span></button></td>';
								})();
								}



								(function() {
									'use strict';
									inject(st);
				

								})();