var boatname = ""; var fontstyle = "BELWE"; var BGColor = "FFFFFF"; var FXColor = "000000"; var OLColor = "000000"; var FGColor = "FC9503"; var outlineFlag = 0; var bshadowFlag = 0; var gshadowFlag = 0; var dshadowFlag = 0; var stencilFlag = 0; var italicFlag = 0; var FGColorName = "CHERRY"; var BGColorName = "CHERRY"; var FXColorName = "BLACK"; var OLColorName = "BLACK"; var symbolFlag=0; var symbolType=""; var dir_lightx=1; var dir_lighty=-1; var light_direction="TR"; var delivery=3.40; function changeFXColor(form, colname,color,field_label) { FXColor = color; FXColorName = colname; document.getElementById(field_label).value = colname; update_render();}
function changeFGColor(form, colname,color,field_label) { FGColor = color; FGColorName = colname; document.getElementById(field_label).value = colname; update_render();}
function changeBGColor(form, colname,color,field_label) { BGColor = color; BGColorName = colname; document.getElementById(field_label).value = colname; update_render();}
function changeOLColor(form, colname,color,field_label) { OLColor = color; OLColorName = colname; document.getElementById(field_label).value = colname; update_render();}
function changeLightDirection(cell, lightx, lighty) { light_direction=cell; dir_lightx=lightx; dir_lighty=lighty; update_render();}
function update_render() { var lettering=document.getElementById('lettering').value; var quantity=document.getElementById('quantity').value; var fontStyleId=document.getElementById('font_style').selectedIndex; var font_style=document.getElementById('font_style').options[fontStyleId].text; var cap_heightId=document.getElementById('cap_height').selectedIndex; var cap_height=document.getElementById('cap_height').options[cap_heightId].text; var shadow_styleId=document.getElementById('shadow_style').selectedIndex; var shadow_style=document.getElementById('shadow_style').options[shadow_styleId].text; var material_index=document.getElementById('material').selectedIndex; var material_id=document.getElementById('material').options[material_index].value; var material=document.getElementById('material').options[material_index].text; if (document.getElementById('outline').checked==true){ var OLFlag=1;} else { var OLFlag=0;}
if (document.getElementById('shadow').checked==true){ var FXFlag=1;} else { var FXFlag=0;}
if (FXFlag && shadow_style=="Drop Shadow") { var dshadowFlag=1;} else { var dshadowFlag=0;}
if (FXFlag && shadow_style=="Block Shadow") { var bshadowFlag=1;} else { var bshadowFlag=0;}
var letters=document.getElementById('lettering').value.length; if (material_id == 2 || material_id == 3) { var font_size=70; var spraydodger=1;} else { var font_size=75; var spraydodger=0;}
var url = 'render.php'; var params = '?fontsize='+urlencode(font_size)+'&spraydodger='+urlencode(spraydodger)+'&fontstr='+urlencode(font_style)+'&BGColor='+urlencode(BGColor)+'&string='+urlencode(lettering)+'&FGColor='+urlencode(FGColor)+'&OLColor='+urlencode(OLColor)+'&FXColor='+urlencode(FXColor)+'&BSColor='+urlencode("EEEEEE")+'&OLFlag='+urlencode(OLFlag)+'&gshadowFlag=0&bshadowFlag='+urlencode(bshadowFlag)+'&dshadowFlag='+urlencode(dshadowFlag)+'&lightx='+urlencode(dir_lightx)+'&lighty='+urlencode(dir_lighty)+''; var params2 = '?fontsize='+urlencode(200)+'&spraydodger='+urlencode(0)+'&fontstr='+urlencode(font_style)+'&BGColor='+urlencode(BGColor)+'&string='+urlencode("g")+'&FGColor='+urlencode(FGColor)+'&OLColor='+urlencode(OLColor)+'&FXColor='+urlencode(FXColor)+'&BSColor='+urlencode("FFFFFF")+'&OLFlag='+urlencode(OLFlag)+'&gshadowFlag=0&bshadowFlag='+urlencode(bshadowFlag)+'&dshadowFlag='+urlencode(dshadowFlag)+'&lightx='+urlencode(dir_lightx)+'&imagexsize='+urlencode(182)+'&imageysize='+urlencode(300)+'&lighty='+urlencode(dir_lighty)+''; document.getElementById('RenderImg').src = url + params; 	document.getElementById('RenderImgSmall').src = url + params2; var delivery=5.99; if (FXFlag || OLFlag) { cap_height_price=price_fx[cap_heightId];} else { cap_height_price=price_basic[cap_heightId];}
if (material_id==1) { document.getElementById('price').value = round_decimals(quantity*cap_height_price*letters,2); var delivery=3.20;} else { if ((material_id==4 || material_id==5) && letters==0) { var discount= 5.00;} else { var discount=0.00;}
document.getElementById('price').value = round_decimals((quantity*cap_height_price)-discount,2);}
document.getElementById('material_text').value=material; document.getElementById('font_style_text').value=font_style; document.getElementById('cap_height_text').value=cap_height; document.getElementById('light_direction').value=light_direction; document.getElementById('delivery').value=delivery;}
function urlencode(sStr) { return escape(sStr).replace(/\+/g, '%2C').replace(/\"/g,'%22').replace(/\'/g, '%27');}
function round_decimals(original_number, decimals) { var result1 = original_number * Math.pow(10, decimals)
var result2 = Math.round(result1)
var result3 = result2 / Math.pow(10, decimals)
return pad_with_zeros(result3, decimals)
}
function pad_with_zeros(rounded_value, decimal_places) { var value_string = rounded_value.toString()
var decimal_location = value_string.indexOf(".")
if (decimal_location == -1) { decimal_part_length = 0
value_string += decimal_places > 0 ? "." : ""
}
else { decimal_part_length = value_string.length - decimal_location - 1
}
var pad_total = decimal_places - decimal_part_length
if (pad_total > 0) { for (var counter = 1; counter <= pad_total; counter++)
value_string += "0"
}
return value_string
}
function writeCookie(name, value, hours)
{ var expire = ""; if(hours != null)
{ expire = new Date((new Date()).getTime() + hours * 3600000); expire = "; expires=" + expire.toGMTString();}
document.cookie = name + "=" + escape(value) + expire;}
function readCookie(name)
{ var cookieValue = ""; var search = name + "="; if(document.cookie.length > 0)
{ offset = document.cookie.indexOf(search); if (offset != -1)
{ offset += search.length; end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; cookieValue = unescape(document.cookie.substring(offset, end))
}
}
return cookieValue;}
function redraw() { var material_id=document.getElementById('material').selectedIndex; var material=document.getElementById('material').options[material_id].text; var material_value=document.getElementById('material').options[material_id].value; writeCookie("MATERIAL_ID",material_value,1); redirect('designonline.php');}
function redirect(URLStr) { location = URLStr;}
var popUpWin=0; function popUpWindow(URLStr, left, top, width, height)
{ if(popUpWin)
{ if(!popUpWin.closed) popUpWin.close();}
popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');}
var ns4 = document.layers; var ns6 = document.getElementById && !document.all; var ie4 = document.all; offsetX = 540; offsetY = 520; var toolTipSTYLE=""; function initToolTips()
{ if(ns4||ns6||ie4)
{ if(ns4) toolTipSTYLE = document.toolTipLayer; else if(ns6) toolTipSTYLE = document.getElementById("toolTipLayer").style; else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style; if(ns4) document.captureEvents(Event.MOUSEMOVE); else
{ toolTipSTYLE.visibility = "visible"; toolTipSTYLE.display = "none";}
document.onmousemove = moveToMouseLoc;}
}
function toolTip(msg, fg, bg)
{ if(toolTip.arguments.length < 1)
{ if(ns4) toolTipSTYLE.visibility = "hidden"; else toolTipSTYLE.display = "none";}
else
{ if(!fg) fg = "#777777"; if(!bg) bg = "#FFFFFF"; var content = '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + fg + '"><td>' + '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + bg + '"><td align="center"><font face="sans-serif" color="' + fg + '" size="-2">&nbsp\;' + msg + '&nbsp\;</font></td></table></td></table>'; if(ns4)
{ toolTipSTYLE.document.write(content); toolTipSTYLE.document.close(); toolTipSTYLE.visibility = "visible";}
if(ns6)
{ document.getElementById("toolTipLayer").innerHTML = content; toolTipSTYLE.display='block'
}
if(ie4)
{ document.all("toolTipLayer").innerHTML=content; toolTipSTYLE.display='block'
}
}
}
function moveToMouseLoc(e)
{ if(ns4||ns6)
{ x = e.pageX; y = e.pageY;}
else
{ x = event.x + document.body.scrollLeft; y = event.y + document.body.scrollTop;}
toolTipSTYLE.left = x + offsetX; toolTipSTYLE.top = y + offsetY; return true;}
function BrowserInfo()
{ this.name = navigator.appName; this.codename = navigator.appCodeName; this.version = navigator.appVersion.substring(0,4); this.platform = navigator.platform; this.javaEnabled = navigator.javaEnabled(); this.screenWidth = screen.width; this.screenHeight = screen.height;}
yachdodgers = new BrowserInfo(); 
function updateindex() { var ab=document.getElementById('ab').value;  ab = Math.ceil(ab/100) * 100; document.getElementById('cap_height').options[0].selected=true; for (n=0; n < price_size.length-1; n++) {if(Math.round(ab)>Math.round(price_size[n])) document.getElementById('cap_height').options[n+1].selected=true;} update_render();}
