function add_learnlove_downloads(id) { 
	http.open('get', '/ajax/weddings.ajax.php?add_learnlove_downloads=1&id='+id);
	http.onreadystatechange = handle_add_learnlove_downloads;
	http.send(null);
}

function handle_add_learnlove_downloads() {
  if(http.readyState == 4) {
  	if (http.status == 200) {
  		/* do nothing */
  	}
  }
}

function bride_signin() { 
	var email=encodeURI(convertStringForPass(document.getElementById('bride_signin_email').value));
	var password=encodeURI(convertStringForPass(document.getElementById('bride_signin_password').value));

	http.open('get', '/ajax/signin.ajax.php?bride_signin=1&email='+email+'&password='+password);
	http.onreadystatechange = handle_bride_signin;
	http.send(null);
}

function handle_bride_signin() {
  if(http.readyState == 4) {
  	if (http.status == 200) {
  		var response = http.responseText;
  		
  		if (response=="") {
  			if (document.getElementById('bride_signin_from_page').value!='' && document.getElementById('bride_signin_from_query_string').value!='') {
  				location.href=document.getElementById('bride_signin_from_page').value+'?'+document.getElementById('bride_signin_from_query_string').value;
  			} else if (document.getElementById('bride_signin_from_page').value!='') {
  				location.href=document.getElementById('bride_signin_from_page').value;
  			} else {
  				location.href='/index.php';
  			}
  		} else {
  			alert(response);
  		}
  	}
  }
}

/* IRBLOG */

function irblog_change_homepage_post(direction) { 
	http.open('get','/ajax/irblog.ajax.php?irblog_change_homepage_post=1&direction='+direction+'&index='+document.getElementById('irblog_homepage_post_index').value);
	http.onreadystatechange = handle_irblog_change_homepage_post;
	http.send(null);
}

function handle_irblog_change_homepage_post() {
  if(http.readyState == 4) {
  	if (http.status == 200) {
  		var response = http.responseText;
  		
  		if (response=="previous_max") {
  			/* do nothing */
  		} else if (response=="next_max") {
  		  /* do nothing */
  		} else if (response!="") {
  			var response_array=response.split("::");
  			
  			document.getElementById('irblog_homepage_post_index').value=response_array[0];
				document.getElementById('irblog_homepage_post').innerHTML=response_array[1];
			}
  	}
  }
}

function irblog_change_homepage_subsections_post(irblog_category_id,direction) { 
	http.open('get','/ajax/irblog.ajax.php?irblog_change_homepage_subsections_post=1&irblog_category_id='+irblog_category_id+'&direction='+direction+'&index='+document.getElementById('irblog_homepage_post_'+irblog_category_id+'_index').value);
	http.onreadystatechange = handle_irblog_change_homepage_subsections_post;
	http.send(null);
}

function handle_irblog_change_homepage_subsections_post() {
  if(http.readyState == 4) {
  	if (http.status == 200) {
  		var response = http.responseText;

  		if (response=="previous_max") {
  			/* do nothing */
  		} else if (response=="next_max") {
  		  /* do nothing */
  		} else if (response!="") {
  			var start,end,index,irblog_category_id,url,image,title,date,likes;
  			
  			start=response.indexOf('<index>')+7; end=response.indexOf('</index>'); index=response.substr(start,(end-start));
  			start=response.indexOf('<irblog_category_id>')+20; end=response.indexOf('</irblog_category_id>'); irblog_category_id=response.substr(start,(end-start));
  			start=response.indexOf('<url>')+5; end=response.indexOf('</url>'); url=response.substr(start,(end-start));
  			start=response.indexOf('<image>')+7; end=response.indexOf('</image>'); image=response.substr(start,(end-start));
  			start=response.indexOf('<title>')+7; end=response.indexOf('</title>'); title=response.substr(start,(end-start));
  			start=response.indexOf('<date>')+6; end=response.indexOf('</date>'); date=response.substr(start,(end-start));
  			start=response.indexOf('<likes>')+7; end=response.indexOf('</likes>'); likes=response.substr(start,(end-start));
  			
  			if (image!="") {
	  			document.getElementById('irblog_homepage_post_'+irblog_category_id+'_index').value=index;
					document.getElementById('irblog_homepage_subsections_'+irblog_category_id+'_post_image').innerHTML="<a href='"+url+"'><img src='"+image+"' alt=\""+title+"\" title=\""+title+"\"></img></a><div class='irblog_homepage_subsections_likes'>"+likes+"</div>";
					document.getElementById('irblog_homepage_subsections_'+irblog_category_id+'_post_title').innerHTML="<a href='"+url+"'><h2>"+title+"</h2></a><h6>"+date+"</h6>";
				}
			}
  	}
  }
}

function comments_addnew_bride_logged_in(page,id,bride_id) {
	document.getElementById('comment_results').innerHTML="<img src='/images/msic/spinner.gif'></img>";

	var comment=convertStringForPass(document.getElementById('comment').value);

	http.open('get', '/ajax/comments.ajax.php?comments_addnew_bride_logged_in=1&page='+page+'&id='+id+'&bride_id='+bride_id+'&comment='+encodeURI(comment));
	http.onreadystatechange = handle_comments_addnew_bride_logged_in;
	http.send(null);
}

function handle_comments_addnew_bride_logged_in() {
  if(http.readyState == 4) {
  	if (http.status == 200) {
  		var response = http.responseText;
  		
			document.getElementById('comment').value='';
			document.getElementById('comment_results').value='<i>Updated</i>';
			document.getElementById('comments').innerHTML=document.getElementById('comments').innerHTML+response;
  	}
  }
}

function comments_addnew_bride_logged_out(page,id) {
	document.getElementById('comment_results').innerHTML="<img src='/images/msic/spinner.gif'></img>";

	var comment=convertStringForPass(document.getElementById('comment').value);
	var email=document.getElementById('comment_email').value;
	var password=document.getElementById('comment_password').value;
	
	http.open('get', 'ajax/comments.ajax.php?comments_addnew_bride_logged_out=1&page='+page+'&id='+id+'&email='+email+'&password='+password+'&comment='+encodeURI(comment));
	http.onreadystatechange = handle_comments_addnew_bride_logged_out;
	http.send(null);
}

function handle_comments_addnew_bride_logged_out() {
  if(http.readyState == 4) {
  	if (http.status == 200) {
  		var response = http.responseText;
  		
  		if (response!="") {
  			document.getElementById('comment').value='';
  			document.getElementById('comment_email').value='';
  			document.getElementById('comment_password').value='';
				document.getElementById('comment_results').value='<i>Updated</i>';
				document.getElementById('comments').innerHTML=document.getElementById('comments').innerHTML+response;
  		} else {
  			document.getElementById('comment_email').value='';
  			document.getElementById('comment_password').value='';
  			document.getElementById('comment_email_title').style.color='#ff0000';
  			document.getElementById('comment_password_title').style.color='#ff0000';
				document.getElementById('comment_results').value='<i>Invalid Login</i>';
				alert('Invalid Login! Please try again.');
  		}
  	}
  }
}

// LIKES

var likes_settimeout;

function likes_addlike(page,bride_type,bride_id,type,type_id) {
	if (bride_id=="" && bride_type=="") {
		alert('not signed in');
	} else {
		document.getElementById('likes_type').value=type;
		document.getElementById('likes_type_id').value=type_id;
	
		http.open('get','/ajax/likes.ajax.php?likes_addlike=1&page='+page+'&bride_type='+bride_type+'&bride_id='+bride_id+'&type='+type+'&type_id='+type_id);
		http.onreadystatechange = handle_likes_addlike;
		http.send(null);
	}
}

function handle_likes_addlike() {
  if(http.readyState == 4) { 
  	if (http.status == 200) {
  		var response = http.responseText;
  			
  		if (response!="") {
  			document.getElementById('likes_'+document.getElementById('likes_type').value+'_'+document.getElementById('likes_type_id').value).innerHTML=response;
  		}
   	}
  }
}

function likes_signin() {
	likes_settimeout=setTimeout("likes_signin_settimeout()",2000);
}

function likes_signin_settimeout() {
	document.getElementById('likes_signin').style.display='none';
}

function likes_removelike(page,bride_type,bride_id,type,type_id) {
	document.getElementById('likes_type').value=type;
	document.getElementById('likes_type_id').value=type_id;
	
	setTimeout("likes_removelike_settimeout('"+page+"','"+bride_type+"','"+bride_id+"','"+type+"','"+type_id+"')",100);
}

function likes_removelike_settimeout(page,bride_type,bride_id,type,type_id) {
	http.open('get','/ajax/likes.ajax.php?likes_removelike=1&page='+page+'&bride_type='+bride_type+'&bride_id='+bride_id+'&type='+type+'&type_id='+type_id);
	http.onreadystatechange = handle_likes_removelike_settimeout;
	http.send(null);
}

function handle_likes_removelike_settimeout() {
  if(http.readyState == 4) { 
  	if (http.status == 200) {
  		var response = http.responseText;
  		
  		if (response!="") {
  			document.getElementById('likes_'+document.getElementById('likes_type').value+'_'+document.getElementById('likes_type_id').value).innerHTML=response;
  		}
   	}
  }
}
