/**
* Creates a window with an image inside from the parameters passed.
*
* @params string image url
* @params int image width
* @params int image height
* @return void
*/
function showImage( image_url, image_width, image_height ) {

	var oConfig = { 'url': 'about:blank', 'width': image_width, 'height': image_height, 'scroll' : false , 'statusbar' : false};
	
	var oImageWindow = createWindow( oConfig );
	
	try {
	
		oImageWindow.document.write( '<body style="margin: 0px; padding: 0px;"><img src="' + image_url + '" /></body>' );
		oImageWindow.document.close();
	
	} catch( e ) {
		
		oImageWindow.close();
		
	}
}

function showDonation( checkbox, div_id, input_id, price ) {
	
	var cb = $( checkbox );
	
	if ( cb.checked ) {
		$( div_id ).style.display = 'block';
		$( input_id ).value = Math.round( price / 5 ) * 5;
		changeSum ( $( input_id ), price );
	} else {
		$( div_id ).style.display = 'none';
		$( input_id ).value = '';
		$( 'cart_sum' ).innerHTML = price;
	}
}

function changeSum( input, price ) {
	
	if( !isNaN( parseFloat( input.value ) ) ) {
		var numb = Math.round( parseFloat( input.value ) * 100 ) / 100;
		
		if ( numb > 0 ) {
			input.value = numb;
			var sum = $( 'cart_sum' );
			
			if ( !isNaN( parseFloat( sum.innerHTML ) ) ) {
				sum.innerHTML = parseFloat( price ) + numb;
			}
		}
	}
}