// JavaScript Document
$(document).ready(function()
{
	
	var highlighter = $('#etu_highlight');
	if(highlighter.length)
	{
		var hl_content = highlighter.html();
		
		var hl_words = hl_content.split(" ");
		
		var hl_firstword = hl_words.splice(0,1);
		var hl_midwords = hl_words.splice(0,2);
		var hl_lastwords = hl_words;

		var finalstring = hl_firstword[0] + ' <span class="shining"> ' + hl_midwords.join(" ") + ' </span> ' + hl_lastwords.join(" ");

		highlighter.html(finalstring);	
		
	}
	
	$('.comlink').bind("click",function(elem)
	{
		var tar = $(elem.target);
		var comid = tar.parent().attr("comid");

		$.post(ROOTURL + "commercials/hits/" + comid);
		
		return true;
	});
	
	
	portalBinds();
	
	
	$('#header_commercial').cycle({delay: -4000 });
	$('.1right_comm').cycle({delay: -3000 });
	$('.2right_comm').cycle({delay: -2000 });
	
	
	$('.apartment_text').bind("click",function(elem)
	{
		window.location = $(elem.target).parent().find(".link").attr("href");
	});
	
	$('.apartment_title').bind("click",function(elem)
	{
		window.location = $(elem.target).parent().find(".link").attr("href");
	});
	
	$('.apartment_image').bind("click",function(elem)
	{
		window.location = $(elem.target).parent().parent().find(".link").attr("href");
	});

});

function portalBinds()
{
	/**
	* PAGER elementin toiminto (EI SAA POISTAA)
	* avaa listausnäkymässä rivien määrän
	**/
	$('#list_size').bind('change',function() 
	{
		var pageUrl = $('#pageUrl').val();
		var thisPage = $('#thisPage').val();
		var listSize = $('#list_size').val();

		//luodaan urli
		var url = pageUrl + listSize + '/' + thisPage;
		//ladaan sivu
		pageLoad(url);
	});
	
	$(".delete").bind("click",function()
	{
		var vastaus = confirm("Hyväksytäänkö poisto?");
					
		return vastaus;
				
	});

	
}

// Improved version of Crockford's object -function
// Used to create objects that extend other, existing objects
var object = (function()
{
    function F(){}
    return (function(o){
        F.prototype = o;
        return new F();
    });

})();

/**
* PAGER elementin funktio joka avaa oikean sivun 
**/
function openPage(page)
{
	var pageUrl = $('#pageUrl').val();
	var listSize = $('#list_size').val();


	//luodaan urli
	var url = pageUrl + listSize + '/' + page + '/';
	//ladaan sivu
	pageLoad(url);
}
/**
* PAGER elementin funktio joka avaa oikean sivun 
**/
function reOrder(url)
{

	//ladaan sivu
	pageLoad(url);

}
/**
* PAGER elementin funktio lataa sivun eli pageLoader
**/
function pageLoad(url)
{
	//näytetään info 
	$.post( url, function(response)
	{
		$('#content').html(response);
		
		portalBinds();
	 });

}

function reloadPage()
{
	var pageUrl = $('#pageUrl').val();
	var thisPage = $('#thisPage').val();
	var listSize = $('#list_size').val();

	//luodaan urli
	var url = pageUrl + listSize + '/' + thisPage;
	//ladaan sivu
	pageLoad(url);
	
}
