
$(function(){
	  $('.div_flotante').hide(0).append('<div style="position: absolute; right: -15px; top: -15px; visibility: visible; opacity: 0.999999;"><img onclick="$(this).parents(\'.div_flotante\').fadeOut(1000)" width="30" height="30" border="0" src="img/closebox.png" style="cursor: pointer;"/></div>');
	  $('.div_flotante').draggable();
	});


function showFlotante(id_elemento){  
	//request data for centering  
	var windowWidth = document.documentElement.clientWidth;  
	var windowHeight = document.documentElement.clientHeight; 
	var windowScroll = 0;
	var popupHeight = $(id_elemento).height();  
	var popupWidth = $(id_elemento).width();  
	
	if (self.innerHeight) { // Everyone but IE
		windowWidth = window.innerWidth;
		windowHeight = window.innerHeight;
		windowScroll = window.pageYOffset;
	} else if (document.documentElement && document.documentElement.clientHeight) { // IE6 Strict
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
		windowScroll = document.documentElement.scrollTop;
	} else if (document.body) { // Other IE, such as IE7
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
		windowScroll = document.body.scrollTop;
	}
	//centering   
	var ie = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE") != -1);


		if (jQuery.browser.msie) {
			ww=$(id_elemento).parent().parent().width();
			wh=$(id_elemento).parent().parent().height();
			$(id_elemento).css({  
				"position": "absolute",  
				"top": Math.max(wh/2-popupHeight/2-10,30),  
				"left": ww/2-popupWidth/2+370
			}); 
		}else{
			$(id_elemento).css({  
				"position": "fixed",  
				"top": Math.max(windowHeight/2-popupHeight/2-10,30),  
				"left": windowWidth/2-popupWidth/2+30
			}); 
		}
	
	$(id_elemento).fadeIn(600);
	
}
(function($) {

	jQuery.fn.pngFix = function(settings) {

		// Settings
		settings = jQuery.extend({
			blankgif: 'blank.gif'
		}, settings);

		var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
		var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

		if (jQuery.browser.msie && (ie55 || ie6)) {

			//fix images with png-source
			jQuery(this).find("img[src$=.png]").each(function() {

				jQuery(this).attr('width',jQuery(this).width());
				jQuery(this).attr('height',jQuery(this).height());

				var prevStyle = '';
				var strNewHTML = '';
				var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
				var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';
				var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';
				var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
				var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';
				var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
				if (this.style.border) {
					prevStyle += 'border:'+this.style.border+';';
					this.style.border = '';
				}
				if (this.style.padding) {
					prevStyle += 'padding:'+this.style.padding+';';
					this.style.padding = '';
				}
				if (this.style.margin) {
					prevStyle += 'margin:'+this.style.margin+';';
					this.style.margin = '';
				}
				var imgStyle = (this.style.cssText);

				strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;
				strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;
				strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';
				strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';
				strNewHTML += imgStyle+'"></span>';
				if (prevStyle != ''){
					strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';
				}

				jQuery(this).hide();
				jQuery(this).after(strNewHTML);

			});

			// fix css background pngs
			jQuery(this).find("*").each(function(){
				var bgIMG = jQuery(this).css('background-image');
				if(bgIMG.indexOf(".png")!=-1){
					var iebg = bgIMG.split('url("')[1].split('")')[0];
					jQuery(this).css('background-image', 'none');
					jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
				}
			});
			
			//fix input with png-source
			jQuery(this).find("input[src$=.png]").each(function() {
				var bgIMG = jQuery(this).attr('src');
				jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
	   		jQuery(this).attr('src', settings.blankgif)
			});
		
		}
		
		return jQuery;

	};

	})(jQuery);