﻿// JScript File

var blnRefresh = false;
function ClosePopupWindow(){
  document.getElementById('tbContainer').style.display = 'none';
  if (blnRefresh)
	location.href = location.href;
 
  blnRefresh = false;
}

function OpenPopupWindow(url, title, width, height){
 

    var popupWidth  = 520;
    var popupHeight = 420;
	
    var oContainer = document.getElementById("tbContainer");
    oContainer.style.display = "block";
    
   //Set title of popup window
    if (title != undefined)
        document.getElementById("containerTitle").innerHTML =  title;

   //Set width of container    
   if (width != undefined)
        oContainer.style.width = width;
    else
        oContainer.style.width = popupWidth;
		
   //Set heith of container    
   if (height != undefined)
        oContainer.style.height = height;			
   else
        oContainer.style.height = popupHeight;
        		
    var oContainer = document.getElementById("tbContainer");
    //Set default position        	
    with (oContainer){    	
        style.top     = 105;
        style.left    = Math.ceil((document.body.clientWidth - oContainer.clientWidth)/2); 
    }    
    
	var  tdContainer  = document.getElementById('tdContainer');
	tdContainer.style.height = oContainer.clientHeight - 38;
	
	if (url != ""){
	    var  pageContainer = document.getElementById('ifSP')
        with (pageContainer){
            style.heigth = tdContainer.clientHeight;
            src          = url;
        }
    }
}

//Moving Container
var dragStart = false;
var currentPosition = null;

function getPosition(e){
	var left = 0;
	var top  = 0;

	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;

	return {x:left, y:top};
}
    
function mouseCoords(ev){
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}
	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	};
}

function mouseDownContainer(ev){
 
 	ev            = ev        || window.event;
	var target    = ev.target || ev.srcElement;

    createContainerCoverLayer();
	document.getElementById("documentCover").onmouseout  = mouseUpContainer;
	document.getElementById("documentCover").onmouseup   = mouseUpContainer;
	document.getElementById("documentCover").onmousemove = mouseMoveContainer;
	dragStart = true;
	return false;	

}

function mouseUpContainer (ev){

    removeContainerCover();
    prePosition = null;
	dragStart = false;
	return true;
}

var prePosition = null;
function mouseMoveContainer(ev){
	ev = ev || window.event;
 
    
	if (dragStart){
	    var oContainer = document.getElementById("tbContainer")

		var currentPosition   = mouseCoords(ev);
		var containerPosition = getPosition(oContainer);
		
		if (prePosition == null)
		    prePosition = currentPosition;

		var offsetX = oContainer.offsetLeft + (currentPosition.x - prePosition.x);
		var offsetY = oContainer.offsetTop  + (currentPosition.y - prePosition.y);       
		
		oContainer.style.left = (offsetX) + "px";
		oContainer.style.top  = (offsetY) + "px";
        
        prePosition = currentPosition;
		return false;
        
	}
}

function PutContainerCoverLayer(){
	createContainerCoverLayer();
	
}
function createContainerCoverLayer(){
	var oDiv 
	if (document.getElementById("documentCover"))
		oDiv = document.getElementById("documentCover");
	else
	{
		oDiv    = document.createElement("DIV");
		oDiv.id = "documentCover";
		document.body.appendChild(oDiv);

	}
	
	with (oDiv.style){
		backgroundImage = "url(images/None.gif)";
		position        = "absolute";
		top				= 0;
		left			= 0;
		zIndex			= 99;
		width			= document.body.clientWidth;
		height			= document.body.clientHeight;
	}
}

function removeContainerCover(){
	if (document.getElementById("documentCover"))
		document.body.removeChild(document.getElementById("documentCover"));
}
