//window.onload = begin();
function login() {
	document.getElementById('login').style.visibility = "visible";
}
var FormPosted=false;
function entsub(myform) {
	if (window.event && window.event.keyCode == 13) {
		myform.submit();
	} else {
		return true;
	}
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function formclick() {
	if (window.FormPosted){
		if( !confirm("Your request has been already sent to server. Do you want to resend?")) {
			return false;
		} else {
			if (!window.FormPosted ){
				return false;
			}
		}
	}
	window.FormPosted = true;
	var frm=document.forms["Loginform"];
	frm.submit();
	return false;
}
function begin() {
	var images = document.getElementById('bluebox').getElementsByTagName('img');
	for (i in images) {
		var image = images[i];
		if (!image.onclick) {
			image.onclick = showimg(image);
			if (!image.alt) {
				image.alt = "Click to Enlarge "+image.src;
			}
			image.className = "imgtype";
		}
	}
	if (document.getElementById('addimg')) {
		document.getElementById('addimg').onsubmit=function() {
			document.getElementById('addimg').target = document.getElementById('filehold');
		}
	}
}
function start() {
	begin();
	//alert(readCookie('UserName'));
	var editthis = document.getElementById('edit');
	if (editthis) {
		var docconts = editthis.innerHTML;
		editthis.innerHTML = document.getElementById('toolbartemp').innerHTML;
		document.getElementById('editable').innerHTML = docconts;
		document.getElementById('editable').contentEditable = "true";
	}
}
function cancel(other) {
	document.getElementById('disable').style.visibility = "hidden";
	if (other) {
		other.style.visibility = "hidden";
	}
}
function showimg(image) {
	return function() {
		document.getElementById('disable').style.visibility = "visible";
		document.getElementById('imageshow').style.visibility = "visible";
		document.getElementById('ima').src = image.src;
	}
}
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
function addnew() {
	document.getElementById('disable').style.visibility = "visible";
	document.getElementById('addnew').style.visibility = "visible";
}
function preview(button) {
	var pic = button.parentNode.parentNode.getElementsByTagName('div')[0].getElementsByTagName('img')[0].src;
	document.getElementById('imageshow').getElementsByTagName('img')[0].src = pic;
	document.getElementById('disable').style.visibility = "visible";
	document.getElementById('imageshow').style.visibility = "visible";
}
function showimages() {
	req = false;
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {req = new XMLHttpRequest();} catch(e) {req = false;}
    } else if(window.ActiveXObject) {
       	try {req = new ActiveXObject("Msxml2.XMLHTTP");} catch(e) {try {req = new ActiveXObject("Microsoft.XMLHTTP");} catch(e) {req = false;}}
    }
	if(req) {
		document.getElementById('disable').style.visibility = "visible";
		document.getElementById('loading').style.visibility = "visible";
		req.open("GET", 'http://www.aerotech-ate.com/cgi-bin/home.pl?page=images', true);
		req.send("");
		req.onreadystatechange = imagesloaded;
	}
}
function imagesloaded() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			document.getElementById('images').innerHTML = req.responseText;
			document.getElementById('imagebank').style.visibility = 'visible';
			document.getElementById('loading').style.visibility = "hidden";
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}
function closeimages() {
	document.getElementById('imagebank').style.visibility = 'hidden';
}
function savepage(){
	var pagename = document.getElementById('pagename').innerHTML;
	if (pagename != "about") {
		if (pagename != "contact") {
			if (document.getElementById('docname').value != "") {
				response = document.getElementById('docname').value;
				var pagename = pagename+"/"+response;
			} else {
				document.getElementById('docname').parentNode.style.background = "#ee6666";
				return false;
			}
		}
	}
	var params = "uploadpage="+pagename+"&text=" + document.getElementById('editable').innerHTML;
	document.getElementById('disable').style.visibility = "hidden";
	document.getElementById('toolbarouter').style.visibility = "hidden";
	req = false;
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {req = new XMLHttpRequest();} catch(e) {req = false;}
    } else if(window.ActiveXObject) {
       	try {req = new ActiveXObject("Msxml2.XMLHTTP");} catch(e) {try {req = new ActiveXObject("Microsoft.XMLHTTP");} catch(e) {req = false;}}
    }
	if(req) {
		document.getElementById('disable').style.visibility = "visible";
		document.getElementById('loading').style.visibility = "visible";
		req.open("POST", 'http://www.aerotech-ate.com/cgi-bin/home.pl?page=uploadtext', true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", params.length);
		req.setRequestHeader("Connection", "close");
		req.onreadystatechange = saveloaded;
		req.send(params);
	}
}
function saveloaded() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			alert(req.responseText);
			window.location.reload();
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
		document.getElementById('disable').style.visibility = "hidden";
		document.getElementById('loading').style.visibility = "hidden";
	}
}
function showaddss() {
	document.getElementById('disable').style.visibility = "visible";
	document.getElementById('addpdf').style.visibility = "visible";
}
function addss() {
	var inputs = document.getElementById('addpdf').getElementsByTagName('input');
	var patt1=new RegExp(".pdf");
	if (!patt1.test(inputs[0].value)) {
		inputs[0].parentNode.style.margin = "2px";
		inputs[0].parentNode.style.padding = "2px";
		inputs[0].parentNode.style.border = "2px dashed #FF0000";
		inputs[0].parentNode.style.background = "#FFCCCC";
		return false;
	}
	if (!inputs[1].value) {
		inputs[1].parentNode.style.margin = "2px";
		inputs[1].parentNode.style.padding = "2px";
		inputs[1].parentNode.style.border = "2px dashed #FF0000";
		inputs[1].parentNode.style.background = "#FFCCCC";
		return false;
	}
	document.getElementById('addpdf').style.visibility = "hidden";
	document.getElementById('loading').childNodes[0].innerHTML = "Uploading...";
	document.getElementById('loading').style.visibility = "visible";
	document.addpdf.submit();
}
function insert(getcode) {
	document.getElementById('imgfloathold').innerHTML = "<img class=imgtype src =\""+getcode+"\" />";
	document.getElementById('imgfloat').style.visibility = "visible";
	document.getElementById('imagebank').style.visibility = 'hidden';
	
}
function upimg() {
	document.getElementById('addnew').style.visibility = "hidden";
	document.getElementById('loading').childNodes[0].innerHTML = "Uploading...";
	document.getElementById('loading').style.visibility = "visible";
	document.addimg.submit();
}
function update(file) {
	var name = file.value;
	var name = name.split("\\");
	var name = name.pop();
	file.parentNode.parentNode.childNodes[4].childNodes[1].value = name;
}
function button(func, param) {
	var sText = document.selection.createRange();
	sText.execCommand(func,true,param);
	checkvals();
	document.getElementById('edit').focus();
}
function checkvals() {
	var sText = document.selection.createRange();
	var fonts = document.getElementById('fontname').getElementsByTagName('option');
	for ( var i in fonts ) {
		if (fonts[i].value == sText.queryCommandValue('FontName')) {
			fonts[i].selected = true;
		}
	}
	var sizes = document.getElementById('fontssize').getElementsByTagName('option');
	for ( var i in sizes ) {
		if (sizes[i].value == sText.queryCommandValue('FontSize')) {
			sizes[i].selected = true;
		}
	}
	var colours = document.getElementById('fontcolour').getElementsByTagName('option');
	for ( var i in colours ) {
		if (colours[i].value == sText.queryCommandValue('ForeColor')) {
			colours[i].selected = true;
		}
	}
	if (sText.queryCommandValue('Bold') == true) {
		document.getElementById('bold').className = "active";
	} else {
		document.getElementById('bold').className = "inactive";
	}
	if (sText.queryCommandValue('Italic') == true) {
		document.getElementById('italic').className = "active";
	} else {
		document.getElementById('italic').className = "inactive";
	}
	if (sText.queryCommandValue('Underline') == true) {
		document.getElementById('underline').className = "active";
	} else {
		document.getElementById('underline').className = "inactive";
	}
	if (sText.queryCommandValue('JustifyLeft') == true) {
		document.getElementById('justleft').className = "active";
	} else {
		document.getElementById('justleft').className = "inactive";
	}
	if (sText.queryCommandValue('JustifyCenter') == true) {
		document.getElementById('justcent').className = "active";
	} else {
		document.getElementById('justcent').className = "inactive";
	}
	if (sText.queryCommandValue('JustifyRight') == true) {
		document.getElementById('justright').className = "active";
	} else {
		document.getElementById('justright').className = "inactive";
	}
}
function gotomap() {
	window.location.href = "http://www.streetmap.co.uk/newmap.srf?x=559282&y=121866&z=0&sv=tn218qz&st=2&pc=tn21+8qz&mapp=newmap.srf&searchp=newsearch.srf";
}
function newnews() {
	document.getElementById('disable').style.visibility = "visible";
	document.getElementById('toolbarouter').style.visibility = "visible";
	document.getElementById('editable').contentEditable = "true";
}
function newproduct() {
	document.getElementById('disable').style.visibility = "visible";
	document.getElementById('toolbarouter').style.visibility = "visible";
	document.getElementById('editable').contentEditable = "true";
}
function closedoc() {
	if (confirm('Discard Changes?')) {
		document.getElementById('disable').style.visibility = "hidden";
		document.getElementById('toolbarouter').style.visibility = "hidden";
	} else {
		return false
	}
}
function imgleft() {
	document.getElementById('imgfloathold').firstChild.style.float = "left";
	var old = document.getElementById('editable').innerHTML;
	document.getElementById('editable').innerHTML = document.getElementById('imgfloathold').innerHTML + old;
	document.getElementById('imgfloat').style.visibility = "hidden";
	
}
function imgfree() {
	document.getElementById('imgfloathold').firstChild.style.float = "none";
	var old = document.getElementById('editable').innerHTML;
	document.getElementById('editable').innerHTML = document.getElementById('imgfloathold').innerHTML + old;
	document.getElementById('imgfloat').style.visibility = "hidden";
	
}
function imgright() {
	document.getElementById('imgfloathold').firstChild.style.float = "right";
	var old = document.getElementById('editable').innerHTML;
	document.getElementById('editable').innerHTML = document.getElementById('imgfloathold').innerHTML + old;
	document.getElementById('imgfloat').style.visibility = "hidden";
	
}
