var pages = 1;
var page = 1;
var ok = true;
var uri = location.href;

function load_nextpage()
{
	page++;
	if (page <= pages && page >= 1){
		if (!document.getElementById("page_"+page).innerHTML){
			document.getElementById("inview_load").innerHTML = '<div class="clear"><div class="endless_page_number">Loading... <div class="loading_img"></div></div></div>';
			$('#page_'+page).show('slow');
			if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
				http=new XMLHttpRequest();
			} else {// code for IE6, IE5
				http=new ActiveXObject("Microsoft.XMLHTTP");
			}
			http.onreadystatechange=function(){
				if (http.readyState==4 && http.status==200){
					if (http.responseText){
						document.getElementById("inview_load").innerHTML = '';
						document.getElementById("page_"+page).innerHTML = '<div class="clear"><div class="endless_page_number"><b>Page '+page+'</b/div></div>'+http.responseText;
						$('html, body').animate({scrollTop: $('#page_'+page).offset().top});
						ok = true;
					}
				}
			}
			var con = (uri.indexOf('?') > 1) ? '&' : '?';
			http.open("GET","http://beaux-bijoux.com/page.php?uri="+encodeURIComponent(uri+con+"p="+page),true);
			http.send();
		} else {
			page++;
			if (page<=pages){
				load_nextpage();
			}
		}
	}
}
function change_page(e){
	var value = e.value;
	if (value <= pages && value >= 1){
		if (!document.getElementById("page_"+value).innerHTML){
			$(e).parent().children('.loading_img').show();
			document.getElementById("page_"+value).innerHTML = '<div class="clear"><div class="endless_page_number">Loading... <div class="loading_img"</div></div></div>';
			$('#page_'+value).show('slow');
			if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
				http=new XMLHttpRequest();
			} else {// code for IE6, IE5
				http=new ActiveXObject("Microsoft.XMLHTTP");
			}
			http.onreadystatechange=function(){
				if (http.readyState==4 && http.status==200){
					if (http.responseText){
						$(e).parent().children('.loading_img').hide();
						document.getElementById("page_"+value).innerHTML = '<div class="clear"><div class="endless_page_number"><b>Page '+value+'</b></div></div>'+http.responseText;
						$('html, body').animate({scrollTop: $('#page_'+value).offset().top});
					}
				}
			}
			var con = (uri.indexOf('?') > 1) ? '&' : '?';
			http.open("GET","http://beaux-bijoux.com/page.php?uri="+encodeURIComponent(uri+con+"p="+value),true);
			http.send();
		} else {
			$('html, body').animate({scrollTop: $('#page_'+value).offset().top});
		}
	}
}
function isScrolledIntoView(elem) {
    var docViewTop = $(window).scrollTop(),
        docViewBottom = docViewTop + $(window).height(),
        elemTop = $(elem).offset().top,
     elemBottom = elemTop + $(elem).height();
   //Is more than half of the element visible
   return ((elemTop + ((elemBottom - elemTop)/2)) >= docViewTop && 
   ((elemTop + ((elemBottom - elemTop)/2)) <= docViewBottom));
}
$(document).scroll(function() {
	if (isScrolledIntoView('.inview') && ok){
		//alert(isScrolledIntoView('.inview'));
		ok = false;
		load_nextpage();
	}
});
