function getCookie(c_name){
	if (document.cookie.length>0){
  		c_start=document.cookie.indexOf(c_name + "=");
  		if (c_start!=-1){
    			c_start=c_start + c_name.length+1;
   			c_end=document.cookie.indexOf(";",c_start);
    			if (c_end==-1){c_end=document.cookie.length;}
    				return document.cookie.substring(c_start,c_end);
    		}
  	}
	return "";
}

function refresh(){
	window.location.href = window.location.pathname;
}

function redirection(){
	document.location = "http://www.scoilnadtri.com/business/redirection.php";
}

function lockAccount(){
	setTimeout("redirection()", 15 * 60 * 1000);
}

function annoucements(){
	startAnnouncementsDate();
	startAnnouncementsContent();

	setTimeout("getAnnouncementsDate()", 15000);
	setTimeout("getAnnouncementsContent()", 15000);
}

function announcementsDate(){
	var xm;
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xm=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			// code for IE6, IE5
			xm=new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			alert("Your browser does not support XMLHTTP!");
		}
	}

	if(xm !== null){
		xm.onreadystatechange=function(){
			if(xm.readyState==4){
				if(xm.responseText){
					if(document.getElementById("anDate") !== null){
						document.getElementById("anDate").innerHTML = xm.responseText;

						appear('anDate', 'getAnnouncementsDate()');
					}
				}
			}
		}

		if(document.getElementById("anDate") !== null){
			xm.open("GET", "ajaxFiles/announcementsDate.php", true);
			xm.send(null);
		}
	}
}

function startAnnouncementsDate(){
	var xm;
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xm=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			// code for IE6, IE5
			xm=new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			alert("Your browser does not support XMLHTTP!");
		}
	}

	if(xm !== null){
		xm.onreadystatechange=function(){
			if(xm.readyState==4){
				if(xm.responseText){
					if(document.getElementById("anDate") !== null){
						document.getElementById("anDate").innerHTML = xm.responseText;
					}
				}
			}
		}

		if(document.getElementById("anDate") !== null){
			xm.open("GET", "ajaxFiles/announcementsDate.php", true);
			xm.send(null);
		}
	}
}

function getAnnouncementsDate(){
	var xmt;
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmt=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			// code for IE6, IE5
			xmt=new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			alert("Your browser does not support XMLHTTP!");
		}
	}

	var output;

	if(xmt != null){
		xmt.onreadystatechange=function(){
			if(xmt.readyState==4){
				if(xmt.responseText){
					if(document.getElementById("anDate") !== null){
						if(document.getElementById("placement") !== null){
							document.getElementById("placement").innerHTML = xmt.responseText;
							var isEqual = document.getElementById("anDate").innerHTML != document.getElementById("placement").innerHTML;
							document.getElementById("placement").innerHTML = "";
							if(isEqual){
								changeOverVerify(1, "anDate", "announcementsDate()");
							}else{
								setTimeout("getAnnouncementsDate()", 15000);
							}
						}
					}
				}
			}
		}

		if(document.getElementById("anDate") != null){
			xmt.open("GET", "ajaxFiles/announcementsDate.php", true);
			xmt.send(null);
		}
	}

}

function startAnnouncementsContent(){
	var xmx;
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmx=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			// code for IE6, IE5
			xmx=new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			alert("Your browser does not support XMLHTTP!");
		}
	}

	if(xmx != null){
		xmx.onreadystatechange=function(){
			if(xmx.readyState==4){
				if(xmx.responseText){
					if(document.getElementById("anMain") != null){
						document.getElementById("anMain").innerHTML = xmx.responseText;
					}
				}
			}
		}

		if(document.getElementById("anMain") != null){
			xmx.open("GET", "ajaxFiles/announcementsContent.php", true);
			xmx.send(null);
		}
	}
}

function announcementsContent(){
	var xmx;
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmx=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			// code for IE6, IE5
			xmx=new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			alert("Your browser does not support XMLHTTP!");
		}
	}

	if(xmx != null){
		xmx.onreadystatechange=function(){
			if(xmx.readyState==4){
				if(xmx.responseText){
					if(document.getElementById("anMain") != null){
						document.getElementById("anMain").innerHTML = xmx.responseText;

						appear('anMain', 'getAnnouncementsContent()');
						setTimeout(method, 20);
					}
				}
			}
		}

		if(document.getElementById("anMain") != null){
			xmx.open("GET", "ajaxFiles/announcementsContent.php", true);
			xmx.send(null);
		}
	}
}

function getAnnouncementsContent(){
	var xmxs;
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmxs=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			// code for IE6, IE5
			xmxs=new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			alert("Your browser does not support XMLHTTP!");
		}
	}

	if(xmxs != null){
		xmxs.onreadystatechange=function(){
			if(xmxs.readyState==4){
				if(xmxs.responseText){
					if(document.getElementById("anMain") !== null){
						if(document.getElementById("placement") !== null){
							document.getElementById("placement").innerHTML = xmxs.responseText;
							var isEqual = document.getElementById("anMain").innerHTML != document.getElementById("placement").innerHTML;
							document.getElementById("placement").innerHTML = "";
							if(isEqual){
								changeOverVerify(1, "anMain", "announcementsContent()");
							}else{
								setTimeout("getAnnouncementsContent()", 15000);
							}
						}
					}
				}
			}
		}

		if(document.getElementById("anMain") != null){
			xmxs.open("GET", "ajaxFiles/announcementsContent.php", true);
			xmxs.send(null);
		}
	}
}

function changeOver(start, id, path){
	startTimer = start * 1000;

	var methodName = "genericPic('" + path + "', '" + id + "', '" + start + "')";

	window.setTimeout('fade("' + id + '", "' + methodName + '")', startTimer);
}

function fade(id, methodName){
	var o, p, r;
	if(document.getElementById(id).style.opacity == "" || document.getElementById(id).style.opacity == null)
		document.getElementById(id).style.opacity = 1;

	if(document.getElementById(id).style.filter == "" || document.getElementById(id).style.filter == null)
		document.getElementById(id).style.filter = "alpha(opacity = 100)";

	o = document.getElementById(id).style.opacity * 1 - .01;
	p = document.getElementById(id).style.filter;

	r = p.slice(15, p.length - 1) * 1 - 1;

	if((o != null && o != "-.01" && r == -1) || (r != null && r != -2 && p != null)){
		if(document.getElementById(id) != null){
			document.getElementById(id).style.opacity = o;
			document.getElementById(id).style.filter = "alpha(opacity = " + r + ")";
		}

		var method = "fade('" + id + "', " + '"' + methodName + '"' + ")";

		window.setTimeout(method, 10);
	}else{
		window.setTimeout(methodName, 10);
	}
}

function changeOverVerify(start, id, methodName){
	startTimer = start * 1000;

	window.setTimeout("fade('" + id + "', '" + methodName + "')", startTimer);

}

function appear(id, methodName){
	var o, p, r;

	if(document.getElementById(id).style.opacity == "" || document.getElementById(id).style.opacity == ".010"){
		document.getElementById(id).style.opacity = .01;
	}

	if(document.getElementById(id).style.filter == ""){
		document.getElementById(id).style.filter == "alpha(opacity = 0)";
	}

	o = document.getElementById(id).style.opacity * 1 + .01;
	p = document.getElementById(id).style.filter;

	r = p.slice(15, p.length - 1) * 1 + 1;

	if((o != null && o != "1.01") || (r != null && r != 101 && p != null)){
		if(document.getElementById(id) != null){
			document.getElementById(id).style.opacity = o;
			document.getElementById(id).style.filter = "alpha(opacity = " + r + ")";
		}

		var method = "appear('" + id + "', '" + methodName + "')";
		window.setTimeout(method, 10);
	}else{
		window.setTimeout(methodName, 20);
	}
}

function changeMainPic(){
	var xm;
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xm=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			// code for IE6, IE5
			xm=new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			alert("Your browser does not support XMLHTTP!");
		}
	}

	if(xm != null){
		xm.onreadystatechange=function(){
			if(xm.readyState==4){
				if(xm.responseText){
					if(document.getElementById("main") != null){
						document.getElementById("main").src = "images/MainPics/"+xm.responseText;

						appear('main', 'changeOver("8", "main", "changeMainPic()")');
					}
				}
			}
		}

		if(document.getElementById("main") != null){
			xm.open("GET", "ajaxFiles/mainPic.php?current=" + document.getElementById("main").src, true);
			xm.send(null);
		}
	}
}

function genericPic(path, id, time){
	var xm; 
	try { 
		// Firefox, Opera 8.0+, Safari 
		xm=new XMLHttpRequest(); 
	} catch (e) { 
		// Internet Explorer 
		try { 
			xm=new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			try { 
				xm=new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (e) { 
				alert("Your browser does not support ajax!"); 
			} 
		} 
	}

	if(xm != null){
		xm.onreadystatechange=function(){
			if(xm.readyState==4){
				if(xm.responseText){
					if(document.getElementById(id) != null){
						var result = xm.responseText.split("---");

						document.getElementById(id).src = path+"/"+result[0];

						if(document.getElementById(id + "Name"))
							document.getElementById(id + "Name").innerHTML = result[0];

						if(result[1] == "vert"){
							document.getElementById(id).style.width = "auto";
							document.getElementById(id).style.height = "98%";
						}
						if(result[1] == "hori"){
							document.getElementById(id).style.width = "98%";
							document.getElementById(id).style.height = "auto";					
						}
						if(result[1] == "none"){
							document.getElementById(id).style.width = "auto";
							document.getElementById(id).style.height = "auto";						
						}

						var methodCall = "callAppear('" + id + "', '" + time + "', '" + path + "')";
						setTimeout(methodCall, 1000);						
					}
				}
			}
		}

		if(document.getElementById(id) != null){
			var now = new Date(); 
			var uts = now.getTime(); 
			//alert(document.getElementById(id).src);
			xm.open("GET", "ajaxFiles/genPic.php?uts=" + uts + "&path=" + path + "&current=" + document.getElementById(id).src, true);
			xm.send(null);
		}
	}
}

function callAppear(id, time, path){
	appear(id, 'changeOver(' + time + ', "' + id + '", "' + path + '")');
}

function clock(){
	var date = new Date();
	
	var hours;
	if(date.getHours() > 12){
		hours = date.getHours() - 12;
	}else{
		if(date.getHours() == 0){
			hours = date.getHours() + 12;
		}else{
			hours = date.getHours();
		}
	}

	var message;
	if(hours < 10){
		message = "&nbsp;&nbsp;" + hours + ":";
	}else{
		message = hours + ":";
	}

	if(date.getMinutes() < 10){
		message += "0" + date.getMinutes() + ":";
	}else{
		message +=  date.getMinutes() + ":";
	}

	if(date.getSeconds() < 10){
		message += "0" + date.getSeconds();
	}else{
		message += date.getSeconds();
	}

	message += "&nbsp;";

	//var message = hours + ":" + date.getMinutes() + ":" + date.getSeconds() + " ";

	if((date.getHours() == 12 && (date.getMinutes() > 0 || date.getSeconds() > 0)) || (date.getHours() > 12)){
		message = message + "PM";
	}else{
		message = message + "AM";
	}

	var month = date.getMonth();
	var monthStr;
	switch(month){
		case 0: monthStr= "January";
			break;
		case 1: monthStr= "February";
			break;
		case 2: monthStr= "Marth";
			break;
		case 3: monthStr= "April";
			break;
		case 4: monthStr= "May";
			break;
		case 5: monthStr= "June";
			break;
		case 6: monthStr= "July";
			break;
		case 7: monthStr= "August";
			break;
		case 8: monthStr= "September";
			break;
		case 9: monthStr= "October";
			break;
		case 10: monthStr= "November";
			break;
		case 11: monthStr= "December";
			break;
	}

	message = monthStr + ", " + date.getDate() + " " + date.getFullYear() + "  " + message;

	if(document.getElementById("clock"))
	  	document.getElementById("clock").innerHTML = message;
	setTimeout("clock()",1000);
}

function accountLockTime(){
	if(document.getElementById("lockoutTime") != null){
		var xmlhttp;
		if (window.XMLHttpRequest){
			// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		}else{
			if (window.ActiveXObject){
				// code for IE6, IE5
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}else{
				alert("Your browser does not support XMLHTTP!");
			}
		}
	
		if(xmlhttp != null){
			xmlhttp.onreadystatechange=function(){
				if(xmlhttp.readyState==4){
					if(xmlhttp.responseText){
						if(document.getElementById("lockoutTime") != null)
							document.getElementById("lockoutTime").innerHTML = xmlhttp.responseText;
					}
				}
			}
	
			xmlhttp.open("GET", "accountLockoutTimer.php", true);
			xmlhttp.send(null);
		}

		setTimeout("accountLockTime()",1000);
	}
}

function ho(){
	if(document.getElementById("hoops") != null)
		document.getElementById("hoops").innerHTML = "hanz";
}

function validateStart(){
	var form = document.getElementById("mainForm");
	if(form != null){
		for(var i=0; i < form.length; i++){
			var element = form.elements[i];
			
			if(element.type != "submit" && element.type != "hidden"){
				validateWithoutShowingNegative(element.id);
			}
		}
	}
}

function validateWithoutShowingNegative(id){
	var xmlhttp;
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			// code for IE6, IE5
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			alert("Your browser does not support XMLHTTP!");
		}
	}

	if(xmlhttp != null){
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				if(xmlhttp.responseText){
					if(document.getElementById(id + "Valid") != null)
						if(xmlhttp.responseText != "bad.png"){
							document.getElementById(id + "Valid").innerHTML = '<img style="valign: center;" src="images/' + xmlhttp.responseText + '"/>';
						}
				}
			}
		}

		if(document.getElementById(id) != null && (document.getElementById(id + "Required") != null || document.getElementById(id + "Validate") != null)){
			if(document.getElementById(id + "Required") != null)
				var url = "ajaxFiles/validate.php?val=" + document.getElementById(id).value + "&type=" + document.getElementById(id + "Required").value + "&req=yes";
			if(document.getElementById(id + "Validate") != null)
				var url = "ajaxFiles/validate.php?val=" + document.getElementById(id).value + "&type=" + document.getElementById(id + "Validate").value + "&req=no";
		}

		if(url != null){
			xmlhttp.open("GET", url, true);
			xmlhttp.send(null);
		}
	}
}

function validate(id){
	var xmlhttp;
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			// code for IE6, IE5
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			alert("Your browser does not support XMLHTTP!");
		}
	}

	if(xmlhttp != null){
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				if(xmlhttp.responseText){
					if(document.getElementById(id + "Valid") != null){
						document.getElementById(id + "Valid").innerHTML = '<img style="valign: center;" src="images/' + xmlhttp.responseText + '"/>';
					}
				}
			}
		}

		if(document.getElementById(id) != null){
			if(document.getElementById(id + "Required") != null){
				var url = "ajaxFiles/validate.php?val=" + document.getElementById(id).value + "&type=" + document.getElementById(id + "Required").value + "&req=yes";
			}else{
				if(document.getElementById(id + "Validate") != null){
					var url = "ajaxFiles/validate.php?val=" + document.getElementById(id).value + "&type=" + document.getElementById(id + "Validate").value + "&req=no";
				}else{
					if(document.getElementById(id).value != ""){
						document.getElementById(id + "Valid").innerHTML = '<img style="valign: center;" src="images/good.png"/>';
					}else{
						document.getElementById(id + "Valid").innerHTML = "";
					}
				}
			}
		}

		if(url != null){
			xmlhttp.open("GET", url, true);
			xmlhttp.send(null);
		}
	}
}