function updatePassword()
{
	if($('email').value != ''){
		var email = $('email').value;
	}
	else{
		var email = '';
	}
	
	if($('oldpass').value != ''){
		var oldpass = $('oldpass').value;
	}
	else{
		var oldpass = '';
	}
	
	if($('newpass1').value != ''){
		var newpass1 = $('newpass1').value;
	}
	else {
		var newpass1 = '';
	}
	
	if($('newpass2').value != ''){
		var newpass2 = $('newpass2').value;
	}
	else {
		var newpass2 = '';
	}
	
	var url = '/inc/app/account-update.php';
	
	if(url != ''){
		$('pageLoader').startWaiting('blackWaiting');
		new Ajax.Request(url, {
	  		method: 'post',
	  		parameters: { mode:"password", oldpass:oldpass, newpass1:newpass1, newpass2:newpass2, email:email},
	  		onSuccess: function(transport){
	    		var response = transport.responseText || "no response text";
	      		if(response == 'true'){
	      			$('pageLoader').stopWaiting();
	      			header = "Profile Changes Saved";
	      			response = "Your profile has been updated with the changes you just made, they will taken into effect right away, refresh the page to see the changes."
	      			window.parent.openLightboxSave(header, response);
	      		}else{
	      			$('pageLoader').stopWaiting();
	      			header = 'Update Failed!';
	      			window.parent.openLightboxAlert(header, response);
	      		}
	   		}
	  	});
	}
}

function updatePersonal(fname, lname, address1, address2, city, state, zip, country, birthday, gender){
	
	var url = '/inc/app/account-update.php';
	
	if($('fname').value != ''){
		var firstname = $('fname').value;
	}
	
	if($('lname').value != ''){
		var lastname = $('lname').value;
	}
	
	if($('address1').value != ''){
		var address1 = $('address1').value;
	}
	
	if($('address2').value != ''){
		var address2 = $('address2').value;
	}
	
	if($('city').value != ''){
		var city = $('city').value;
	}
	
	if($('state').value != ''){
		var state = $('state').value;
	}
	
	if($('zip').value != ''){
		var zip = $('zip').value;
	}
	
	if($('country').value != ''){
		var country = $('country').value;
	}

	if($('genderM').checked){ 
		var gender = $('genderM').value;
	}
	
	if ($('genderF').checked){
		var gender = $('genderF').value;
	}
	
	if($('birthdayYear').value){
		var year = $('birthdayYear').value;
	}
	
	if($('birthdayMonth').value){
		var month = $('birthdayMonth').value;
	}
	
	if($('birthdayDay').value){
		var day = $('birthdayDay').value;
	}
	
	if (year != '' && month != '' && day != ''){  
		var birthday = year + '-' + month + '-' + day;
	}
	
	$('pageLoader').startWaiting('blackWaiting');
	new Ajax.Request(url, {
  		method: 'post',
  		parameters: { mode:"profile", fname:firstname, lname:lastname, address1:address1, address2:address2,
						city:city, state:state, zip:zip, country:country, birthday:birthday, gender:gender},
  		onSuccess: function(transport){
    		var response = transport.responseText || "no response text";
      		if(response == 'true'){
      			$('pageLoader').stopWaiting();
      			header = "Profile Changes Saved";
      			response = "Your profile has been updated with the changes you just made, they will taken into effect right away, refresh the page to see the changes."
      			window.parent.openLightboxSave(header, response);
      		}else{
      			$('pageLoader').stopWaiting();
      			header = 'Update Failed!';
      			window.parent.openLightboxAlert(header, response);
      		}
   		}
  	});
}

function updateCommunication(gmail, icq, msn, skype, website, yahoo){
	var url = '/inc/app/account-update.php';
	
	if($('gmail').value != ''){
		var gmail = $('gmail').value;
	}
	
	if($('icq').value != ''){
		var icq = $('icq').value;
	}
	
	if($('msn').value != ''){
		var msn = $('msn').value;
	}
	
	if($('skype').value != ''){
		var skype = $('skype').value;
	}
	
	if($('website').value != ''){
		var website = $('website').value;
	}
	
	if($('yahoo').value != ''){
		var yahoo = $('yahoo').value;
	}
	
	$('pageLoader').startWaiting('blackWaiting');
	new Ajax.Request(url, {
  		method: 'post',
  		parameters: { mode:"communcation", gmail:gmail, icq:icq, msn:msn, skype:skype, 
						website:website, yahoo:yahoo},
  		onSuccess: function(transport){
    		var response = transport.responseText || "no response text";
      		if(response == 'true'){
      			$('pageLoader').stopWaiting();
      			header = "Profile Changes Saved";
      			response = "Your profile has been updated with the changes you just made, they will taken into effect right away, refresh the page to see the changes."
      			window.parent.openLightboxSave(header, response);
      		}else{
      			$('pageLoader').stopWaiting();
      			header = 'Update Failed!';
      			window.parent.openLightboxAlert(header, response);
      		}
   		}
  	});
}

function updateSocial(blog, digg, ebay, facebook, myspace, twitter, youtube){
	var url = '/inc/app/account-update.php';
	
	if($('blog').value != ''){
		var blog = $('blog').value;
	}
	
	if($('digg').value != ''){
		var digg = $('digg').value;
	}
	
	if($('ebay').value != ''){
		var ebay = $('ebay').value;
	}
	
	if($('facebook').value != ''){
		var facebook = $('facebook').value;
	}
	
	if($('linkedin').value != ''){
		var linkedin = $('linkedin').value;
	}
	
	if($('myspace').value != ''){
		var myspace = $('myspace').value;
	}
	
	if($('twitter').value != ''){
		var twitter = $('twitter').value;
	}
	
	if($('youtube').value != ''){
		var youtube = $('youtube').value;
	}
	
	$('pageLoader').startWaiting('blackWaiting');
	new Ajax.Request(url, {
  		method: 'post',
  		parameters: { mode:"social", blog:blog, digg:digg, ebay:ebay, facebook:facebook, linkedin:linkedin,
					myspace:myspace, twitter:twitter, youtube:youtube},
  		onSuccess: function(transport){
    		var response = transport.responseText || "no response text";
      		if(response == 'true'){
      			$('pageLoader').stopWaiting();
      			header = "Profile Changes Saved";
      			response = "Your profile has been updated with the changes you just made, they will taken into effect right away, refresh the page to see the changes."
      			window.parent.openLightboxSave(header, response);
      		}else{
      			$('pageLoader').stopWaiting();
      			header = 'Update Failed!';
      			window.parent.openLightboxAlert(header, response);
      		}
   		}
  	});
}

function updateavatar(name){
	var url = '/inc/app/updateavatar.php';
	var answer = confirm("Are you sure you want to set this avatar for your profile");
	
	if(url != '' && answer == true){
		$('pageLoader').startWaiting('blackWaiting');
		new Ajax.Request(url, {
	  		method: 'post',
	  		parameters: { name:name},
	  		onSuccess: function(transport){
	    		var response = transport.responseText || "no response text";
	      		if(response == 'true'){
	      			$('pageLoader').stopWaiting();
	      			header = "Profile Changes Saved";
	      			response = "Your profile has been updated with the changes you just made, they will taken into effect right away, refresh the page to see the changes."
	      			window.parent.openLightboxSave(header, response);
	      		}else{
	      			$('pageLoader').stopWaiting();
	      			header = 'Failed To Set Avatar';
	      			window.parent.openLightboxAlert(header, response);
	      		}
	   		}
	  	});
	}
}

function updatePrivacy(){
	var url = '/inc/app/account-privacy.php';
	
	var radioGrp = document['forms']['privacyForm']['view_profile'];
	for(i=0; i < radioGrp.length; i++){
	    if (radioGrp[i].checked == true) {
	        var profile = radioGrp[i].value;
	    }
	}

	var radioGrp = document['forms']['privacyForm']['view_friends'];
	for(i=0; i < radioGrp.length; i++){
	    if (radioGrp[i].checked == true) {
	        var friends = radioGrp[i].value;
	    }
	}
	
	var radioGrp = document['forms']['privacyForm']['view_follow'];
	for(i=0; i < radioGrp.length; i++){
	    if (radioGrp[i].checked == true) {
	        var follow = radioGrp[i].value;
	    }
	}
	
	var radioGrp = document['forms']['privacyForm']['view_sketchpost'];
	for(i=0; i < radioGrp.length; i++){
	    if (radioGrp[i].checked == true) {
	        var sketchpost = radioGrp[i].value;
	    }
	}
	
	var radioGrp = document['forms']['privacyForm']['view_sketchview'];
	for(i=0; i < radioGrp.length; i++){
	    if (radioGrp[i].checked == true) {
	        var sketchview = radioGrp[i].value;
	    }
	}
	
	var radioGrp = document['forms']['privacyForm']['view_subscription'];
	for(i=0; i < radioGrp.length; i++){
	    if (radioGrp[i].checked == true) {
	        var subscription = radioGrp[i].value;
	    }
	}
	
	var radioGrp = document['forms']['privacyForm']['view_avatar'];
	for(i=0; i < radioGrp.length; i++){
	    if (radioGrp[i].checked == true) {
	        var avatar = radioGrp[i].value;
	    }
	}
	
	if(url != ''){
		$('pageLoader').startWaiting('blackWaiting');
		new Ajax.Request(url, {
	  		method: 'post',
	  		parameters: { profile:profile, friends:friends, follow:follow, subscription:subscription, avatar:avatar, sketchpost:sketchpost, sketchview:sketchview },
	  		onSuccess: function(transport){
	    		var response = transport.responseText || "no response text";
	      		if(response == 'true'){
	      			$('pageLoader').stopWaiting();
	      			header = "Profile Changes Saved";
	      			response = "Your profile has been updated with the changes you just made, they will taken into effect right away, refresh the page to see the changes."
	      			window.parent.openLightboxSave(header, response);
	      		}else{
	      			$('pageLoader').stopWaiting();
	      			header = 'Failed To Update Privacy Settings';
	      			window.parent.openLightboxAlert(header, response);
	      		}
	   		}
	  	});
	}
}

function resendActivation(email){
	$('pageLoader').startWaiting('blackWaiting');
	url = '/inc/app/send.php';
	new Ajax.Request(url, {
  		method: 'post',
  		parameters: { email:email, emailtype:'activation'},
  		onSuccess: function(transport){
  			$('pageLoader').stopWaiting();
			window.parent.openLightboxActivate('/ui/activate.php',email,'activation');
   		}
  	});
}

function addFriend(userid){
	var url = '/inc/app/addfriend.php';
	new Ajax.Request(url, {
  		method: 'post',
  		parameters: { adduser:userid},
  		onSuccess: function(transport){
    		var response = transport.responseText || "no response text";
      		if(response == 'true'){
      			url = '/inc/app/send.php';
  				new Ajax.Request(url, {
      				method: 'post',
      				parameters: { email:userid, emailtype:'friend' },
      				onSuccess: function(transport){
      					window.parent.location.reload();
      				}
      			});
      		}else{
      			header = 'Failed To Add Friend';
      			response = "Some error occurred, for some reason we could not add this user as your friend";
      			window.parent.openLightboxAlert(header, response);
      		}
   		}
  	});
}

function saveFBSettings(permission){
	FB.Connect.showPermissionDialog(permission, function(perms) 
	{
		if(!perms) {
			$(permission).checked = false;
		} 
		else {
			$(permission).checked = true;
		}
	});
}

function fbPrivacy(userid,field){
	var url = '/inc/app/facebook-privacy.php';

	if($(field).checked == true){
		var value = '1';
	}
	else {
		var value = '0';
	}
	
	if(url != ''){
		$('pageLoader').startWaiting('blackWaiting');
		new Ajax.Request(url, {
	  		method: 'post',
	  		parameters: { userid:userid, field:field, value:value},
	  		onSuccess: function(transport){
	    		var response = transport.responseText || "no response text";
	      		if(response == 'true'){
	      			$('pageLoader').stopWaiting();
	      		}else{
	      			$('pageLoader').stopWaiting();
	      			header = 'Failed To Update Privacy Settings';
	      			window.parent.openLightboxAlert(header, response);
	      		}
	   		}
	  	});
	}
}

function sktechpadcontents(){
	url = '/inc/app/profile.php';
	var valid = "false";
	var post_contents = $('sktechpad_contains').value;
	
	if(post_contents != ""){
		new Ajax.Request(url, {
		  	method: 'post',
		  	parameters: { type: 'checkforlink', post_contents: post_contents},
		  	onSuccess: function(transport){
		  		var response = transport.responseText || "no response text";
		  		valid = response;
	
		  		if(valid == "true"){
		  			
		  			$('sketchpad_preview').innerHTML= '<div id="preloaderj">&nbsp;</div>';
		  			new Ajax.Request(url, {
		  			  	method: 'post',
		  			  	parameters: { type: 'checkpost', post_contents: post_contents},
		  			  	onSuccess: function(transport){
		  			  		var response = transport.responseText || "";
		  			  		$('sketchpad_preview').writeAttribute('style','display:yes');
		  			  		$('sketchpad_preview').innerHTML= response;
		  			  		var count_images = $j('#sketchpad_preview_images > img').size();
		  			  		$('image_count').innerHTML = count_images+' Thumbnails';
		  			   	}
		  			 });
		  		}
		  		else {
		  			$('sketchpad_preview').writeAttribute('style','display:none');
		  			$('sketchpad_preview').innerHTML= '';
		  		}
		   	}
		});
	}
	else {
		$('sketchpad_preview').writeAttribute('style','display:none');
		$('sketchpad_preview').innerHTML= '';
	}
}

function sktechpadadd(){
	url = '/inc/app/profile.php';
	var user = $('profile_user').value;
	
	if($('sktechpad_contains').value != ''){
		post_contents = $('sktechpad_contains').value;
		if($('sketchpad_preview_images')){
			$$('#sketchpad_preview_images img').each(function(s) {
	            if($(s).visible()){
	            	var image_source = $(s).readAttribute('src');
	            	imagesource = encodeURIComponent(image_source);
	            }
	        });
		}
		else {
			var imagesource = 'none';
		}
		
		if($('sketchpad_preview_title')){
			var preview_title = $('sketchpad_preview_title').innerHTML;
		}
		else {
			var preview_title = "none";
		}
		
		if($('sketchpad_preview_description')){
			var preview_description = $('sketchpad_preview_description').innerHTML;
		}
		else {
			var preview_description = "none";
		}
		
		if($('sketchpad_preview_url')){
			var preview_url = encodeURIComponent($('sketchpad_preview_url').innerHTML);
		}
		else {
			var preview_url = "none";
		}
		
		$('sketchpad_container').innerHTML= '<div id="preloaderj">&nbsp;</div>';
		new Ajax.Request(url, {
	  		method: 'post',
	  		parameters: { type: 'savepost', post_contents: post_contents, imagesource: imagesource, 'users_wall': user, preview_url:preview_url, preview_title:preview_title, preview_description: preview_description},
	  		onSuccess: function(transport){	  			
	  			if(user != ''){
	  				new Ajax.Request(url, {
	  			  		method: 'post',
	  			  		parameters: { type: 'sketchpad', 'user': user},
	  			  		onSuccess: function(transport){
	  			  			var response = transport.responseText || "no response text";
	  			  			$('sketchpad_container').innerHTML = response;
	  			   		}
	  			  	});
	  			}
	   		}
	  	});
	}
}

function sktechpadremove(id, user){
	url = '/inc/app/profile.php';
	
	if(id != ''){
		new Ajax.Request(url, {
			method: 'post',
			parameters: { type: 'removepost', id:id},
			onSuccess: function(transport){
				var response = transport.responseText || "";
				
				if(response != ""){
					$('sketchpad_container').innerHTML= '<div id="preloaderj">&nbsp;</div>';
		  			new Ajax.Request(url, {
	  			  		method: 'post',
	  			  		parameters: { type: 'sketchpad', 'user': user},
	  			  		onSuccess: function(transport){
	  			  			var response = transport.responseText || "no response text";
	  			  			$('sketchpad_container').innerHTML = response;
	  			   		}
	  			  	});
				}
			}
		});
	}
}

function playyoutube(videoid){
	youtube = 'http://www.youtube.com/v/' + videoid;
	
	var html = '<object width="560" height="340">'+
	  			'<param name="movie" value="'+youtube+'&autoplay=1&hd=1&rl=0&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6"></param>'+
	    		'<param name="allowFullScreen" value="true"></param>'+
	    		'<param name="allowscriptaccess" value="always"></param>'+
	  			'<embed src='+youtube+'&autoplay=1&hd=1&rl=0&hl=en_US&fs=1&color1=0x006699&color2=0x54abd6" '+
	  				'type="application/x-shockwave-flash" '+
	  				'width="560" height="340" '+
	  				'allowscriptaccess="always" allowfullscreen="true">'+
	  			'</embed>'+
	    	'</object>';
	
	$('play_'+videoid).setStyle({
		width: '560px',
		height: '340px'
	});
	$('play_'+videoid).innerHTML = html;
}

function clearsketchpad(){
	if($('sktechpad_contains').value == "Something On Your Nerd Mind?"){
		$('sktechpad_contains').value = "";
	}
}

function sktechremoveshow(counter){
	if($('sktechpad_user_remove_'+counter)){
		$('sktechpad_user_remove_'+counter).writeAttribute('style','display:');
	}
}

function sktechremovehide(counter){
	if($('sktechpad_user_remove_'+counter)){
		$('sktechpad_user_remove_'+counter).writeAttribute('style','display:none');
	}
}

function likethissketch(id){
	url = '/inc/app/profile.php';
	
	if(id != ''){
		new Ajax.Request(url, {
			method: 'post',
			parameters: { type: 'likepost', id:id},
			onSuccess: function(transport){
				var response = transport.responseText || "false";
				
				if(response != "false"){
					$('likethis_'+id).innerHTML = "";
					new Ajax.Request(url, {
	  			  		method: 'post',
	  			  		parameters: { type: 'howmanylikepost', id:id},
	  			  		onSuccess: function(transport){
	  			  			var response = transport.responseText || "no response text";
	  			  			$('howmanylikes_'+id).innerHTML = response;
	  			   		}
	  			  	});
				}
			}
		});
	}
}

function dislikethissketch(id){
	url = '/inc/app/profile.php';
	
	if(id != ''){
		new Ajax.Request(url, {
			method: 'post',
			parameters: { type: 'dislikepost', id:id},
			onSuccess: function(transport){
				var response = transport.responseText || "false";
				
				if(response != "false"){
					$('dislikethis_'+id).innerHTML = "";
					new Ajax.Request(url, {
	  			  		method: 'post',
	  			  		parameters: { type: 'howmanydislikepost', id:id},
	  			  		onSuccess: function(transport){
	  			  			var response = transport.responseText || "no response text";
	  			  			$('howmanydislikes_'+id).innerHTML = response;
	  			   		}
	  			  	});
				}
			}
		});
	}
}