$("document").ready(exchangeCalc); // kad se napuni dokument, pokreni funkciju
$("document").ready(exchangeCalcInput);
$("document").ready(addPrintBtn);

$(document).ready(function(){
	$("map area, .toTop").click(function(event){
		//prevent the default action for the click event
		event.preventDefault();

		//get the full url - like mysitecom/index.htm#home
		var full_url = this.href;

		//split the url by # and get the anchor target name - home in mysitecom/index.htm#home
		var parts = full_url.split("#");
		var trgt = parts[1];

		//get the top offset of the target anchor
		var target_offset = $("#"+trgt).offset();
		var target_top = target_offset.top; 

		//goto that anchor by setting the body scroll top to anchor top
		$('html, body').animate({scrollTop:target_top}, 500);
	});
});

// implement i(#!)$* behaviour
//$(document).ready(function(){$('html,body').animate({scrollTop:$('#content').offset().top},500);});

// Funkcija za izračun vrijednosti konverzije valuta AJAX style
function exchangeCalc()
{
	$("#exchangeF").bind("submit",
						 function()
						 { // uz formu vezi listenera na submit
											
							// prikupljanje vrijednosti iz forme - sve osim izračunate vrijednosti
							var iznosVal = $("#iznos").val();
							var ulazVal  = $("#ulaz").val();
							var izlazVal = $("#izlaz").val();
							var r1Val    = $("#R1").val();
							
							// napravi AJAX poziv i postaj preuzete vrijednosti
							$.post("/inc/xchange_calcuator.inc.php", 	// URL koji treba pozvati
								   
								   {
									   iznos: ""+iznosVal,				// vrijednost koju treba pretvoriti
									   ulaz : ""+ulazVal,				// iz koje valute se preracunava
									   izlaz: ""+izlazVal,				// u koju se valutu iznos preracunava
									   R1   : ""+r1Val,					// koji se tecaj koristi za izracun (kupovni, prodajni, srednji)
									   a    : "ajax"					// tak da skripta na serveru zna da je pozvana iz JS-a
									},
									
									function(data){						// kad se dobije response
										$("#exchangeF").empty(); 		// isprazni formu
										$("#exchangeF").append(data); 	// napuni formu novim vrijednostima
									}
									
								   );	
							
							// prekini defaultno ponašanje submita
							return false;
							
							});
}

// Funkcija za defaultnu vrijednost polja za unos iznosa za konverziju
function exchangeCalcInput()
{
	var defaultValue = "upišite iznos";													// defaultna vrijednost koja treba biti unutar polja
	
	// veznje eventa na polje inzos - tj. kada je polje u fokusu
	$("#iznos").bind("focus",
					function()
					{
						var currentValue = $("#iznos").val();							// isčitati trenutnu vrijednost polja
						if ( currentValue == defaultValue )	$("#iznos").val("");		//	ukoliko je vrijednost jednaka defaultnoj vrijednosti, isprazni polje 				
					});

	// vezanje eventa na polje iznos - tj. kada se "izađe" iz polja
	$("#iznos").bind("blur",
					function()
					{
						var currentValue = $("#iznos").val();							// isčitati trenutnu vrijednost polja
						if ( currentValue == "" ) $("#iznos").val(defaultValue);		// ukoliko je vrijednost jednaka "" tada se vraća defaultna vrijednost - znači nije unesena nikakva vrjednost u polje
					});

}

function addPrintBtn(){
    var content = $("#content");
    var printBtn = '<button id="printScreen" title="Ispiši">Ispiši</button>';
    
    if(content){
        $("#content h1").after(printBtn);
        
        if( $('#printScreen') ) {
            $('#printScreen').click(
                function(){
                    window.print();
                }
            );
        };
    }
    
}
