/////////////////////////////////////////////////////////////////////////////////////////////////
$(document).ready(function() {
	$(document).trigger("pageReady");
	changeHorizNav(1);
	$(document).trigger("initNextProject");
});

/////////////////////////////////////////////////////////////////////////////////////////////////
function changePageCF(newpage,limit) {
	$(document).trigger("pageChange", [newpage]);
	var cur = document.getElementById('current_page').value;
	var total_pages = document.getElementById('total_pages').value;
	var current_page = document.getElementById('page_'+cur);
	var current_nav = document.getElementById('nav_page_'+cur);
	var new_page = document.getElementById('page_'+newpage);
	var new_nav = document.getElementById('nav_page_'+newpage);
	var pagination = document.getElementById('pagination');
	
	if(document.getElementById('pr_contain_item_'+cur)) document.getElementById('pr_contain_item_'+cur).className = "";
	
	// dump detail
	var container=document.getElementById('maincontainer');
	if(container) {
		container.style.display = "none";
		container.innerHTML = "";
	}
	// dump SC page
	var itemcontainer=document.getElementById('items');
	if(itemcontainer) {
		pid = $('#current_open').val();
		if(pid != "none" && $("#item_"+pid).attr("spot") == 0 && $("#item_"+pid).attr("page") == 0) { // is page
			$("#item_"+pid).html("");
			$("#item_"+pid).attr("className","pagecontainer");
		}
		
	}
	// reset nav status
	var current_open = document.getElementById('current_open').value;
	if(current_open) {
		var prev_type = document.getElementById('prev_type');
		if(document.getElementById('menu_'+current_open)) document.getElementById('menu_'+current_open).className = prev_type.value;
	}
	
	// dump the old nav
	if(current_nav) current_nav.style.display = "none";
	
	// show the new nav
	if(new_nav) new_nav.style.display = "block";
	
	// dump prev page thumbs
	if(current_page) current_page.style.display = "none";
	
	// change pagination
	var pagout = "";
	if(newpage > 1) pagout += "<a href=\"javascript:void(0)\" onclick=\"changePageCF("+(parseInt(newpage)-1)+","+limit+")\" class=\"prev_page\">Prev page</a>";
	if(newpage > 1 && newpage < total_pages) pagout += "<span>&nbsp;/&nbsp;</span>";
	if(newpage < total_pages) pagout += "<a href=\"javascript:void(0)\" onclick=\"changePageCF("+(parseInt(newpage)+1)+","+limit+")\" class=\"next_page\">Next page</a>";
	pagout += "&nbsp;<span>("+newpage+" of "+total_pages+")</span>";
	
	if($(".pagination").length > 0) $(".pagination").each(function() { $(this).html(pagout); });
	
	
	// show next page thumbs
	if(new_page) {
		new_page.style.display = "block";
		var itemsList = new_page.childNodes.length;
		for(i=0;i<itemsList;i++) {
			var thisItem = new_page.childNodes[i];
			thisPid = thisItem.getAttribute("name");
			var thumbContainer = document.getElementById("cardthumb_"+thisPid);
			if(thumbContainer && thumbContainer.getAttribute("name") != "") {
				thumbContainer.innerHTML = "<img src=\""+thumbContainer.getAttribute("name")+"\" border=\"0\" />";
				thumbContainer.setAttribute("name","");
			}
		}
	}
	
	// set new page values
	document.getElementById('current_page').value = newpage;
	curspot = cur < newpage ? (cur*limit)-1 : ((newpage-1)*limit)-1;
	document.getElementById('this_spot').value = curspot;
	
	if(document.getElementById('items')) shiftPosition(false);
	
	window.scrollTo(0,0);
	
	changeHorizNav(newpage);
	$(document).trigger("pageChangeComplete", [newpage]);
}
