//------------Loader-----------//
function loader(file){
	//Parse Widgets
	var widgets = new Array();
	var page = "serverside/scripts/requestXML.php?load=true";
	var stuff = "&open="+file+"&parent=widgets";
	loadXMLPosDoc(page,stuff);
	len = byId('profile').getElementsByTagName('div').length;
	a=0;
	
	for (var i=0; i<len; i++){
		if(byId('profile').getElementsByTagName('div')[i].id != 'dc' || byId('profile').getElementsByTagName('div')[i].id != 'rssBox_html' || byId('profile').getElementsByTagName('div')[i].id != 'calendar_html' || byId('profile').getElementsByTagName('div')[i].id != 'pictureBox_html' || byId('profile').getElementsByTagName('div')[i].id != ''){
			widgets[a] = byId('profile').getElementsByTagName('div')[i].id;
			a++
		}
	}
	widgets[len-a] = 'profile';
	//alert(widgets);
	
	init(widgets);
	//Parse Links
	/*var links =  new Array();
	var page = "serverside/scripts/requestXML.php?load=true";
	var stuff = "&open="+file+"&parent=links";
	loadXMLPosDoc(page,stuff);
	linkslen = byId('profile').getElementsByTagName('a').length;
	for(var i=0; i<linkslen; i++){
		links[i] = document.getElementById('profile').getElementsByTagName('a')[i].id;
		if(links[i] != 'ca'){
		document.getElementById(links[i]).style.display = grabPosXML(links[i]+'display');
		if(grabPosXML(links[i]+'borderColor') != 'blank'){document.getElementById(links[i]).style.borderColor = grabPosXML(links[i]+'borderColor');}
		if(grabPosXML(links[i]+'borderLeft') != 'blank'){document.getElementById(links[i]).style.borderLeft = grabPosXML(links[i]+'borderLeft')+' '+grabPosXML(links[i]+'borderColor');}
		if(grabPosXML(links[i]+'borderRight') != 'blank'){document.getElementById(links[i]).style.borderRight = grabPosXML(links[i]+'borderRight')+' '+grabPosXML(links[i]+'borderColor');}
		if(grabPosXML(links[i]+'backgroundColor') != 'blank'){document.getElementById(links[i]).style.backgroundColor = grabPosXML(links[i]+'backgroundColor');}
		if(grabPosXML(links[i]+'paddingLeft') != 'blank'){document.getElementById(links[i]).style.paddingLeft = grabPosXML(links[i]+'paddingLeft');}
		if(grabPosXML(links[i]+'paddingRight') != 'blank'){document.getElementById(links[i]).style.paddingRight = grabPosXML(links[i]+'paddingRight');}
		}
	}*/
	//Parse Images
	var images =  new Array();
	imageslen = byId('friendArea').getElementsByTagName('img').length;
	for(var i=0; i<imageslen; i++){
	images[i] = byId('friendArea').getElementsByTagName('img')[i].id;
	if(images[i] == 'ca'){ images[i] = byId(images[i]).childNode.id+'link';}
	}
	activate_counter();//counter
//if(navigator.appName == "Microsoft Internet Explorer"){
}

function load_user(user){
	userid = user;
	first = 'false';
	loader(which_file());
}

function load_template(templateName){
	file = '../templates/'+templateName+'.xml';
	loader('../templates/'+templateName+'.xml');
}

function inplaceLoadTemplate(templateName){
	 var choice = window.confirm("Are you sure you want to load this template? You will lose all changes you have made.");
	 if(choice == true){
		 var page = "serverside/php/standard_profile.php?load=true&template=true&xml=true&templateName="+templateName;
		 var stuff = '';
		 loadXMLPosDoc(page,stuff);
		 byId('profile').innerHTML = createCode(grabPosXML('htmlCode'));
		 var widgets = new Array();
		 len = byId('profile').getElementsByTagName('div').length;
		a=0;
		
		for (var i=0; i<len; i++){
			if(byId('profile').getElementsByTagName('div')[i].id == 'dc' || byId('profile').getElementsByTagName('div')[i].id == 'rssBox_html' || byId('profile').getElementsByTagName('div')[i].id == 'calendar_html' || byId('profile').getElementsByTagName('div')[i].id == 'pictureBox_html' || byId('profile').getElementsByTagName('div')[i].id == ''){
				a++;
			} else{
				widgets[i-a] = byId('profile').getElementsByTagName('div')[i].id;
			}
		}
		widgets[len-a] = 'profile';
		init(widgets);
		dojo.require("dojo.widget.InlineEditBox")
		var editareas = new Array();
		var len = byId('profile').getElementsByTagName('h1').length;
		for (var i=0; i<len; i++){
			if(byId('profile').getElementsByTagName('h1')[i].id != ''){
				var id = byId('profile').getElementsByTagName('h1')[i].id;
				alert(id);
				dojo.widget.byId(id).enable();
			}
		}
		 }
	}
		 
		 
	
	//-----Load Box------//
	function loadbox(){
		var page = "serverside/scripts/requestXML.php?loaduserarea=true";
		var stuff = "&userid="+userid;
		loadXMLPosDoc(page,stuff);
		byId('editarea').innerHTML = createCode(grabPosXML('html'));
		dojo.widget.byId('editarea').show();
	}
	function activate_load(id,layout){
		userid = byId('useridval').value;
		if(id == 'usernameval'){
			var page = "serverside/scripts/requestXML.php?checkusername=true";
			var stuff = "&username="+byId(id).value;
			loadXMLPosDoc(page,stuff);
			if (grabPosXML('userid') != 'noId'){
			userid = grabPosXML('userid');
			}else{alert('no userid number with that name'); return;}
		}
		if(layout != 'new'){
			window.location = 'http://2.0ize.justinmaier.com/userid/'+userid;
		} else{
			window.location = 'index.php?load=true&new=true&user='+userid;
	}
}

//-----Save Box-----//
function savebox(){
	var page = "serverside/scripts/requestXML.php?saveuserarea=true";
	var stuff = "&userid="+userid;
	loadXMLPosDoc(page,stuff);
	byId('editarea').innerHTML = createCode(grabPosXML('html'));
	dojo.widget.byId('editarea').show();
}
function activate_save(){
	if (byId('usernameval').value == ''){ alert('You need a Username');} else{
	var page = "serverside/scripts/requestXML.php?saveuser=true";
	var stuff = "&userid="+userid+"&node=user"+userid+"&newusername="+byId('usernameval').value;
	showContactTimer(); // quickly begin the load bar
	loadXMLPosDoc(page,stuff);
	if(grabPosXML('aval') == 'taken'){
		qs = byId('editarea').innerHTML;
		byId('editarea').innerHTML = '<h2> Oh No, The Name is Taken </h2>';
		setTimeout("recover_ea()",3000);
	} else{
	dojo.widget.byId('editarea').hide();
	}
	}
}

function recover_ea(){
	byId('editarea').innerHTML = qs;
}
	
	
	
//----------Loading Functions--//
var first_load = 'true';
var d = new Date();
var userid = d.getMonth()+'-'+d.getHours()+d.getMinutes()+d.getSeconds();
var count = 'N/A';
function which_file(){
	if (first == "true"){ file = file;}else{ file = '../../clientside/xml/'+userid+'.xml';}
	return(file);
}
function activate_counter(){
	var page = "serverside/scripts/requestXML.php?counter=true";
	var stuff = "";
	loadXMLPosDoc(page,stuff);
	count = grabPosXML('count');
	byId('userid').innerHTML = '<strong style="color:#ffffff;">UserID: '+userid+'</strong><br /><strong style="color:#ffffff;">Used '+count+' Times</strong>';
}

//------------leave comment---//
function leave_comment(){
	var page = "serverside/scripts/requestXML.php?commentarea=true";
	var stuff = "&userid="+userid;
	loadXMLPosDoc(page,stuff);
	byId('editarea').innerHTML = createCode(grabPosXML('html'));
	dojo.widget.byId('editarea').show();
}
function send_comment(){
	var page = "serverside/scripts/requestXML.php?sendcomment=true";
	var stuff = "&userid="+s_bad(byId('c-userid').value)+"&name="+s_bad(byId('c-name').value)+"&email="+s_bad(byId('c-email').value)+"&website="+s_bad(byId('c-website').value)+"&message="+s_bad(byId('c-message').value)+"&subject="+s_bad(byId('c-subject').value);
	showContactTimer(); // quickly begin the load bar
	loadXMLPosDoc(page,stuff);
}

//-------------contributers------------//
function thanks(){
	var page = "serverside/scripts/requestXML.php?thanks=true";
	var stuff = "";
	loadXMLPosDoc(page,stuff);
	byId('editarea').innerHTML = createCode(grabPosXML('html'));
	dojo.widget.byId('editarea').show();
}

function s_bad(str1){
	str1 = str1.replace(/&/g,"**am**");
	str1 = str1.replace(/=/g,"**eq**");
	str1 = str1.replace(/\+/g,"**pl**");
	return(str1);
}