function submit_loginform()
{
    document.loginform.submit();
}

function submit_logoutform()
{
    document.logoutform.submit();
}

function submit_aptcart()
{
    document.aptcart.submit();
}

function submit_aptcart_register()
{
    document.aptcart_register.submit();
}

function submit_aptcart_update()
{
    document.aptcart_update.submit();
}

function scrollY() {
	var de = document.documentElement;
	
	return self.pageYOffset || (de && de.scrollTop) || document.body.scrollTop;
}

$(document).ready(function() {
	var options = { ajaxpath: '/ajax/fulltext.php', removeClass: 'search-text', addClass: 'search-text-type', columns: ['Hint', 'ResultCount'] }
    
	if ($("#search_query_input").length) {  
		$("#search_query_input").autocomplete(options);
	}
	
	$("#loginform").validate();
	
	// set up aptcart add button if present
	$("a.aptcart-button:not(a.aptcart-button-added)").live("click", function(){
		//substr to drop "aptcart-button", replace to replace class-seperating spaces w/commas, split to turn it to an array
		
		var items = $(this).attr("class").replace(/ /g,",").replace("aptcart-button","").split(",");
		var letter;
		for (var i in items) {
			letter = items[i][0];
			if (letter == 'c')
				commInCart = 1;
			else if (letter == 'f')
				floorplanInCart = 1;
		}
		$(this).addClass('aptcart-button-added');
		$.get('/ajax/aptcart/add.php', {'item[]': items}, function(data) {
			$(".numCartItems").text(data['t']);
		}, 'json');
		return false;
    });
	
	// set up aptcart remove button if present - need to only remove the most detailed item if we do this, need to know if a unit is being viewed
	//that should be in soon with a query string variable - otherwise can check for values existing on the page elsewhere
	  $("a.aptcart-button-added").live("click", function(){
		//substr to drop "aptcart-button", replace to replace class-seperating spaces w/commas, split to turn it to an array
		$(this).removeClass('aptcart-button-added');
		var items = $(this).attr("class").replace("aptcart-button","").replace("aptcart-button-added","").replace(/ /g,",").split(",");
		var letter;
		for (var i in items) {
			letter = items[i][0];
			if (letter == 'c')
				commInCart = 0;
			else if (letter == 'f')
				floorplanInCart = 0;
		}
		$.get('/ajax/aptcart/delete.php', {'item[]': items.pop()}, function(data) {
			$(".numCartItems").text(data['t']);
		}, 'json');
		return false;
    });
});

function hideSharePopup() {
	$("#share_container").remove();
	$(document).unbind('click', hideSharePopup);
}

function hideLinkPopup() {
	$("#link_container").remove();
	$(document).unbind('click', hideLinkPopup);
}
