// JScript File

var outOfControlPanel = true;
var IE = document.all?true:false;
var taskType = {Web:0, Delete:1, Edit:2, Email:3, Details:4};
var task = taskType.Web;
var tempX = 0;
var tempY = 0;
document.onmousemove = getMouseXY;
var name, address, phone, category, email, web;
var details = "";
var id = 0;
function validateDocument()
{
    if((task == taskType.Details) || (task == taskType.Web)) return false;
    var email = document.getElementById("txtEmail").value;
    if((email == "") || (email == "your@email.com"))
        return false;
    else
        return true
}

function submit1( email, cpMessage)
{

    if (!validateDocument()) return;
    ajax(xmlDoc1, "ajax/email.aspx?task=" +task+ "&id=" + id + "&email=" + email + "&mes=" + urlencode(cpMessage) + ". business id:" + id, ajaxDone, false);

    switch(task)
    {
        case taskType.Delete:break;
        case taskType.Email:

        break;
    }
    alert("Mesasge Has Been Sent");
    return false;
}



function doLocation()
{

    var message = document.getElementById("cpMessage");
    message.style.display = "none";
  var cpWebObj = document.getElementById("cpWeb");
    cpWebObj.style.display = "none";
 var map = document.getElementById("map");
    map.style.display = "block";

}

function doDetails()
{
    doEdit();
    task = taskType.Details;
    var controlPanel = document.getElementById("cpMessage");
    controlPanel.focus();
    var cpWebObj = document.getElementById("cpWeb");
    cpWebObj.style.display = "none";
 var map = document.getElementById("map");
    map.style.display = "none";
    
    cpWebObj.innerHTML = "<a href='" + web + "'><img width='270px' height='203px' src='http://SnapCasa.com/Get.aspx?size=L&code=22&url="+web+"' /></a>";

    controlPanel.readOnly = "readOnly";
    details = "Name:"+name+"\nAddress:"+address+"\nCategory:"+category+"\nWeb:"+web+"\nPhone:"+phone+"\nEmail:"+email;
    controlPanel.value = details;
}
function doDel()
{
    task = taskType.Delete;
    var cpWebObj = document.getElementById("cpWeb");
    cpWebObj.style.display = "none";

    var map = document.getElementById("map");
    map.style.display = "none";


    var controlPanel = document.getElementById("cpMessage");
    controlPanel.style.display = "block"; 
    controlPanel.readOnly = "readOnly";
    controlPanel.value = "Please Delete " + document.getElementById("cpHeader").innerHTML;
}

function doEdit()
{
    task = taskType.Edit;
    var cpWebObj = document.getElementById("cpWeb");
    cpWebObj.style.display = "none";
    var cpMessage = document.getElementById("cpMessage");
    cpMessage.style.display = "block";
        var map = document.getElementById("map");
    map.style.display = "none";

    var controlPanel = document.getElementById("cpMessage");
    controlPanel.focus();
    controlPanel.readOnly = null;
    controlPanel.value = "Please Edit " + document.getElementById("cpHeader").innerHTML + " As Follows:\n" + details;
}

function doWeb()
{
    task = taskType.Web;
    var cpWebObj = document.getElementById("cpWeb");
   cpWebObj.style.display = "block";
    var cpMessage = document.getElementById("cpMessage");
    cpMessage.style.display = "none";
        var map = document.getElementById("map");
    map.style.display = "none";

   
}

function doEmail()
{
    task = taskType.Email;
    var cpWebObj = document.getElementById("cpWeb");
    cpWebObj.style.display = "none";
    var cpMessage = document.getElementById("cpMessage");
    cpMessage.style.display = "block";
        var map = document.getElementById("map");
    map.style.display = "none";

    cpMessage.focus();
    cpMessage.readOnly = null;
    cpMessage.value = "Type your message here";

}

function mouseOverCP()
{
    outOfControlPanel = false;
}

function mouseOutCP()
{
    outOfControlPanel = true;
    //window.setTimeout("closeControlPanel()", 500);
}
function mouseOver(businessId, obj)
{
    var html1 = obj.parentNode.parentNode;

    var btnEmailObj = document.getElementById("btnEmail");

    if(html1.childNodes[0].childNodes[3].innerHTML == '')
        btnEmailObj.style.display = "none";
    else
        btnEmailObj.style.display = "inline";

    var btnWebObj = document.getElementById("btnWeb");
    if(html1.childNodes[0].childNodes[2].innerHTML == '')
        btnWebObj.style.display = "none";
    else
        btnWebObj.style.display = "inline";

    id = businessId;
    email = "hidden";
    name = html1.childNodes[1].innerHTML;
    address = html1.childNodes[6].innerHTML;
    phone = html1.parentNode.childNodes[1].childNodes[2].innerHTML;
    web = html1.childNodes[3].innerHTML;
 
    var controlPanel = document.getElementById("controlPanel");
    controlPanel.style.left = tempX -320;
    controlPanel.style.top = 50;
    
    document.getElementById("controlPanel").style.display = "inline";
    document.getElementById("cpHeader").innerHTML = "Business ID:" + id;

    doDetails();
}

function getMouseXY(e) {
    if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
    }
    else { // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
}
}

function mouseOut()
{
    window.setTimeout("closeControlPanel()", 500);
}

function closeControlPanel()
{
    if(outOfControlPanel)
        document.getElementById("controlPanel").style.display = "none";
}
