jQuery.fn.popWindow = function(options){        
	// options: id,width,header_image,content,parent,top,left,callBack,header_height
	
	if(undefined == options.header_height){
		options.header_height = 35;
	}	

	$('.pop-up-windows').remove();

	var container = $('<div>');
	container.attr('id',options.id);
	container.attr('class','pop-up-windows');
	container.css({
		'width':options.width+'px',
		'margin':0,
		'padding':0,
		'background':'transparent',
		'z-index':'10000'
	});

	var header = $('<div>');
	header.css({
		'width':options.width+'px',
		'height':options.header_height + 'px',
		'margin':0,
		'padding':0,
		'background':' url(' + baseUrl + options.header_image + ')'
	});

	var windowDestroyer = $('<a>');
	windowDestroyer.attr('id','kill-window');
/*	windowDestroyer.css({
		'display':'block',
		'width':'23px',
		'height':'18px',
		'margin':'17px 17px 0 0',
		'padding':0,
		'border':0,
		'float':'right',
		'cursor':'pointer'
	});*/

	var contentWrapper = $('<div>');
	contentWrapper.append(options.content);
	contentWrapper.css({
		'width':options.width + 'px',
		'background':'#fff',
		'border':0,
		'border-top':0,
		'padding':0,
		'margin':0
	});

	header.append(windowDestroyer);
	container.append(header);
	container.append(contentWrapper);
	options.parent.append(container);
	$('#kill-window').click(function(){
		options.parent.killWindow({
			'id':options.id
		});
        
        if($(this).parents('#pop-address-description').length) {
            var $iconTrigger = $('#trigger-location-tooltip');
            $iconTrigger.attr('src', $iconTrigger.attr('src').replace('blue_question_mark_over.png', 'blue_question_mark.png'));
        }//else 
		if(options.sourceName == 'newlocation') {
			$('#specify-current-location').removeClass('hover');
		}
		
        $('#modify-current-location').removeClass('modify-current-location-hover');
		if(isIE6) {
			$('#modify-current-location').css({'background-position':'left top'});
			$('#specify-current-location').css({'background-image':'url(/images/precisez_votre_adresse.png)'});
		}
	});
	options.parent.css({
		'position':'relative'
	});
	$('#'+options.id).css({
		'position':'absolute',
		'top':options.top+'px',
		'left':options.left+'px',
		'display':'block'
	});
	options.callBack();
}

jQuery.fn.killWindow = function(options){
	$('#'+options.id).remove();
}
