/**
   * =================================================================
   *  Copyright (c) 2001-2009.  APSIVA, Inc.  All rights reserved.
   *
   *  No part of this document can be reproduced. Protected under
   *  national and international copyright laws and treaties.
   *  Unauthorized distribution of reproduction of this program, or
   *  any portions of it, may result in severe civil or criminal
   *  penalties, and will be prosecuted to the maximum extent
   *  possible under the law.
   *
   *  Apsiva Inc.,
   *  1400 E Touhy Ave, Suite 410, Des Plaines, IL 60018
   *  www.apsiva.com | info@apsiva.com | 866-277-4826
   *  =================================================================
   */

    var dragApproved = false ;
    var offsetX = 0;
    var offsetY = 0;
    var tempX = 0;
    var tempY = 0; 
    var d_Element ;
    var MSIE = navigator.userAgent.indexOf('MSIE') >= 0 ? true : false;
	//var ie5=document.all&&document.getElementById;
    var ns6=document.getElementById&&!document.all;
    
    function drag_Drop(e){
        if (MSIE && dragApproved){
		    d_Element.style.left = tempX + event.clientX - offsetX;
		    d_Element.style.top  = tempY + event.clientY - offsetY;
		    return false;
		}else if (ns6 && dragApproved){
            d_Element.style.left = tempX + e.clientX - offsetX + "px";
		    d_Element.style.top  = tempY + e.clientY - offsetY + "px";
		    return false;
		}
	}
	//Modified by Ravi K, 30 Jan, 2008
	var currZIndex = 100;
	function dragStart(e,d_bar,tdId){
        d_Element = document.getElementById(d_bar);
        d_Element.style.zIndex=++currZIndex;
	    var targetObj  = ns6? e.target : event.srcElement;
	    var topelement = ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body";
	    while (targetObj.tagName != topelement.toUpperCase() && targetObj.id != tdId){
	        targetObj = ns6? targetObj.parentNode : targetObj.parentElement;
        }
	    if (targetObj.id == tdId){
	        offsetX = MSIE ? event.clientX : e.clientX;
	        offsetY = MSIE ? event.clientY : e.clientY;
	        tempX = parseInt(d_Element.style.left);
	        tempY = parseInt(d_Element.style.top);
            dragApproved = true;
	        document.onmousemove = drag_Drop;
	    }
	}
    document.onmouseup = new Function("dragApproved = false");
    function drageEnd(){
        dragApproved = false;
    } 
    //Modified by Ravi K, 15 Jan, 2008
    function changeImage(eType, imgObj){
    	if(!imgObj){
        	imgObj = document.getElementById('btnclose');
    	}
        if(eType == 'over'){
            imgObj.src = "../images/common/close.gif";
            imgObj.style.cursor = "pointer";
        }else{
            imgObj.src = "../images/common/close_over.gif";
        }   
    }
    