
var printviewoptions = {
	'contentId':	'#contentBody',
	'popupWidth':	'-1',
	'loadWithAjax':	'false',
	'labels':
	{
		'language': 'EN',
		'printButton': 'Print page',
		'closeButton': 'close'
	}
}

function closePrintView(){
	jQuery('#printPopUp').remove();
	jQuery('#printPopUpBG').remove();			
}

function centerPopup(){
	var popup = jQuery('#printPopUp');
	if(printviewoptions.popupWidth != -1) {
		popup.width(printviewoptions.popupWidth);
		jQuery('#printPopUpFooter').width(printviewoptions.popupWidth);
	}
	popup.css({
		'position': 'absolute',
		'left': document.documentElement.clientWidth/2 - popup.width()/2
	});
	
	jQuery('#printPopUpBG').css({
		'height':  jQuery(document).height(),
		'width': document.documentElement.clientWidth
	});
}


jQuery(document).ready(function() {
	jQuery('.printIcon').click(function() {
		jQuery('body').append('<div id="printPopUp"><a href="javascript:closePrintView();" class="btnPopUpClose' + printviewoptions.labels.language + '">' + printviewoptions.labels.closeButton + '</a><div class="printButton" onclick="print();"><span class="printButtonEnd"><input class="printText" type="submit" value="'+printviewoptions.labels.printButton+'" /></span></div><div id="popUpLogo"></div><div class="clearfix"></div><div id="printContent"></div><div id="printPopUpFooter"><span class="border">&copy EUROHYPO AG<br/>Adresse:'+ window.location +'</div></div><div id="printPopUpBG"></span></div>');		
		var printContent = jQuery('#printContent');
		if(!printviewoptions.loadWithAjax) {
			printContent.append(jQuery(printviewoptions.contentId).clone());
			disableInputFields();
		}
		else {
			
			printContent.load(jQuery(location).attr('href') + ' ' + printviewoptions.contentId, disableInputFields);
		}
		
		centerPopup();
	});
	
	jQuery(window).resize(function() {
	  centerPopup();
	});

});

function disableInputFields() {
	jQuery('#printContent :input').each(function() {
		jQuery(this).attr('disabled', true);
	});
}
