var popupWinzindex = 4000;

function popupWindow(winName,objId,speed,titleText,top,left,width,height,containerId){
    var content = $("#"+objId).html();
    openPopupWindow(winName,content,speed,titleText,top,left,width,height,containerId)
}

function popupWindowAjax(winName,pageUrl,speed,titleText,top,left,width,height,containerId){
    var content = $.ajax({url: pageUrl,async: false}).responseText;
    openPopupWindow(winName,content,speed,titleText,top,left,width,height,containerId);
} 

function popupWindowIframe(winName,pageUrl,speed,titleText,top,left,width,height,containerId){
    var iframeHeight = height.replace('px','') *1 - 40;
    var content = "<iframe src='"+pageUrl+"' width='100%' height='"+iframeHeight+"' frameborder='0' allowTransparency='true'></iframe>";
    openPopupWindow(winName,content,speed,titleText,top,left,width,height,containerId);
} 

function openPopupWindow(winName,content,speed,titleText,valTop,valLeft,valWidth,valHeight,containerId){
    var container = (containerId != null) ? '#'+containerId : 'body';
    if($('#'+winName).length > 0){
		$('#'+winName).remove();
	}
    $(container).append('<div id="'+winName+'" class="popupWindowContainer"><div class="titleBar"><span class="titleText">'+titleText+'</span><span class="closeWindow">[x]</span></div><div class="insidePopup"><div class="contentArea"></div></div></div>');
    
       popupWinzindex++;
       $("#"+winName).css({top:valTop,left:valLeft,width:valWidth,height:valHeight,'z-index':popupWinzindex}).show(speed);
      
       $(".popupWindowContainer").bgiframe();
       $("#"+winName+" .contentArea").append(content);
       $("#"+winName+" .contentArea").mousedown(function(){
           popupWinzindex++;
           $(this).parent().css('z-index',popupWinzindex);
           });
       $(".titleBar").mousedown(function(){
           popupWinzindex++;
            $(this).parent().draggable().css('z-index',popupWinzindex);
       }).mouseup(function(){
            $(this).parent().draggable('destroy');
       });
       
       $(".closeWindow").click(function(){
           $(this).parent().parent().hide(speed);
       });
}