. */
var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;
// resize fix for ns4
var origWidth, origHeight;
if (ns4) {
origWidth = window.innerWidth; origHeight = window.innerHeight;
window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}
// avoid error of passing event object in older browsers
if (nodyn) { event = "nope" }
/////////////////////// CUSTOMIZE HERE ////////////////////
// settings for tooltip
// Do you want tip to move when mouse moves over link?
var tipFollowMouse= true;
// Be sure to set tipWidth wide enough for widest image
var tipWidth= 448;
var offX= 20; // how far from mouse to show tip
var offY= 12;
var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
var tipFontSize= "8pt";
// set default text color and background color for tooltip here
// individual tooltips can have their own (set in messages arrays)
// but don't have to
var tipFontColor= "#000000";
var tipBgColor= "#DDECFF";
var tipBorderColor= "#000080";
var tipBorderWidth= 1;
var tipBorderStyle= "ridge";
var tipPadding= 5;
// tooltip content goes here (image, description, optional bgColor, optional textcolor)
var messages = new Array();
// multi-dimensional arrays containing:
// image and text for tooltip
// optional: bgColor and color to be sent to tooltip
messages[0] = new Array('/wrv-surfboard-factory/i/wrv_blanks_1_lg.jpg','Clark foam blanks waiting to be shaped.',"#FFFFFF");
messages[1] = new Array('/wrv-surfboard-factory/i/wrv_blanks_2_lg.jpg','Even more blanks waiting to be shaped.',"#FFFFFF");
messages[2] = new Array('/wrv-surfboard-factory/i/wrv_shaping_1_lg.jpg','WRV veteran Jesse Fernandez getting his shape on!',"#FFFFFF");
messages[3] = new Array('/wrv-surfboard-factory/i/wrv_airbrushing_1_lg.jpg','Recently airbrushed works of art.',"#FFFFFF");
messages[4] = new Array('/wrv-surfboard-factory/i/wrv_glassing_1_lg.jpg','The laminate coat being applied.',"#FFFFFF");
messages[5] = new Array('/wrv-surfboard-factory/i/wrv_glassing_2_lg.jpg','Boards lined up for glassing.',"#FFFFFF");
messages[6] = new Array('/wrv-surfboard-factory/i/wrv_glassing_3_lg.jpg','A board with a recently applied hot coat and plug fins set for the FCS fin system.',"#FFFFFF");
messages[7] = new Array('/wrv-surfboard-factory/i/wrv_glassing_4_lg.jpg','A post hot coat sanding.',"#FFFFFF");
messages[8] = new Array('/wrv-surfboard-factory/i/wrv_glassing_5_lg.jpg','The gloss coat being applied.',"#FFFFFF");
messages[9] = new Array('/wrv-surfboard-factory/i/wrv_glassing_6_lg.jpg','The polishing room, as you can see this is the dirtiest part of the process!',"#FFFFFF");
messages[10] = new Array('/wrv-surfboard-factory/i/wrv_curing_1_lg.jpg','Boards awaiting delivery.',"#FFFFFF");
messages[11] = new Array('/wrv-surfboard-factory/i/wrv_delivery_1_lg.jpg','The WRV box truck delivers boards up and down the east coast.',"#FFFFFF");
//////////////////// END OF CUSTOMIZATION AREA ///////////////////
// preload images that are to appear in tooltip
// from arrays above
if (document.images) {
var theImgs = new Array();
for (var i=0; i |
| ';
var endStr = ' |
';
////////////////////////////////////////////////////////////
// initTip - initialization for tooltip.
// Global variables for tooltip.
// Set styles for all but ns4.
// Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;
function initTip() {
if (nodyn) return;
tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
tipcss = (ns4)? document.tipDiv: tooltip.style;
if (ie4||ie5||ns5) { // ns4 would lose all this on rewrites
tipcss.width = tipWidth+"px";
tipcss.fontFamily = tipFontFamily;
tipcss.fontSize = tipFontSize;
tipcss.color = tipFontColor;
tipcss.backgroundColor = tipBgColor;
tipcss.borderColor = tipBorderColor;
tipcss.borderWidth = tipBorderWidth+"px";
tipcss.padding = tipPadding+"px";
tipcss.borderStyle = tipBorderStyle;
}
if (tooltip&&tipFollowMouse) {
if (ns4) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = trackMouse;
}
}
window.onload = initTip;
/////////////////////////////////////////////////
// doTooltip function
// Assembles content for tooltip and writes
// it to tipDiv
/////////////////////////////////////////////////
var t1,t2; // for setTimeouts
var tipOn = false; // check if over tooltip link
function doTooltip(evt,num) {
if (!tooltip) return;
if (t1) clearTimeout(t1); if (t2) clearTimeout(t2);
tipOn = true;
// set colors if included in messages array
if (messages[num][2]) var curBgColor = messages[num][2];
else curBgColor = tipBgColor;
if (messages[num][3]) var curFontColor = messages[num][3];
else curFontColor = tipFontColor;
if (ns4) {
var tip = '| '+ startStr + messages[num][0] + midStr + '' + messages[num][1] + '' + endStr + ' |
|
';
tooltip.write(tip);
tooltip.close();
} else if (ie4||ie5||ns5) {
var tip = startStr + messages[num][0] + midStr + '' + messages[num][1] + '' + endStr;
tipcss.backgroundColor = curBgColor;
tooltip.innerHTML = tip;
}
if (!tipFollowMouse) positionTip(evt);
else t1=setTimeout("tipcss.visibility='visible'",100);
}
var mouseX, mouseY;
function trackMouse(evt) {
mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
if (tipOn) positionTip(evt);
}
/////////////////////////////////////////////////////////////
// positionTip function
// If tipFollowMouse set false, so trackMouse function
// not being used, get position of mouseover event.
// Calculations use mouseover event position,
// offset amounts and tooltip width to position
// tooltip within window.
/////////////////////////////////////////////////////////////
function positionTip(evt) {
if (!tipFollowMouse) {
mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
}
// tooltip width and height
var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
// document area in view (subtract scrollbar width for ns)
var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
// check mouse position against tip and window dimensions
// and position the tooltip
if ((mouseX+offX+tpWd)>winWd)
tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
if ((mouseY+offY+tpHt)>winHt)
tipcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";
else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}
function hideTip() {
if (!tooltip) return;
t2=setTimeout("tipcss.visibility='hidden'",100);
tipOn = false;
}
//-->
SURF GEAR |
 |
|
|
 |
 |

Wicked Quiver Tours the WRV Board Factory
July, 2003
This past summer, the staff of the Wave Riding Vehicles board factory were nice enough to give Wicked Quiver a tour of their facility. In business since 1967, WRV is the largest surfboard manufacturing company under one label on the East Coast. Their factory is located just outside of North Carolina’s surfing mecca, the Outer Banks. The tour enabled me to walk through the entire WRV board-making process.
| Blanks |
 |


 |
|
At the WRV factory, all boards start out as a blank of Clark Foam shipped in from Southern California. The blanks are made of closed cell polyurethane foam. On the day of my tour, WRV was in-between Clark Foam shipments, but there was still a huge cache of cured blanks with an assortment of sizes, weights, rockers, glue colors and stringer combinations. A cured blank is a blank that has been allowed to harden before it’s shaped. When the cured blank is shaped, it will support a specific glass job very well without caving in and delaminating. |
| Shaping |
 |
 |
|
The shaping rooms are very basic—8x15 in size with flourescent sidelights. In most cases, the shaping process starts out with a custom order. The shaper will learn of a board's specifications from its order card and choose an appropriate sized blank to begin shaping.
I was able to watch veteran WRV shaper and 4-time ASP-East Long Board Title Winner, Jesse Fernandez working his shaping magic. In a stern voice, Jesse said, "Just don’t ask me to pose!” It was his only request of me as I stood there photographing him. I think he was smiling behind his make when he said it. |
| Air brushing |
 |
 |
|
After the blank is shaped, it's painted with a water-based white paint for added protection. Over time, the sun's ultraviolet rays can have a deteriorating effect on the blank turning it brown. If you desire color on your board, then you can have it custom airbrushed to your specifications. WRV has some extremely talented airbrush artists available to paint anything from flames on the deck to a fade on the rails.
WRV pointed out that when it comes to airbrushed designs, it's important for them to follow the industry trends. Colors are the most important thing for those surfers who don't know what they want and will buy on impulse. |
| Glassing - laminate coat |
 |


 |
|
Once shaped and painted, the board is covered with fiberglass cloth and three layers of resin. This process, called glassing, makes the board waterproof and gives it its strength.
The first layer of resin is the laminate coat. Fiberglass cloth is cut and laid across the bottom of the board. Resin is then poured over the cloth and smoothed out to ensure that the cloth is evenly saturated.
The process is repeated on the deck of the board. The deck will have a heavier weave of fiberglass cloth than the bottom, because the top of the board must support the surfer's weight. |
| Glassing - hot coat |
 |


 |
|
The second layer in the glassing process is the hotcoat. This involves an application of a resin that's been blended with a wax surface agent. This mixture helps the board's surface harden and allow for sandpaper work. The hotcoat covers the initial glass-resin layer and is used to fill in any bumps or holes in the board.
After the hotcoat has dried, the board is moved to the sanding room, where it is sanded back to its original shape using a 220-grit sandpaper.
Short high performance boards will be sprayed with a clear lacquer, allowed to dry, and set aside to cure, while most long and midlength boards will remain in the glassing area to be glossed and polished. |
| Glassing - gloss coat |
 |


 |
|
Before longboards and midlengths can receive a slick, shiny polished finish, they must be glossed. In the dust-free gloss room, a thin coat of resin is painted over the sanded board, top and bottom, leaving a thin seam around the rail of the board.
After the gloss coat has dried, the board is moved to the polishing room where it's wet sanded. Wet sanding with a sand paper between 400 to 800-grit will give the board a polish finish. A polish compound is then buffed into the board to achieve a high shine. Wet sanding is the dirtiest and least favorite job in the factory, but is an essential step in glassing. |
| Curing |
 |
 |
|
After the glassing process, the board may "feel" hard, but it won't reach its true strength for at least three weeks. WRV allows their boards to cure for two to three weeks in a warm room. When fully cured, the boards are loaded up for delivery. |
| Delivery |
 |
 |
|
WRV sells its boards all over the world. If an order is from a dealer on the east coast, the boards are loaded into the WRV box truck for direct delivery. The WRV box truck delivers boards up and down the coast with Long Island, NY being the exception. Highway restrictions on vehicle size limit the routes available to Long Island. It's virtually impossible to get there easily and efficiently in a box truck. The WRV crew will resort to loading up a van and attaching a trailer for deliveries in that area.
Once the boards are in the shops, they are bought by surfers with diverse backgrounds and skill levels. As Patrick from WRV put it, "It's the logo, man, everybody loves the logo".
|
|
|
|
|
|
 |