YAHOO.namespace("novadine");
YAHOO.namespace("novadine.customizewindow");

function pageWidth() 
{
	 return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;
} 

function pageHeight() 
{
	 return  window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;
} 

function posLeft() 
{
	 return typeof window.pageXOffset != 'undefined' ? window.pageXOffset :document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;
} 

function posTop() {
	 return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;
} 

function posRight() {
	 return posLeft()+pageWidth();
} 
function posBottom() 
{
	 return posTop()+pageHeight();
}
                    
function xCentre(width)
{
    var emptySpace = pageWidth() - width;
    emptySpace = emptySpace / 2;
    if (emptySpace < 5 )
    {
        return posLeft() + 5;
    }
    return emptySpace;
}    

function yCentre(height)
{
    var emptySpace = pageHeight() - height;
    emptySpace = emptySpace / 2;
    if (emptySpace < 5 )
    {
        return posTop() + 5;
    }
    return emptySpace;
}    

YAHOO.novadine.customizewindow = function ()
{
	 var customizeWindow = null;

	 var handleCancel = function() 
	 {
		  this.cancel();
	 };

	 var handleSubmit = function()
	 {
		  this.cancel();
	 }

         function closeWindowExternal()
         {
                  customizeWindow.hide();
         }
	 function setupCustomizeWindow()
	 {
                  try {
		  customizeWindow = new YAHOO.ext.BasicDialog("windowFrame",
													  {
													  modal:false,
																width:700, height:500,
																shadow:false, constraintoviewport: false,
																syncHeightBeforeShow: true,
																shim:false});

		  customizeWindow.addKeyListener(27, customizeWindow.hide, 
										 customizeWindow);
		  customizeWindow.addButton("Finished", customizeWindow.hide, 
										 customizeWindow);
                  }
                  catch(e)
                  {
                   ;
                  }

	 }

	 function showCustomizeWindow()
	 {
		  customizeWindow.show();
                  customizeWindow.moveTo(xCentre(700), posTop() + 5);
                  YAHOO.ext.DialogManager.bringToFront(customizeWindow);
	 }

	 return {
	 init: function() {
			   setupCustomizeWindow();
		  },
	 showWindow: function() {
			   showCustomizeWindow();
		  },
         hideWindow: function() {
                           closeWindowExternal();
                  }

	 }
}();	 

