﻿
function ShowHideSmiles(SenderObjectId, Xtype, Ytype, AddX, AddY, TextBoxId){
    var SenderObject=gebi(SenderObjectId), SmilesTable=gebi("SmilesTable"), SmilesTableWidth=151, SmilesTableHeight=67;
    if (gebi("SmilesTextBoxId").value=="" || gebi("SmilesTextBoxId").value!=TextBoxId){
        if (Ytype=='bottom' && Xtype=='right') { SmilesTable.style.top=(GetPos(SenderObject).y+15+AddY)+"px"; SmilesTable.style.left=(GetPos(SenderObject).x+AddX)+"px"; }
        if (Ytype=='bottom' && Xtype=='left') { SmilesTable.style.top=(GetPos(SenderObject).y+15+AddY)+"px"; SmilesTable.style.left=(GetPos(SenderObject).x-SmilesTableWidth+15+AddX)+"px"; }
        if (Ytype=='top' && Xtype=='left') { SmilesTable.style.top=(GetPos(SenderObject).y-SmilesTableHeight+AddY)+"px"; SmilesTable.style.left=(GetPos(SenderObject).x-SmilesTableWidth+15+AddX)+"px"; }
        if (Ytype=='top' && Xtype=='right') { SmilesTable.style.top=(GetPos(SenderObject).y-SmilesTableHeight+AddY)+"px"; SmilesTable.style.left=(GetPos(SenderObject).x+AddX)+"px"; }
        SmilesTable.style.display="block";
        gebi("SmilesTextBoxId").value=TextBoxId;
    }else{
        SmilesTable.style.display="none";
        gebi("SmilesTextBoxId").value="";
    }
    return false;
}
function HideSmiles(){
    try{
        gebi("SmilesTable").style.display="none";
        gebi("SmilesTextBoxId").value="";
    }catch(ex){}
}
function GetPos(obj) {
	this.x = 0; this.y = 0;
    while(obj) { this.x += obj.offsetLeft; this.y += obj.offsetTop; obj = obj.offsetParent; }
	return {x:this.x,y:this.y};
}
