function showDiv(divId)
{
    try{
       for(i=1;i<=43;i++)
        {
            document.getElementById(i).style.display = "none";
        } 
    }catch(e){}
	
	if(document.getElementById(divId).style.display == "none")
	{
		document.getElementById(divId).style.display = "inline";
	}
	else
	{
		document.getElementById(divId).style.display = "none";
	}
}

function displayRememberOption(sDivId)
{
	if(document.getElementById(sDivId).style.display == "none" || document.getElementById(sDivId).style.display == "")
	{
		document.getElementById(sDivId).style.display = "inline";
	}
	else
	{
		document.getElementById(sDivId).style.display = "none";
	}
}

function showNotice(sDivId)
{
	if(document.getElementById(sDivId).style.display == "none" || document.getElementById(sDivId).style.display == "")
	{
		document.getElementById(sDivId).style.display = "inline";
	}
}

function showHint(oElement,msg,num,pos)
{
    var aPos=findPosition(oElement);
	var eHeigh=getElementHeight(oElement);
	var eWidth=getElementWidth(oElement);
	var showDiv1=document.getElementById('hintDiv');
	var showDiv2=document.getElementById('hintDivErr');
	
	if(num == 3)
	{
		if(pos == 1)
		{
			msg = "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\" border=\"0px\"><tr><td class=\"hint_err_arrow_v\" /><td class=\"hint_err_slice_v\" /><td class=\"hint_bg_err_v\"><span class=\"hint_txt_err\">"+msg+"</span></td></tr></table>";	
		}
		else
		{
			msg = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0px\" width=\""+eWidth+"\px\"><tr><td class=\"hint_err_arrow\" /></tr><tr><td class=\"hint_err_slice\" /></tr><tr><td class=\"hint_bg_err\"><span class=\"hint_txt_err\">"+msg+"</span></td></tr></table>";		
		}
	}
	else
	{
		msg='<div class=\'hint_txt\'>'+msg+'</div>';
	}
	
	if(eWidth < 80)
	{
    	var addWidth =70;
	}
    else
	{
    	var addWidth =0;
	}
	
	if(num == 3)
	{
		hideHint();
		
		if(showDiv2)
		{	
		  if(pos==1)
		  {	
			  showDiv2.style.top = aPos[1]+'px';
			  showDiv2.style.left = aPos[0]+eWidth+'px';
		  }
		  else
		  {
			  showDiv2.style.top = aPos[1]+eHeigh+'px';
			  showDiv2.style.left = aPos[0]+'px';
		  }
		  showDiv2.style.width=eWidth+addWidth+'px';
		  showDiv2.innerHTML = msg;
		  showDiv2.style.display = "inline";
		}
		else
		{
		  if(pos==1)
		  {
			creatediv("hintDivErr", msg,eWidth+addWidth, 20, aPos[0]+eWidth, aPos[1], num);
		  }
		  else
		  {
			creatediv("hintDivErr", msg,eWidth+addWidth, 20, aPos[0], aPos[1]+eHeigh, num);
		  }
		}
		oElement.focus();
	}
	else
	{
	   if(!showDiv2 || showDiv2.style.display == "none")
	   {
		    if(!document.getElementById('tblMsgBox'))
		    {
		        if(oElement.value == '')
		        {
		            if(showDiv1)
			        {	
				       if(num == 1)
			           {
				           showDiv1.className = "hint_bg";
			           }
			           else if(num == 2)
			           {
				           showDiv1.className = "hint_bg_alt";
			           }
        			   
			          if(pos==1)
			          {	
				          showDiv1.style.top = aPos[1]+'px';
				          showDiv1.style.left = aPos[0]+eWidth+'px';
			          }
			          else
			          {
				          showDiv1.style.top = aPos[1]+eHeigh+'px';
				          showDiv1.style.left = aPos[0]+'px';
			          }
			          showDiv1.style.width=eWidth+addWidth+'px';
			          showDiv1.innerHTML = msg;
			          showDiv1.style.display = "inline";
			        }
			        else
			        {
			          if(pos==1)
			          {
				        creatediv("hintDiv", msg,eWidth+addWidth, 20, aPos[0]+eWidth, aPos[1], num);
			          }
			          else
			          {
				        creatediv("hintDiv", msg,eWidth+addWidth, 20, aPos[0], aPos[1]+eHeigh, num);
			          }
			        }
		        }
		    }
	   }
	}
}

function hideHint()
{
    if(document.getElementById('hintDiv'))
	{
		document.getElementById('hintDiv').style.display = "none";
	}
}

function hideError()
{
    if(document.getElementById('hintDivErr'))
	{
		document.getElementById('hintDivErr').style.display = "none";
	}	
}

function findPosition( oElement ) 
{
  if( typeof( oElement.offsetParent ) != 'undefined' ) 
  {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) 
    {
      posX += oElement.offsetLeft;
      posY += oElement.offsetTop;
    }
    return [ posX, posY ];
  } 
  else 
  {
    return [ oElement.x, oElement.y ];
  }
}

function creatediv(id, html, width, height, left, top, color) 
{
   var newdiv = document.createElement('div');
   newdiv.setAttribute('id', id);
   newdiv.setAttribute('name', id);
   newdiv.style.width = width+'px';
   if ((left || top) || (left && top)) {
       newdiv.style.position = "absolute";
       if (left) {
           newdiv.style.left = left+'px';
       }
       if (top) {
           newdiv.style.top = top+'px';
       }
   }
   
   if(color==1)
   {
	   newdiv.className = "hint_bg";
   }
   else if(color == 2)
   {
	   newdiv.className = "hint_bg_alt";
   }
   
   if (html) {
       newdiv.innerHTML = html ;
   } else {
       newdiv.innerHTML = "nothing";
   }
   document.forms[0].appendChild(newdiv);  
} 

function getElementHeight(Elem) 
{
	var xPos = Elem.offsetHeight;
	return xPos;
}

function getElementWidth(Elem) 
{
	var yPos = Elem.offsetWidth;
	return yPos;
}

function showSites()
{
    var selectesSites = document.getElementById('lstPubWebsites');
    var divSites = document.getElementById('addSite');
    var aPos=findPosition(selectesSites);
    var left = aPos[0]+ getElementWidth(selectesSites);
    var top  = aPos[1];
    divSites.style.left = left+'px';
    divSites.style.top =  top+'px';
    divSites.style.display = "block";
    divSites.className = "hint_bg_alt";
}
function hideSites()
{
	var divSites = document.getElementById('addSite');
	divSites.style.display = "none";
}


function hideOrShow(Item,image,more,less)
{
    var lnkTxt = document.getElementById("lnkMoreTxt"); 
    
	if(Item.style.display == "none")
	{
		Item.style.display = "inline";
		image.src = "../images/ico_arrows_blue_z.gif"
		lnkTxt.innerHTML = less;
	}
	else
	{
		Item.style.display = "none";
		image.src = "../images/ico_arrows_blue_v.gif"
		lnkTxt.innerHTML = more;
	}
	hideError();
	hideHint();
}