// No conflict jQUery (to avoid interference with silverstripe protoype)
$j = jQuery.noConflict();

$j(document).ready(function(){
	
	/* fitted
	---------------------------------------*/
	$j('.fitted').fitted({
		'status' : true,
		'title'  : false
	});
	
	/* curreny converter
	---------------------------------------*/
	$j('#ccon .ccon_submit').mouseover(function(){
		var src = $j('#ccon .ccon_submit img').attr("src");
		src = src.split(".").join("_hover.");
		$j('#ccon .ccon_submit img').attr("src",src);
	}).mouseout(function(){
		var src = $j('#ccon .ccon_submit img').attr("src");
		src = src.split("_hover.").join(".");
		$j('#ccon .ccon_submit img').attr("src",src);
	}).click(function(){
		if($j("#ccon_amount").val() == "" || isNaN(parseFloat($j("#ccon_amount").val())) || parseFloat("0"+$j("#ccon_amount").val()) == 0)
		{
			$j("#ccon_amount").addClass("inputerr");
		}
		else
		{
			$j("#ccon_amount").removeClass("inputerr");
			$j.ajax({
				type: "GET",
				url: $j("#ccon").attr("action"),
				data: "from=" + $j("#ccon_from").val() + "&to="+ $j("#ccon_to").val(),
				success: function(msg){
					amt = parseFloat("0"+$j("#ccon_amount").val()) * parseFloat("0"+msg);
					if($j("#ccon_from").val() == $j("#ccon_to").val()) {
						amt = parseFloat("0"+$j("#ccon_amount").val());
					}
					$j("#ccon .result").html( roundNumber(amt,2)+" "+$j("#ccon_to").val() ).slideDown();
				}
			});
		}
	});
	
	$j('#ccon_from').change(function(){
		var v = $j('#ccon_from').val();
		$j('#ccon_from').val( v.split('_')[1] );
	});
	$j('#ccon_to').change(function(){
		var v = $j('#ccon_to').val();
		$j('#ccon_to').val( v.split('_')[1] );
	});
	
	// cssfix
	if($j.browser.mozilla)
	{
		$j("#topnav").css({
			'marginTop':'2px'
		});
	}
	
	// rounded corners on leftnav
	$j("#leftnav ul li.section").html("<div id='leftnav_top_left'><!-- --></div><div id='leftnav_top_right'><!-- --></div>"+$j("#leftnav ul li.section").html()+"<div id='leftnav_bot_left'><!-- --></div><div id='leftnav_bot_right'><!-- --></div>");
	
});

this.roundNumber = function (num, dec) {
	return Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
}
