/**********************************************************************\
* #################################################################### *
* #                           TUSTENA CRM                            # *
* # ---------------------------------------------------------------- # *
* #     Copyright ©2003–2005 Digita S.r.l. All Rights Reserved.      # *
* # This file may not be redistributed in whole or significant part. # *
* # ---------------------------------------------------------------- # *
* #                      http://www.tustena.com                      # *
* #################################################################### *
\**********************************************************************/
// ** Browser Detection **
isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;
NS4 = (document.layers) ? true : false;
IEmac = ((document.all)&&(isMac)) ? true : false;
safari = ((navigator.userAgent.indexOf("Safari")!=-1)&&(isMac)) ? true : false;
IE4plus = (document.all) ? true : false;
IE4 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1)) ? true : false;
IE5 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 5.")!=-1)) ? true : false;
IE6plus = ((document.all)&&((navigator.appVersion.indexOf("MSIE 6.")!=-1)||(navigator.appVersion.indexOf("MSIE 7.")!=-1))) ? true : false;
IE7 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1)) ? true : false;
ver4 = (NS4 || IE4plus) ? true : false;
NS6 = document.getElementById&&!document.all ? true : false;
OPERAMINI = (screen.height == 5000 && screen.availHeight == 5000 ) ? true : false;


var dragswitch=0;
var nsx;
var nsy;
var nstemp;
document.write('<style><!--');
document.write('.dynaskin{position:absolute;font:normal 12px Verdana;line-height:18px;z-index:100;visibility:hidden;}');
document.write('transON {opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8; } iframe {overflow: hidden; background-color:#E7E7E7;}');
document.write('#mouseoverstyle{background-color:orange}');
//document.write('#dragbar{background-color: #486CAE;color: #ffffff;font-weight: bold;Height: 1.3em;padding: 5px;border-bottom: 2px solid #000000;border-top: 1px solid #78A3F2;border-left: 1px solid #78A3F2;border-right: 1px solid #204095;position: relative;z-index: 203;}');
document.write('--></style>');
//document.write('<div id="dynabox" class="dynaskin"></div>');


document.write('<table id="dynabox" border="0"  cellspacing="0" cellpadding="0" class="dynaskin"><tr id="dragbar" style="cursor:move" onMousedown="initializedrag(event)"><td class="DynBorder TopLeft"></td><td class="DynBorder SideTop" style="text-align:right;"><div class="CloseContainer"><div class="CloseBtn"><a style="cursor:pointer" onclick="HideBackgr();HideBox();return false;"><img src="'+dynaCloseUrl+'" alt="" border="0"/></a></td><td class="DynBorder TopRight"></td></tr>');
//document.write('<tr id="dragbar" style="cursor:move" onMousedown="initializedrag(event)"><td class="DynBorder SideLeft"></td><td class="HeadContent" style="text-align:right"><div><div id="dynaSearch"></div><a style="cursor:pointer" onclick="HideBackgr();HideBox();return false;" class="TustenaBtn small close"><span>&nbsp;</span></a></div></td><td class="DynBorder SideRight"></td></tr>');
document.write('<tr><td class="DynBorder SideLeft"></td><td class="Content" id="dynaPlaceHolder"></td><td class="DynBorder SideRight" valign="middle" align="center"><span onMousedown="StartResize(event,\'x\')" style="cursor:e-resize" class="RightResize">&nbsp;</span></td></tr>');
document.write('<tr><td class="DynBorder BottomLeft"></td><td class="DynBorder SideBottom" valign="middle" align="center"><span onMousedown="StartResize(event,\'y\')"  style="cursor:n-resize" class="BottomResize">&nbsp;</span></td><td class="DynBorder BottomRight" valign="middle" align="center"><span onMousedown="StartResize(event,\'\')" style="cursor:nw-resize" class="CornerResize">&nbsp;</span></td></tr></table>');

//var closecross ='<div id="dragbar" onMousedown="initializedrag(event)" class="CommonColor" style="text-align:right"><span id=hidebox onclick="HideBackgr();HideBox();return false"><b>X&nbsp;</span></div>';
var closecross ='';
var minWidth = 100;
var minHeight = 10;
function BoxHeader(which,w,h){
        if (w==null) w=300;
        if (h==null) h=150;
        minWidth=w;minHeight=h;
        closecross = '<div id="dynaMoveBox" class="DynaPlace" style="width:'+w+'px;height:'+h+'px;display:none"></div>'
		if (which.indexOf("Date")<=0){
			document.getElementById('dynaPlaceHolder').innerHTML= closecross + "<iframe scrolling=\"no\" frameborder=\"0\" width='" + w + "' height='" + h + "' id='dynaframe' name='dynaframe' src='" + which + "'></iframe>"
		}else{
			document.getElementById('dynaPlaceHolder').innerHTML= closecross + "<iframe scrolling=\"no\" frameborder=\"0\" width='" + w + "' height='" + h + "' id='dynaframe' name='dynaframe' src='" + which + "'></iframe>"
		}
}
function FrameCreateBox(which,e,w,h){
if (!document.all&&!document.getElementById&&!document.layers){
window.open(which,'dynabox','width=' + w +',' + h +',left=100,top=100');
return;
}
if(!event) event = e;
boxobj=IE4plus?parent.document.getElementById('dynabox'):document.getElementById('dynabox');
boxobj.thestyle=(IE4plus||NS6)? boxobj.style : boxobj;
BoxHeader(which,w,h);
boxobj.contentwidth=(IE4plus||NS6)? boxobj.offsetWidth : boxobj.document.gui.document.width;
boxobj.contentheight=(IE4plus||NS6)? boxobj.offsetHeight : boxobj.document.gui.document.height;
mainWindowTop = (typeof window.top.screenTop == 'number'? window.top.screenTop - 4:(window.top.screenY || 0));
mainWindowLeft = (typeof window.top.screenLeft == 'number'? window.top.screenLeft - 4:(window.top.screenX || 0));
eventX=IE4plus? event.screenX - mainWindowLeft : NS6? e.screenX - mainWindowLeft : e.x;
eventY=IE4plus? event.screenY - mainWindowTop : NS6? e.screenY - mainWindowTop : e.y;
var rightedge=IE4plus? parent.document.body.clientWidth-eventX : window.innerWidth-eventX;
var bottomedge=IE4plus? parent.document.body.clientHeight-eventY : window.innerHeight-eventY;
if (rightedge<boxobj.contentwidth)
boxobj.thestyle.left=IE4plus? parent.document.body.scrollLeft+eventX-boxobj.contentwidth : NS6? window.pageXOffset+eventX-boxobj.contentwidth : eventX-boxobj.contentwidth;
else
boxobj.thestyle.left=IE4plus? parent.document.body.scrollLeft+eventX : NS6? window.pageXOffset+eventX : eventX;
if (bottomedge<boxobj.contentheight){
boxobj.thestyle.top=IE4plus? parent.document.body.scrollTop+eventY-boxobj.contentheight : NS6? window.pageYOffset+eventY-boxobj.contentheight : eventY-boxobj.contentheight;
if (parseInt(boxobj.thestyle.top)<0) boxobj.thestyle.top='30px';
}else
boxobj.thestyle.top=IE4plus? parent.document.body.scrollTop+event.clientY : NS6? window.pageYOffset+eventY : eventY;
boxobj.thestyle.visibility="visible";
if(window.parent.dynaframe)window.parent.dynaframe.opener = this;

return false;
}

function CreateLockedBox(which,e,w,h){
if(!e)e=event;
if (!document.all&&!document.getElementById&&!document.layers){
window.open(which,'dynabox','width=' + w +',' + h +',left=100,top=100');
return;
}
boxobj=document.getElementById('dynabox');
boxobj.thestyle=(IE4plus||NS6)? boxobj.style : boxobj;
boxobj.thestyle.top='10%';
BoxHeader(which,w,h);
document.getElementById('dragbar').onmousedown = function(e){};
XBrowserAddHandler(document.getElementById('dragbar'),"mousedown","onmousedown");
if (!document.getElementById('backLock'))
    {
        backLock = document.createElement('div');
        backLock.id = 'backLock';
        
        backLock.style.top = '0';
        backLock.className = 'backLock';
        document.body.appendChild(backLock);
    }
    else
    {
        document.getElementById('backLock').style.display = '';
    }


boxobj=document.getElementById('dynabox');
boxobj.thestyle=(IE4plus||NS6)? boxobj.style : boxobj;
BoxHeader(which,w,h);
if (IE4plus)
    width = document.body.clientWidth;
else if (NS6)
    width = self.innerWidth;
boxobj.style.left = ((width - 800) / 2) + "px";
boxobj.thestyle.visibility="visible";
document.getElementById('dragbar').onmousedown = function(e){};
XBrowserAddHandler(document.getElementById('dragbar'),'mousedown','onmousedown');
if(window.dynaframe)window.dynaframe.opener = window.parent;
return false;
}
    
function HideBackgr()
{
    if(document.getElementById('backLock'))
    {
        document.getElementById('backLock').style.left = '-1000px';
        document.getElementById('backLock').style.visibility='hidden';
        document.body.style.overflow = 'auto';
    }
}

function CreateBox(which,e,w,h,t){
if(!e)e=event;
if (!document.all&&!document.getElementById&&!document.layers){
window.open(which,'dynabox','width=' + w +',' + h +',left=100,top=100');
return;
}
boxobj=document.getElementById('dynabox');
boxobj.thestyle=(IE4plus||NS6)? boxobj.style : boxobj;
BoxHeader(which,w,h);
if (t=='True')
    TestableBox(); //in GlobusJs
else
{   
boxobj.contentwidth=(IE4plus||NS6)? boxobj.offsetWidth : boxobj.document.gui.document.width;
boxobj.contentheight=(IE4plus||NS6)? boxobj.offsetHeight : boxobj.document.gui.document.height;
eventX=e.clientX;
eventY=e.clientY;
var rightedge=IE4plus? document.body.clientWidth-eventX : window.innerWidth-eventX;
var bottomedge=IE4plus? document.body.clientHeight-eventY : window.innerHeight-eventY;
if (rightedge<boxobj.contentwidth)
{boxobj.thestyle.left=(IE4plus? document.body.scrollLeft+eventX-boxobj.contentwidth : NS6? window.pageXOffset+eventX-boxobj.contentwidth : eventX-boxobj.contentwidth) + "px";
if(parseInt(boxobj.thestyle.left)<0) boxobj.thestyle.left=5 + "px";
}else
boxobj.thestyle.left=(IE4plus? document.body.scrollLeft+eventX : NS6? window.pageXOffset+eventX : eventX) + "px";
if (bottomedge<boxobj.contentheight){
boxobj.thestyle.top=(IE4plus? document.body.scrollTop+eventY-boxobj.contentheight : NS6? window.pageYOffset+eventY-boxobj.contentheight : eventY-boxobj.contentheight) + "px";
if (parseInt(boxobj.thestyle.top)<0) boxobj.thestyle.top='30px';
}else
boxobj.thestyle.top=(IE4plus? document.body.scrollTop+event.clientY : NS6? window.pageYOffset+eventY : eventY) + "px";
}
boxobj.thestyle.visibility="visible";
//setTimeout('dynafit()',2000);
//dynafit();
if(window.dynaframe)window.dynaframe.opener = window.parent;
return false;
}

function drag_drop(e){
	if(!e) e = event;
if (dragapproved){
crossobj.style.left=tempx+e.clientX-offsetx+"px";
crossobj.style.top=tempy+e.clientY-offsety+"px";

}
}

function dynafit(){
var df = document.getElementById("dynaframe");
if (df != null && df.contentDocument.body != null)
{
    dfh = df.contentDocument.body.offsetHeight + 31;
    if(df.offsetHeight != dfh)
        df.style.height  = dfh +"px";
}
setTimeout('dynafit()',500);
}

function initializedrag(e){
crossobj=document.getElementById("dynabox");
crossobj.className='dynaskin transON';
var firedobj=NS6? e.target : event.srcElement;
var topelement=NS6? "html" : document.compatMode!="BackCompat"? "documentElement" : "body";
while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar"){
firedobj=NS6? firedobj.parentNode : firedobj.parentElement;
}

if (firedobj.id=="dragbar"){
offsetx=IE4plus? event.clientX : e.clientX;
offsety=IE4plus? event.clientY : e.clientY;
tempx=parseInt(crossobj.style.left);
tempy=parseInt(crossobj.style.top);
document.getElementById('dynaframe').style.display='none';
document.getElementById('dynaMoveBox').style.display='';

dragapproved=true
document.onmousemove=drag_drop;
}
document.onmouseup=new Function("dragapproved=false;document.getElementById('dynabox').className='dynaskin';if (document.getElementById('dynaframe')){ document.getElementById('dynaframe').style.display='';  document.getElementById('dynaMoveBox').style.display='none'}")
}


function CloseDynaBox()
{
    HideBackgr(); HideBox(); return false;
}

function HideBox() {
    HideBackgr();
    if (typeof(document.getElementById("dynabox").thestyle) != "undefined"){
        document.getElementById("dynabox").thestyle.visibility= "hidden";
        document.getElementById('dynabox').thestyle.left = '-1000px';
        }
}

function isTrueMouseOut(e, handler) {
try {
	if (e.type != 'mouseout' && e.type != 'mouseover') return false;
	var reltg = e.relatedTarget ? e.relatedTarget :
	e.type == 'mouseout' ? e.toElement : e.fromElement;
   while (reltg && reltg != handler) reltg = reltg.parentNode;
	return (reltg != handler);
	}catch(e){return true;}
}


function HideFloatDiv(objName,e)
{
if(document.getElementById(objName)){
 if(isTrueMouseOut(e||window.event,document.getElementById(objName))){
	if(IE4plus && !IE7) UnWindowed();
	document.getElementById(objName).style.display='none';
}}}

function ShowFloatDiv(e, objName)
{
menuobj=document.getElementById(objName);
menuobj.contentwidth=(IE4plus||NS6)? menuobj.offsetWidth : menuobj.document.gui.document.width;
menuobj.contentheight=(IE4plus||NS6)? menuobj.offsetHeight : menuobj.document.gui.document.height;
if(e!=null){
eventX=IE4plus? event.clientX : NS6? e.clientX : e.x;
eventY=IE4plus? event.clientY : NS6? e.clientY : e.y;
}else{
eventX=Xmouse-30;
eventY=Ymouse;
}
eventX=eventX-30;
eventY=eventY-15;
var rightedge=IE4plus? document.body.clientWidth-eventX : window.innerWidth-eventX;
var bottomedge=IE4plus? document.body.clientHeight-eventY : window.innerHeight-eventY;
if (rightedge<menuobj.contentwidth)
menuobj.style.left=IE4plus? document.body.scrollLeft+eventX-menuobj.contentwidth : NS6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth;
else
menuobj.style.left=IE4plus? document.body.scrollLeft+eventX : NS6? window.pageXOffset+eventX : eventX;
if (bottomedge<menuobj.contentheight)
menuobj.style.top=IE4plus? document.body.scrollTop+eventY-menuobj.contentheight : NS6? window.pageYOffset+eventY-menuobj.contentheight : eventY-menuobj.contentheight;
else
menuobj.style.top=IE4plus? document.body.scrollTop+eventY : NS6? window.pageYOffset+eventY : eventY;
menuobj.style.display='';
menuobj.style.visibility='visible';
menuobj.style.padding = '4px';
if(IE4plus && !IE7)UnWindowed(objName);
return false;
}

function UnWindowed(objName,refresh)
{
if(typeof(objName) == 'undefined')
{
   var obj = document.getElementById('coverSelect');
   if(obj!=null)
		document.body.removeChild(obj);
   return;
}
var obj = document.getElementById(objName);
if(obj==null)
	return;
if(refresh)
{
   var cF=document.getElementById('coverSelect');
   if(cF==null)
	return;
   cF.style.width=obj.offsetWidth;
   cF.style.height=obj.offsetHeight;
   cF.style.top=document.body.scrollTop+obj.offsetTop;
   cF.style.left=document.body.scrollLeft+obj.offsetLeft;
}else{
   var cF=document.createElement('iframe');
   cF.setAttribute('id','coverSelect');
   cF.frameBorder='0'; 
   cF.scrolling='no';
   cF.style.width=obj.offsetWidth;
   cF.style.height=obj.offsetHeight;
   cF.style.top=document.body.scrollTop+obj.offsetTop;
   cF.style.left=document.body.scrollLeft+obj.offsetLeft;
   cF.style.position='absolute';
   cF.style.zIndex = -1;
   obj.style.zIndex++;
   document.body.appendChild(cF);
}
setTimeout('UnWindowed("'+objName+'",true)',500);
}

function StartResize(e,ResType)
{
    if (!e)
        e=event;
    
    StartFrameX=IE4plus? event.clientX : e.clientX;
    StartFrameY=IE4plus? event.clientY : e.clientY;
    resizedapproved = true;
    
    document.getElementById('dynaMoveBox').style.display='';
    document.getElementById("dynaframe").style.display='none';
    
    if (ResType=='y')
        document.onmousemove=resizeY;
    if (ResType=='x')
        document.onmousemove=resizeX;
    if (ResType=='')
        document.onmousemove=resizeXY;
    document.onmouseup=new Function("try{resizedapproved=false;if (document.getElementById('dynaframe')){ document.getElementById('dynaframe').style.display='';document.getElementById('dynaMoveBox').style.display='none'; }  if(typeof(document.getElementById('dynaframe').contentWindow.DynaScroll)=='function') document.getElementById('dynaframe').contentWindow.DynaScroll();}catch(e){}")
}

function resizeXY(e)
{
    if(!e) e = event;
    resizeY(e);
    resizeX(e);
}

function resizeY(e)
{
    if(!e) e = event;
    if (!resizedapproved)
        return;
    var dynFrame = document.getElementById("dynaframe");
    var dynMoveBox = document.getElementById('dynaMoveBox');
    
    offsety=IE4plus? event.clientY : e.clientY;
    var newHeight = (dynMoveBox.offsetHeight + (offsety-StartFrameY));
    if (newHeight < minHeight)
        return;
    dynMoveBox.style.height = newHeight + "px";
    dynFrame.height = dynMoveBox.style.height + "px";
    StartFrameY = offsety;
}

function resizeX(e)
{
    if(!e) e = event;
    if (!resizedapproved)
        return;
    var dynFrame = document.getElementById("dynaframe");
    var dynMoveBox = document.getElementById('dynaMoveBox');
    
    
    offsetx=IE4plus? event.clientX : e.clientX;
    var newWidth = dynMoveBox.offsetWidth + (offsetx-StartFrameX);
    if (newWidth < minWidth)
        return;
    dynMoveBox.style.width = newWidth + "px";
    dynFrame.width = dynMoveBox.style.width + "px";
    StartFrameX = offsetx;
    
}