var editMode = false;
function validateSignin(){
	var numErrors=0;
	var user = document.login.Luser.value;
	var pass = document.login.Lpass.value;
	var errors="";
	if(user==null||user==""){
		errors+= "Enter a Username<br />";
		numErrors++;
	}
	if(pass==null||pass==""){
		errors+= "Enter a password<br />";
		numErrors++;
	}
	if(numErrors==0){
		user=null;
		pass=null;
		return true;
	}else{
		user=null;
		pass=null;
		document.login.Spassword.value="";
		setPortal2("The Following Errors Occured: <br />"+errors);
		showPortal2();
		return false;
	}
}
function resize(){
    var newImg = new Image();
	newImg.src =document.getElementById("backImg").src;
	var cw=window.innerWidth;
	var ch=window.innerHeight;
    var iw=newImg.width;
    var ih=newImg.height;
    var ar= iw/ih;
    var w=cw;
    var h=w/ar;
	if(h<ch){
		h=ch
		w=h*ar;
	}
	document.getElementById("backImg").style.width=w+"px";
	document.getElementById("backImg").style.height=h+"px";
	document.getElementById("backImg").style.top="0px";
	document.getElementById("backImg").style.left="0px";
}
function validateRegister(){
	var numErrors=0;
	var user = document.register.Ruser.value;
	var pass1 = document.register.Rpass1.value;
	var pass2 = document.register.Rpass2.value;
	var email = document.register.Remail.value;
	var zip = document.register.Rzip.value;
	var errors="";
	if(user==null||user==""){
		errors+="Enter a Username";
		numErrors++;
	}
	if(user.length>12){
		errors+="Username too long. Maximum length 12 characters.";
		numErrors++;
	}
	if(user.length<5){
		errors+="Username too short. Minumum length 5 characters.";
		numErrors++;
	}
	if(pass1==null||pass1==""){
		errors+="Enter a password";
		numErrors++;
	}
	if(pass1.length>10){
		errors+="Password too long. Maximum length 10 characters.";
		numErrors++;
	}
	if(pass1.length<5){
		errors+="Password too short. Minimum length 5 characters.";
		numErrors++;
	}
	if(echeck(email)){
		errors+="Enter a valid Email";
		numErrors++;
	}
	if(zip!=null&&zip!=""){
		if(zip.length!=5){
			errors+="Zipcode is in invalid format";
			numErrors++;
		}
	}
	if(pass1!=pass2){
		errors+="Passwords do not match";
		numErrors++;
	}
	if(numErrors==0){
		user="";
		pass1="";
		pass2="";
		email="";
		zip="";
		return true;
	}else{
		user="";
		pass1="";
		pass2="";
		email="";
		zip="";
		document.register.Rpass1.value="";
		document.register.Rpass2.value="";
		setPortal2("The Following Errors Occured: <br />"+errors);
		showPortal2();
		return false;
	}
}

function echeck(str) {
		str=str.trim();
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (lat==-1 || lat==0 || lat==lstr){
	   return false;
	}
	if (ldot==-1 || ldot==0 || ldot==lstr){
	    return false;
	}
	if ((ldot-lat)>2){
	    return false;
	}
	return true;
}
function hIn(d){
	ShowContent(d);
	if(editMode){
		ShowContent(d+"_right");
		ShowContent(d+"_left");
		ShowContent(d+"_del");
		ShowContent(d+"_edit");
	}
}
function hOut(d){
	if(editMode){
		HideContent(d+"_right");
		HideContent(d+"_left");
		HideContent(d+"_del");
		HideContent(d+"_edit");
	}
}

function LIn(d){
	if(editMode){
		ShowContent(d+"up");
		ShowContent(d+"down");
		ShowContent(d+"del");
		document.getElementById(d).style.backgroundImage= "url(graphics/25white.png)";
	}
}
function LOut(d){
	if(editMode){
		HideContent(d+"up");
		HideContent(d+"down");
		HideContent(d+"del");
		document.getElementById(d).style.backgroundImage = "url(graphics/blank.png)";
	}
}
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "block";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}
function HideBoxes(){
    var arr = new Array();
    arr = document.getElementsByName('dropdown');
    for(var i = 0; i < arr.length; i++)
    {
    	HideContent(arr.item(i).id);
    }
}
function omOut(){
	if(editMode){
		document.getElementById('editIMG').src="graphics/lock_open_48.png";
	}else{
		document.getElementById('editIMG').src="graphics/lock_48.png";
	}
}
function omOver(){
	if(editMode){
		document.getElementById('editIMG').src="graphics/lock_48.png";
	}else{
		document.getElementById('editIMG').src="graphics/lock_open_48.png";
	}
}
function edit(){
	if(editMode){
		HideContent('newHeadingTitle');
		HideContent('newLinkTitle');
		HideContent('backgroundTitle');
		document.getElementById('editIMG').src="graphics/lock_48.png";
		document.getElementById('editIMG').title="Click to Unlock for changes";
		editMode=false;
	}else{
		ShowContent('newHeadingTitle');
		ShowContent('newLinkTitle');
		ShowContent('backgroundTitle');
		document.getElementById('editIMG').src="graphics/lock_open_48.png";
		document.getElementById('editIMG').title="Click to Lock changes";
		editMode=true;
	}
}
function login(){
	var xmlhttp;
	var user=document.getElementById('Luser').value;
	var pass=document.getElementById('Lpass').value;
	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!");
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="sucess"){
				window.location = "index.php?u="+user;
			}else{
				document.getElementById('Lpass').value="";
				setPortal2(r);
				showPortal2();
			}
		}
	}
	setPortal2("Processing Login...");
	showPortal2();
	var url="login.php?Luser="+user+"&Lpass="+pass;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function getNewLink(){
	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!");
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Get New Link Failed");
				showPortal();
			}else{
				setPortal(r);
				showPortal();
			}
			hidePortal2();
		}
	}
	setPortal2("Retreiving Link Form...");
	showPortal2();
	var url="getLinkForm.php?user="+user;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function saveLink(){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Save New Link Failed");
				showPortal();
			}else{
				document.getElementById('MAIN').innerHTML=r;
				hidePortal();
			}
			hidePortal2();
		}
	}
	setPortal2("Saving...");
	showPortal2();
	var name=document.getElementById('linkName').value;
	var url=document.getElementById('url').value;
	var heading=document.getElementById('headingSel').value;
	var url="saveLink.php?t=" + name + "&u=" + url + "&h=" + heading + "&user=" + user;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function getNewHeading(){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Get New Heading Form Failed");
				showPortal();
			}else{
				setPortal(r);
				showPortal();
				document.getElementById('headingName').focus();
			}
			hidePortal2();
		}
	}
	setPortal2("Retreiving Heading Form...");
	showPortal2();
	var url="getHeadingForm.php?user="+user;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function editHeading(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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Get Heading Edit Form failed");
				showPoral();
			}else{
				setPortal(r);
				showPortal();
				document.getElementById('headingName').focus();
			}
			hidePortal2();
		}
	}
	setPortal2("Retreiving Heading Form...");
	showPortal2();
	var url="getHeadingForm.php?user="+user+"&id="+id;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function saveHeading(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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Save Heading Failed");
				showPortal();
			}else{
				document.getElementById('MAIN').innerHTML=r;
				hidePortal();
			}
			hidePortal2();
		}
	}
	setPortal2("Saving...");
	showPortal2();
	var name=document.getElementById('headingName').value;
	var url="saveHeading.php?title="+name+"&id="+id+"&user="+ user;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function moveHeading(id,dir){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Move Heading Failed");
				showPortal();
			}else{
				document.getElementById('MAIN').innerHTML=r;
			}
			hidePortal2();
		}
	}
	setPortal2("Saving...");
	showPortal2();
	var url="saveHeading.php?move="+dir+"&id="+id+"&user="+ user;
	xmlhttp.open("GET",url,true);
	
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function getPrefForm(){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Get Preferences Form Failed");
				showPortal();
			}else{
				setPortal(r);
				showPortal();
				document.getElementById('zip').focus();
			}
			hidePortal2();
		}
	}
	setPortal2("Retreiving Preferences Form...");
	showPortal2();
	var url="getPrefForm.php?user="+user;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function getLoginForm(){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Get Login Form Failed");
				showPortal();
			}else{
				setPortal(r);
				showPortal();
				document.getElementById('Luser').focus();
			}
			hidePortal2();
		}
	}
	setPortal2("Retreiving Login Form...");
	showPortal2();
	var url="getLoginForm.php";
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function getRegisterForm(){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Get Register Form Failed");
				showPortal();
			}else{
				setPortal(r);
				showPortal();
				document.getElementById('Ruser').focus();
			}
			hidePortal2();
		}
	}
	setPortal2("Retreiving Registration Form...");
	showPortal2();
	var url="getRegisterForm.php";
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function savePrefs(){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var temp =xmlhttp.responseText;
			if(temp=="1"){
				setPortal("Preferences Saved<br /> Please Refresh Page to see Updated Weather Info.");
				showPortal();
			}else{
				setPortal(temp);
				showPortal();
			}
			hidePortal2();
		}
	}
	setPortal2("SAVING...");
	showPortal2();
	var zip=document.getElementById('zip').value;
	var p=document.getElementById('private').value;
	if(p=="true"){
		p=1;
	}else{
		p=0;
	}
	var url="savePref.php?user="+user+"&z="+zip+"&p="+p;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function getBackgroundSelector(cat,pg){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Get Background Selector");
				showPortal();
			}else{
				setPortal(r);
				showPortal();
			}
			hidePortal2();
		}
	}
	setPortal2("Retreiving Background Selector...");
	showPortal2();
	var url="getBackgroundSelector.php?user="+user+"&cat="+cat+"&pg="+pg;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function moveLink(id,dir){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Link Move Failed");
				showPortal();
			}else{
				document.getElementById('MAIN').innerHTML=r;
			}
			hidePortal2();
		}
	}
	setPortal2("Saving...");
	showPortal2();
	var url="saveLink.php?move="+dir+"&id="+id+"&user="+ user;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function deleteHeading(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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Failed to get Confirmation Page");
				showPortal();
			}else{
				setPortal(r);
				showPortal();
			}
			hidePortal2();
		}
	}
	setPortal2("Retriving Confirmation Dialog...");
	showPortal2();
	var url="getConfirmHeadingDelete.php?id="+id+"&user="+ user;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function deleteHeadingConfirmed(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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Heading Delete Failed");
				showPortal();
			}else{
				document.getElementById('MAIN').innerHTML=r;
				hidePortal();
			}
			hidePortal2();
		}
	}
	setPortal2("Saving...");
	showPortal2();
	var url="deleteHeading.php?user="+user+"&id="+id;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function deleteLink(id,h){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal("Heading Delete Failed");
				showPortal();
			}else{
				document.getElementById('MAIN').innerHTML=r;
			}
			hidePortal2();

		}
	}
	setPortal2("Saving...");
	showPortal2();
	var url="deleteLink.php?id="+id+"&user="+user+"&h="+h;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function bgs_form_submit(){
	var cat = document.getElementById("bgs_select").value;
	var pg = 0;
	getBackgroundSelector(cat,pg);
}
function checkBG(bg_id,uid,cat,pg){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal2("Check Failed");
				showPortal2();
			}else{
				hidePortal2();			
				getBackgroundSelector(cat,pg);
			}
		}
	}
	setPortal2("Saving...");
	showPortal2();
	var url="checkBG.php?bg_id="+bg_id+"&uid="+uid+"&user="+ user;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function getUploadForm(){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal2("Get Background Viewer Failed.");
				showPortal2();
			}else{
				setPortal2(r);
				showPortal2();
			}
		}
	}
	setPortal2("Loading...");
	showPortal2();
	var url="upload.php?user="+user;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
function getBackgroundViewer(bg_id,uid){
	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{
		setPortal2("Your browser does not support XMLHTTP!"); showPortal2();
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			var r= xmlhttp.responseText;
			if(r=="-1"){
				setPortal2("Get Background Viewer Failed.");
			}else{
				setPortal2(r);
			}
		}
	}
	setPortal2("Loading...");
	showPortal2();
	var url="getBackgroundViewer.php?bg_id="+bg_id+"&uid="+uid+"&user="+ user;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.send(null);
}
