﻿// Initializes a new instance of the StringBuilder class
// and appends the given value if supplied
function StringBuilder(value) {
    this.strings = new Array("");
    this.append(value);
}

// Appends the given value to the end of this instance.
StringBuilder.prototype.append = function(value) {
    if (value) {
        this.strings.push(value);
    }
}

// Clears the string buffer
StringBuilder.prototype.clear = function() {
    this.strings.length = 1;
}

// Converts this instance to a String.
StringBuilder.prototype.toString = function() {
    return this.strings.join("");
}
//TRIM
function trim(stringToTrim) {
    return stringToTrim.replace(/^\s+|\s+$/g, "");
}

//MODAL JS CODE
//function ModalPopupsCustom1(myID,myName) {
   //if (document.getElementById(myID).innerHTML == '') {
        //var sb = new StringBuilder();
        //sb.append("<div runat='server' class=\"CustomModal\">");
        //sb.append("<div><table width=600px cellspacing=2 cellpadding=4><tr><td><b>Emailing:<b></td><td>" + escape(myName).replace(/_/g,' ') + "</td></tr>");
        //sb.append("<tr><td>Subject:</td><td>New Contact Request from the PPAR.com Member Roster!</td></tr>");
        //sb.append("<tr><td>Message:</td><td>A contact request has been generated from your PPAR.com member roster profile! Consumer provided information below:</td></tr>");
        //sb.append("<tr><td>Name:</td><td><textarea rows=\"1\" cols=\"35\"></textarea></td></tr>");
        //sb.append("<tr><td>Email:</td><td><textarea rows=\"1\" cols=\"35\"></textarea></td></tr>");
        //sb.append("<tr><td>Phone:</td><td><textarea rows=\"1\" cols=\"35\"></textarea></td></tr>");
        //sb.append("<tr><td align='center' colspan=2><br/>");
        //sb.append("<a href = '#' onclick=\"mySendEmail()\">Send Email</a>&nbsp|&nbsp");
        //sb.append("<a href = '#' onclick=\"CloseModal('" + myID + "')\">Cancel</a>");
        //sb.append("</td></tr></table></div></div>");
        //sb.append(document.getElementById(myID).innerHTML);
        //document.getElementById(myID).innerHTML = sb.toString();
    //}
    //document.getElementById(myID).style.visibility = 'visible';
//}
//function CloseModal(myID) {
    //document.getElementById(myID).style.visibility = 'hidden';
//}
//function SendEmail() {
    //alert('hola');
//}
function CPEImgClick(Name, MemberNumber, AgentPhone, AgentPhotoUrl, OfficePhotoUrl, OfficeName, OfficeNumber, OfficePhone, OfficeAddress, EmailImage, AgentWebsite, Lang, Desig, officeweb, ClientIDDIV, RandID) 
{
    //.alert('hello');
    //alert('hello js: ' + document.getElementById(ClientIDDIV).innerHTML);
    //var myID = EmailDiv.toString();
    var sb = new StringBuilder();
    var biotext = trim(document.getElementById(ClientIDDIV).innerHTML);

    if (trim(document.getElementById(ClientIDDIV).innerHTML).indexOf("myjstbl") == -1)
    {
        //alert('doin it');
        sb.append("<table id='myjstbl' cellpadding='2px' width='100%'><tr><td valign=top align=center width=100px>")
        if (AgentPhotoUrl != '') {
            sb.append("<img width=96 src='" + AgentPhotoUrl + "' /><br />")
        }
        else {
            sb.append("<img width=96 src='images/NoMemberPhoto.jpg' /><br />")
        }
        //sb.append("<b>" + Name + "</b><br />(Member " + MemberNumber + ")<br />" + AgentPhone + "</td><td valign=top align=justify width=450px padding=5px>")
        sb.append("</td><td valign=top align=justify width=450px padding=5px>")
        //if (AgentBio != '') {
        if (biotext != '') {
            sb.append("<div style='background: #FDF5E6; border: solid 1px gray;padding: 5px;'>" + biotext + "</div><br />")
        }
        if (Desig != '') { 
            sb.append("<b>Designations:</b> " + Desig + "<br />")
        }
        if (Lang != '') {
            sb.append("<b>Languages:</b> " + Lang + "<br />")
        }
        sb.append("<div align = 'left'>")
        if (EmailImage != '') {
            //sb.append("<img src='" + EmailImage + "' runat='server' id='AgentEmail' onclick=ModalPopupsCustom1('" + myID + "','" + Name.toString().replace(/ /g,'_') + "') style='cursor:hand' />")
            sb.append("<img src='" + EmailImage + "' runat='server' id='AgentEmail' onclick=window.open('Mailer.aspx?q=" + RandID + "','_blank','height=480,width=640') style='cursor:hand' />")
        }
        if (AgentWebsite != '') {
            sb.append("<img src='images/AgentWeb.png' style='cursor:hand' onclick=window.open('http://" + AgentWebsite + "','_blank') />")
        } 
        sb.append("</div></td>")
        sb.append("<td valign=top align=center>")
        if (OfficePhotoUrl != '') {
            sb.append("<img src='" + OfficePhotoUrl + "' /><br />")
        }
        sb.append("<b>" + OfficeName + "</b><br />(Office " + OfficeNumber + ")<br />" + OfficePhone + "<br />")
        if (trim(officeweb) != "") {
            sb.append("<a href='http://" + officeweb + "' target=\"_blank\" onclick=\"window.open(this.href, '_blank'); return false\">" + officeweb + "</a><br />")
        }
        sb.append("<a href=officemap.aspx?q=" + escape(OfficeAddress).replace(' ', '%20')+ " target=\"_blank\" onclick=\"window.open(this.href, '_blank', 'height=480,width=640'); return false\">" + OfficeAddress + "</a>")
        sb.append("</td></tr></table>")
        document.getElementById(ClientIDDIV).innerHTML = sb.toString();
    }   
}