Blue Ridge Home Builders Association is...
Blue Ridge Home Builders Association is a professional trade association organized in 1964 to unite the builder/developer with the allied trade industries, businesses and professions that have interest in the building industry, BRHBA works to consolidate resources and build coalitions that will develop the industry and the community.
Profile
The Blue Ridge Home Builders Association (BRHBA) is a trade association representing builders and all supporting suppliers, trades and professional services in the counties of Albemarle, Fluvanna, Greene, Madison, Nelson and the city of Charlottesville.
BRHBA is part of a federation of local home building associations throughout the United States and is affiliated with the National Association of Home Builders (NAHB) and the Home Builders Association of Virginia. BRHBA was established in 1964. It is a non-profit, volunteer association. The annual plan of work is established and executed by volunteers; supported by a professional staff
The work of the association is established by a Board of Directors and carried out by member volunteers through our committees.
The Board of Directors is a working board and each committee chairman is a member of the board.
Mission
Blue Ridge Home Builders Association unites and brings together builders, remodelors, developers, suppliers, trades and professional services with interest in the homebuilding industry for the purpose of consolidating our collective resources for the betterment of the homebuilding industry and the enhancement of the homes and neighborhoods for home buyers and homeowners. Our goal is to provide membership forums for meeting the challenges of a growing and changing homebuilding industry.
Membership
BRHBA membership is available to businesses that derive a significant portion of their business from the 500+ new homes built in this area each year. The membership is a company membership, meaning individual membership is not required, but that each employee or agent of a member firm may participate in association work as it best meets the needs of the company.
Membership in BRHBA includes membership in the National Association of Home Builders (NAHB) and the Home Builders Association of Virginia (HBAV).
Membership is extended to all employess of the member firm. For membership information or an application, please click here.
Meeting
BRHBA has monthly events for members to learn new things about the building industry, network and have fun. Please check our calendar and main page for more information on these events.
Publications
A complimentary copy of our current newsletter, membership directory or builder guide may be requested from the BRHBA office and mailing labels are available at a modest charge.
Newsletter:
A monthly newsletter is mailed the first Monday of every month. For advertising information, please contact Alyson Sanderford (alyson@bhrba.org).
Membership Directory:
The directory of members includes company and contact names, mailing and location address, phone, fax, email numbers,
committee affiliations and classified listings.
Builder Guide:
The guide provides a list of local home builders and remodelors who have chosen to affiliate themselves with BRHBA. There is a brief sketch of each builder, including name, contact, address and phone number.
Committees
The greatest opportunity to get to know other members is to work side by side with everyone doing the work of the association. BRHBA volunteers inevitably do more business with other BRHBA members because they know and work with them.
The opportunity to serve on committees is one of your most powerful member benefits. It pays to become involved. To join a committee, call the Committee Chairperson listed below or call the BRHBA office. See the calendar each month in the newsletter for regular meeting times of all committees.
View List of Committess and Contacts
var selected = null, // Object of the element to be moved x_pos = 0, y_pos = 0, // Stores x & y coordinates of the mouse pointer x_elem = 0, y_elem = 0; // Stores top, left values (edge) of the element
(function() { //Eligib(); addJQuery(); document.onmousemove = _move_elem; document.onmouseup = _destroy; })();
function _drag_init(elem) { // Store the object of the element which needs to be moved selected = elem; x_elem = x_pos - selected.offsetLeft; y_elem = y_pos - selected.offsetTop; }
function _move_elem(e) { x_pos = document.all ? window.event.clientX : e.pageX; y_pos = document.all ? window.event.clientY : e.pageY; if (selected !== null) { selected.style.left = (x_pos - x_elem) + 'px'; selected.style.top = (y_pos - y_elem) + 'px'; } }
// Destroy the object when we are done function _destroy() { selected = null; }
function togglecont(obj) { var nodelist = document.getElementsByClassName('balance-category'); var nodes = Array.prototype.slice.call(document.getElementsByClassName('bal-category')); var nindex = (nodes.indexOf(obj));
var classes = nodelist[nindex].getElementsByClassName("panel-body").item(0).getAttribute("class");
if (classes.indexOf("panel-hide") >= 0) {
for (var x = 0; x < nodelist.length; x++) { if (x == nindex) { nodelist[x].getElementsByClassName("panel-body").item(0).classList.remove("panel-hide"); nodelist[x].getElementsByClassName("panel-body").item(0).classList.add("panel-show"); } else { nodelist[x].getElementsByClassName("panel-body").item(0).classList.add("panel-hide"); nodelist[x].getElementsByClassName("panel-body").item(0).classList.remove("panel-show"); } } } } function display(){ var classes = document.getElementById("vm-main-cursor").getAttribute("class"); //class not available if(classes.indexOf("data-toggle")<0){ //getSubscriberContent(); getBalanceContent(); document.getElementById("vm-main-cursor").classList.add("data-toggle"); document.getElementById("vm-main-cursor").setAttribute('src','http://online.hutch.lk/pcc_balance_widget/img/cursor_1.png'); document.getElementById("vm-main-display").classList.add("vm-main-show"); document.getElementById("vm-main-display").classList.remove("vm-main-hide"); }else{ document.getElementById("vm-main-cursor").classList.remove("data-toggle"); document.getElementById("vm-main-cursor").setAttribute('src','http://online.hutch.lk/pcc_balance_widget/img/cursor_2.png'); document.getElementById("vm-main-display").classList.remove("vm-main-show"); document.getElementById("vm-main-display").classList.add("vm-main-hide"); } } function display_exit(){ document.getElementById('vm_draggable').innerHTML = ''; } function togglepacks(){ var classes = document.getElementById("pack-list").getAttribute("class"); if(classes.indexOf("content-hide")<0){ document.getElementById("pack-list").classList.add("content-hide"); document.getElementById("more_button").classList.add("content-hide"); document.getElementById("pack-list").classList.remove("content-show"); document.getElementById("more_button").classList.remove("content-show"); } else{ document.getElementById("pack-list").classList.remove("content-hide"); document.getElementById("more_button").classList.remove("content-hide"); document.getElementById("pack-list").classList.add("content-show"); document.getElementById("more_button").classList.add("content-show"); } } function addJQuery(){ var xhr = new XMLHttpRequest({mozSystem: true}); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { //alert($(document).find("div.vm_inject_div").length); if(window.top.document.getElementsByClassName("vm_inject_div").length==0) { var s = window.top.document.createElement('div'); s.setAttribute('class', 'vm_inject_div'); s.setAttribute('style', 'background-color:transparent;cursor:move;position:relative;'); s.setAttribute('id', 'vm_draggable'); s.innerHTML = xhr.responseText; window.top.document.body.appendChild(s); document.getElementById("vm-main-cursor").setAttribute('src','http://online.hutch.lk/pcc_balance_widget/img/cursor_2.png'); document.getElementById("vm-main-cursor").onclick = function() {display();}; //document.getElementById("show_packs_btn").onclick = function() {togglepacks();}; togglepacks(); // Bind the functions... //document.getElementById('vm_draggable').addEventListener('mousedown',function () { //_drag_init(this); //return false; //}); } getBalanceContent(); //getSubscriberContent(); } } xhr.open('POST', 'http://online.hutch.lk/pcc_balance_widget/hutch_bal.php'); //xhr.open('POST', 'http://localhost:8081/inject2/hutch_bal.php'); xhr.send(); } function getSubscriberContent(){ var xhr = new XMLHttpRequest({mozSystem: true}); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { if(xhr.responseText!=null){ var cont = JSON.parse(xhr.responseText); if(cont.status) getBalanceContent(cont.content); else getBalanceContent(''); } } } xhr.open('GET', 'http://online.hutch.lk/pcc_balance_widget.php'); //xhr.open('GET', 'http://localhost:8081/inject2/supply.php'); xhr.send(); } function getBalanceContent(shash){ var xhr = new XMLHttpRequest({mozSystem: true}); if(shash!='') var params = JSON.stringify({hash:shash}); else var params = ''; xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { var div = document.getElementById('vm-main-display'); if(xhr.responseText!='') div.innerHTML = xhr.responseText; } } xhr.open('POST', 'http://online.hutch.lk/pcc_balance_widget/get_balances.php',true); //xhr.open('POST', 'http://localhost:8081/inject2/get_balances.php',true); xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); xhr.send(params); } function packActivation(val){ var xhract = new XMLHttpRequest({mozSystem: true}); if(val != '' && val > 0){ console.log("dialog1"); xhract.open('POST', 'http://online.hutch.lk/pcc_balance_widget/activate_pack.php',true); var act = JSON.stringify({hash:val}); xhract.onreadystatechange = function () { if (xhract.readyState === 4 && xhract.status === 200) { console.log("Activation response:"+xhract.responseText); hideDialog(); showDialogPackResponse(xhract.responseText); } }
xhract.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); //hideDialog(); document.getElementById("btnhtok").style.visibility = "hidden"; document.getElementById("btnhtcancel").style.visibility = "hidden"; document.getElementById("dlghtmsg").innerHTML="Your Request is processing..."; xhract.send(act); console.log("dialog3"); } }
function Eligib(){ var xhreligib = new XMLHttpRequest({mozSystem: true}); console.log("dialog1"); xhreligib.open('POST', 'http://online.hutch.lk/pcc_balance_widget/eligible.php',true); xhreligib.onreadystatechange = function () { if (xhreligib.readyState === 4 && xhreligib.status === 200) { console.log("dialog2"); var res = xhreligib.responseText; console.log(res); if(res == 'yes'){ addJQuery(); } } }
xhreligib.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); xhreligib.send(); console.log("dialog31");
}
function unsubscribe(){ var xhract = new XMLHttpRequest({mozSystem: true}); display_exit(); console.log("dialog1"); xhract.open('POST', 'http://online.hutch.lk/pcc_balance_widget/unsubscribe.php',true); //var act = JSON.stringify({hash:val}); xhract.onreadystatechange = function () { if (xhract.readyState === 4 && xhract.status === 200) { console.log("dialog2"); } } xhract.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); xhract.send(); console.log("dialog3"); }
function hideDialog(){ document.getElementById("balance-list").classList.remove("dialog-overlay"); document.getElementById("footer-ad").classList.remove("dialog-overlay"); document.getElementById("footer-adviz").classList.remove("dialog-overlay"); document.getElementById("conf-dialog").classList.remove("dialog-show"); document.getElementById("conf-dialog").classList.add("dialog-hide");
document.getElementById("btnhtok").removeAttribute("onclick"); document.getElementById("btnhtok").style.visibility = "visible"; document.getElementById("btnhtcancel").style.visibility = "visible";
if(document.getElementById("more_button")) document.getElementById("more_button").classList.remove("dialog-overlay");
if(document.getElementById("show_packs_btn")) document.getElementById("show_packs_btn").classList.remove("dialog-overlay");
document.getElementById("pack-list").classList.remove("dialog-overlay");
}
function showDialogUnsubscribe(){ console.log("Opening Unsubscribe Dialog"); document.getElementById("balance-list").classList.add("dialog-overlay"); document.getElementById("footer-ad").classList.add("dialog-overlay"); document.getElementById("footer-adviz").classList.add("dialog-overlay"); document.getElementById("conf-dialog").classList.add("dialog-show"); document.getElementById("conf-dialog").classList.remove("dialog-hide"); document.getElementById("dlghtmsg").innerHTML="Do you wish to permanently disable the Hutch Buddy Tab?"; document.getElementById("btnhtok").setAttribute("onclick","unsubscribe();");
var x=0; x = document.getElementById("vm-main-display").offsetTop; var ch=(document.getElementById("vm-main-display").offsetHeight-document.getElementById("conf-dialog").offsetHeight)/2;
document.getElementById("conf-dialog").style.top=(x+ch)+"px"; document.getElementById("conf-dialog").style.right=0;
document.getElementById("pack-list").classList.add("dialog-overlay");
if(document.getElementById("more_button")) document.getElementById("more_button").classList.add("dialog-overlay");
if(document.getElementById("show_packs_btn")) document.getElementById("show_packs_btn").classList.add("dialog-overlay"); }
function showDialogActivate(val,name){ console.log("Opening Pack Act Dialog"); document.getElementById("balance-list").classList.add("dialog-overlay"); document.getElementById("footer-ad").classList.add("dialog-overlay"); document.getElementById("footer-adviz").classList.add("dialog-overlay"); document.getElementById("conf-dialog").classList.add("dialog-show"); document.getElementById("conf-dialog").classList.remove("dialog-hide"); document.getElementById("btnhtok").setAttribute("onclick","packActivation("+val+");"); document.getElementById("dlghtmsg").innerHTML="Please confirm to activate Rs."+name+" data pack?";
var x =0; x = document.getElementById("vm-main-display").offsetTop; var ch=(document.getElementById("vm-main-display").offsetHeight-document.getElementById("conf-dialog").offsetHeight)/2;
document.getElementById("conf-dialog").style.top=(x+ch)+"px"; document.getElementById("conf-dialog").style.right=0; document.getElementById("pack-list").classList.add("dialog-overlay"); if(document.getElementById("more_button")) document.getElementById("more_button").classList.add("dialog-overlay");
if(document.getElementById("show_packs_btn")) document.getElementById("show_packs_btn").classList.add("dialog-overlay"); }
function showDialogPackResponse(msg){ console.log("Opening Pack Response Dialog"); document.getElementById("balance-list").classList.add("dialog-overlay"); document.getElementById("footer-ad").classList.add("dialog-overlay"); document.getElementById("footer-adviz").classList.add("dialog-overlay"); document.getElementById("conf-dialog").classList.add("dialog-show"); document.getElementById("conf-dialog").classList.remove("dialog-hide"); document.getElementById("dlghtmsg").innerHTML =msg; document.getElementById("btnhtok").setAttribute("onclick","hideDialog();"); document.getElementById("btnhtcancel").style.visibility = "hidden";
var x =0; x = document.getElementById("vm-main-display").offsetTop; var ch=(document.getElementById("vm-main-display").offsetHeight-document.getElementById("conf-dialog").offsetHeight)/2;
document.getElementById("conf-dialog").style.top=(x+ch)+"px"; document.getElementById("conf-dialog").style.right=0;
document.getElementById("pack-list").classList.add("dialog-overlay");
if(document.getElementById("more_button")) document.getElementById("more_button").classList.add("dialog-overlay");
if(document.getElementById("show_packs_btn")) document.getElementById("show_packs_btn").classList.add("dialog-overlay"); }
“>