" + msg + "

"); } if (!hWnd.opener) hWnd.opener = self; if (hWnd.focus != null) hWnd.focus(); } catch(e) { alert(e.message); } } function LangWiz() { alert("Your service provider does not support any additional languages at this time.\n\nPlease contact customer support for assistance.") } function FindElement(elementName) { var i = 0; for (i = 0; i = 0 ; i--) { if (document.nvoForm.elements[i].type == "text" || document.nvoForm.elements[i].type == "textarea") { document.nvoForm.elements[i].blur(); } } } } } var gSaveAndGoURL = ""; var gChanged = false; function DoGoto(url, uid) { gSaveAndGoURL = url; CheckForTextChange(); RemoveFocusAll(); //If a UID is passed to this function then it needs to be plugged //into the redirect URL in place of the asterisk character if (uid && uid != "") gSaveAndGoURL = ReplaceString(url,"*",uid); /* The following if statement first checked if gChanged is true, if so then save the page. If that fails then it checks the redirect URL to see if it has any "*" characters. If the URL does have an asterisk this implies that a new UID needs to be generated before moving to the next page, so a save operation is forced. If both of these checks fail, then it is safe to go ahead to the redirect URL without saving. */ if (gChanged) DoSave(); else if (gSaveAndGoURL.indexOf("*") != -1) DoSave(); else location = gSaveAndGoURL; } var hitreturn = false; function DoDefault() { if (!hitreturn) { hitreturn = true; DoSave(); } return true; } function SaveAndGo(url) { gSaveAndGoURL = url; CheckForTextChange(); RemoveFocusAll(); if (gChanged) { DoSave(); } else { gSaveAndGoURL = ""; location.href = url; } } function Changed(url) { gChanged = true; } function IsNetscape() { return (navigator.appName.substring(0, 8) == "Netscape"); } function WarnIfUsingOldBrowser() { if (parseInt(navigator.appVersion) = 0) { dst += org.substring(starti, endi) + replace; starti = endi + match.length; } dst += org.substring(starti, org.length); return dst; } function IsTrue(value) { upperCaseValue = value.toUpperCase(); return (upperCaseValue != "" && upperCaseValue != "NO" && upperCaseValue != "FALSE" && upperCaseValue != "OFF" && upperCaseValue != "0"); } function setStatusBar(msg) { window.status = msg; return true; } function doRTEMouseover(imgObj,url) { imgObj.src = url; } function setRollover(name, rollsrc) { document[name].src = rollsrc; return true; } function imageMouseHandler(func, name, rollsrc, status) { if (func == "stat") { setStatusBar(status); } else if (func == "roll") { setRollover(name, rollsrc); } else { setStatusBar(status); setRollover(name, rollsrc); } return true; } function FindSelectedElement(name, buttonName, action, messageNone, messageTooMany) { sel = null; numsel = 0; for (var i = 0; i 1) { alert(ReplaceString(messageTooMany, "^^^action^^^", action)); sel = null; } return sel; } function CheckURL(urlElement) { if (urlElement.value.length > 0 && urlElement.value.indexOf("://") == -1) { urlElement.value = "http://" + urlElement.value; } urlElement.value = ReplaceString(urlElement.value, " ", "%20"); Changed(); } function OpenSetupWiz(theURL) { var wzWnd = window.open(theURL,'wizard','width=630,height=400,resizable=yes'); if (!wzWnd.opener) wzWnd.opener = self; if (wzWnd.focus != null) wzWnd.focus(); } function AppendQuery(url, query) { if (query != "") { if (url.indexOf("?") != -1) url += "&"; else url += "?"; url += query; } return url; } function NibbleToHexDigit (nibble) { return "0123456789ABCDEF".charAt(nibble); } function EncodeURI(name) { var newName = "" for (var i = 0; i > 6)]; newName += gHexArray[0x80 | (c & 0x3F)]; } else { newName += gHexArray[0xe0 | (c >> 12)]; newName += gHexArray[0x80 | ((c >> 6) & 0x3F)]; newName += gHexArray[0x80 | (c & 0x3F)]; } } return newName; } function Escape (name) { var c; var newName = ""; for (var i = 0; i > 4); newName += NibbleToHexDigit( c & 0x0f); } else newName += name.charAt(i); } return newName; } function EscapeForPost (name) { var c; var newName = ""; var nameLength = name.length; for (var i = 0; i = nameLength) || (name.charCodeAt(i+1) != 48) || (name.charCodeAt(i+2) != 68) || (name.charCodeAt(i+3) != 48) || (name.charCodeAt(i+4) != 65) ) { newName += "%"; newName += NibbleToHexDigit((c & 0xf0) >> 4); newName += NibbleToHexDigit( c & 0x0f); } else newName += name.charAt(i); } else newName += name.charAt(i); } return newName; } function ToggleEditLinks(bHide) { if (bHide) { if (location.href.search(/hideEditLinks=false/i) == -1) location.href = AppendQuery(location.href, "hideEditLinks=true"); else location.href = location.href.replace(/hideEditLinks=false/i, "hideEditLinks=true"); } else { if (location.href.search(/hideEditLinks=true/i) == -1) location.href = location.href; else location.href = location.href.replace(/hideEditLinks=true/i, "hideEditLinks=false"); } } function NormalizeObjectName(name) { var newName = ""; for (var i = 0; i 32 && charCode 150 && charCode

Gallery








B&P PAINTING



HOME PAGE


ABOUT US


PROCESS


TESTIMONIALS


GALLERY











Gallery
View all items


 
Residential - Interior
 


 
Residential - Interior
photo by Thomas A. Heinz
 


 
Residential - Exterior
 


 
Residential - Exterior
 


 
Commercial - Exterior
Exterior painting of the Pasadena Tournament of Roses facility including the historic Wrigley mansion.
 


 
Commercial - Exterior
The Tournament of Roses project demanded attention to detail and extreme care of roses and plants.
 


 
Commercial - Exterior
Stain and clear coating of front door to historic Wrigley Mansion
 


 
Commercial-Exterior
Exterior & interior painting for "Philippe, the Original" restaurant. Application of elastomeric waterproof coating solved 30 years of water penetration problems.
 


 
Commercial - Interior
Interior painting of House of Blues corporate offices
 


 
Commercial - Interior
Interior painting and extensive custom color matching at House of Blues corporate offices
 


 
Commercial - Exterior
Exterior paint removal from brick and faux brick finishing
 


 
Residential - Exterior
Complete exterior painting 
 


 
Residential - Exterior
Exterior painting and application of elastomeric waterproof coating to all walls of this upscale home.  Application of stain to wood overhangs. 
 


 
Residential - Exterior
Complete exterior painting of this fine home included protection of roof tiles
 


 
Commercial - Exterior
Exterior commercial painting includes all city required permits
 


 
Residential - Interior
Interior painting, cabinet staining & clear coating.
 


 
Residential - Exterior
Interior & exterior painting of this large residential property included lots of attention to detail and period restoration.
 


 
Residential - Exterior
Even the boundary walls of this large property were painted.
 


 
City Museum - Exterior
Application of wood preservative to City Historical Museum
 


 
Residential - Exterior
Exterior and some interior painting of this fine home
 


 
Church - Interior & Exterior
Interior & exterior painting of this church building
 


 
Church - Exterior
Exterior pressure washing and painting of all trim
 


 
Commercial - Exterior
Exterior painting using boom lift
 


 
Commercial - Exterior
Exterior painting of all trim
 


 
Commercial - Exterior
Complete exterior & some interior painting of this commercial building
 


 
Residential - Exterior
Complete exterior re-painting
 




No Pictures













HOME PAGE  |  ABOUT US  |  PROCESS  |  TESTIMONIALS  |  GALLERY



Sign In