Kitchen Pages, KitCAD i3 KGC rX - SDK source - Index
This, _r5se.js requires :- _r5en.js
_r5se.js (debug)
/* Kitchen Pages, computer software. KitCAD i3 KGC rX */
/* (C)Copyright 2014-2017. All rights reserved. */
/* http://www.KitCAD.com */
/* Includes: common.js rpcl3 - http://rpcl.sourceforge.net/ */
/* Includes (or requires): xajax.js 0.5 - http://www.xajax-project.org/ */
/*DO NOT USE FOR JS - ONLY FOR GZ COMPRESSION*/
cheeze = '.gz'; /*found only in GZ file (this)*/
/*cheeze = '';*/ /*default setting*/
var i3r3apibootcgi = r3;
var i3r5apibootcgi = r5;
try{
/*2014 rX update inline - sets directories for file:offline and http:online */
var document_location_protocol = ""; try{ document_location_protocol = document.location.protocol; }catch(e){}
var document_location_host = ""; try{ document_location_host = document.location.host; }catch(e){}
var document_location_filename = ""; try{ document_location_filename = document.location.filename; }catch(e){}
var document_location_pathname = ""; try{ document_location_pathname = document.location.pathname; }catch(e){}
if(document_location_protocol.toLowerCase()=="file:"){ rXonLineTestEnable = false; rXhttphtm = rXfilehtm; rXhttpcgi = rXfilecgi; rXhttpcgi83 = rXfilecgi83; TEXThelpHREFpath = TEXThelpHREFfile; }
var dlh0 = document.location.href.toLowerCase();
if(dlh0.indexOf("www.kitchenpages.com")==-1){
rXhtm = document_location_host + "\/library\/i3\/"; rXcgi = document_location_host + "\/cgi-bin\/";
}else{ rXhttpcgi83 = ".cgi"; }
}catch(e){}
var xajaxRequestUri= rXhttphtm + "newdrawing50-http-www-get-svr.php";
var xajaxDebug=false;
var xajaxStatusMessages=true;
var xajaxWaitCursor=true;
var xajaxDefinedGet=0;
var xajaxDefinedPost=1;
/* the 0.2.5 loaded value isnt used for the 0.5 version */
var xajaxLoaded=true;
/* function xajax_ajaxProcess(){return xajax.call("ajaxProcess", arguments, 1);} */
try { if (undefined == xajax.config){ xajax.config = {};} } catch (e) { xajax = {}; xajax.config = {}; };
xajax.config.requestURI = rXhttphtm + "newdrawing5050-http-www-get-svr.php";
xajax.config.statusMessages = false;
xajax.config.waitCursor = true;
xajax.config.version = "xajax 0.5";
xajax.config.legacy = false;
xajax.config.defaultMode = "asynchronous";
xajax.config.defaultMethod = "POST";
function xajax_ajaxProcess() { return xajax.request( { xjxfun: 'ajaxProcess' }, { parameters: arguments } ); }
/* RPCL 5.0 or RPCL 5.1 mark the rpclversion as true */
try{ rpclversion = true; }catch(e){}
var protoDEFAULT = "http:\/\/";
try{ if(document_location_protocol.toLowerCase()=="https:"){ protoDEFAULT = TEXTsslHOST; } }catch(e){}
var hostDEFAULT = protoDEFAULT + rXhtm;
/*added next line for anyip on xampp*/
//hostDEFAULT = protoDEFAULT + document_location_host + "\/library\/i3\/";
var kp2kpd2 = new Object(); kp2kpd2.Items = new Array(); var KGCRPCLAJAX = 50;
var isIE = false; var isIE8 = false;
var kgcbasez = "\/getz.js.gz"; var kgcdhtml = "\/jsdhtml32\/wz_jsgraphics.js"; var kgcbase = "\/TObject\/TPersistent\/TComponent\/TControl\/TGraphicControl\/KGraphicControl.js"; var kgccomp = "\/compact"; var kgcrel = "rpcl\/kitchenpages\/i3"; var cheezebait = "";
var kgcbootcgi = "rpcl\/kitchenpages\/i3\/build\/kitcadi3_boot" + rXhttpcgi83; /*i3 KGC rpcl boot cgi*/
/* kgcbootcgi = "build\/kitcadi3_boot" + rXhttpcgi83; *//*path of exisitng i3 KGC boot cgi*/
/*modify final target document.location with ki3r3*/
var ki3r3 = "r5"; /*try{ ki3r3 = document_location_filename; }catch(e){}*/
var ki3r3filename = ki3r3; /*try { ki3r3 = ki3r3.replace(/\/i3\/r5\.html/i,"\/i3\/"+ki3r3filename); ki3r3 = ki3r3.replace(/\/i3\/r5\.htm/i,"\/i3\/_"+ki3r3filename); ki3r3 = ki3r3.replace(/\/i3\/r5\.html/i,"\/i3\/"+ki3r3filename); ki3r3 = ki3r3.replace(/\/i3\/r5/i,"\/i3\/"+ki3r3filename); }catch(e){ ki3r3 = hostDEFAULT+"\/"+ki3r3filename; }*/
/*check and remove SSL for r3*/
/*
//try{ if (document_location_protocol.toLowerCase()=="https:") { var nonSSLuri = document.location.href; document.location.href = nonSSLuri.replace(/https\:\/\/secure\.netsolhost\.com\//i,"http:\/\/"); } }catch(e){}
*/
/*check domain loader*/
var uriextra = "";
var uriextras = uriextra;
var uriextrah = uriextra;
/*2014 rX update two next lines*/
try{ if(document_location_search!=""){uriextras = document_location_search; uriextras = uriextras.replace(/\?/gi,""); } }catch(e){uriextras=uriextra;}
try{ if(document_location_hash!=""){uriextrah = document_location_hash; uriextrah = uriextrah.replace(/\#/gi,""); } }catch(e){uriextrah=uriextra;}
if(uriextras!=""){ uriextra = "?"+uriextras; }
if(uriextrah!=""){ uriextra = uriextra+"#"+uriextrah; }
/*remarked for r5se any host*/
/*try{ var testuri = document.location.href; testuri = testuri.toLowerCase(); if (testuri.indexOf(hostDEFAULT)!=0) { document.location.href = hostDEFAULT+ki3r3+uriextra; } }catch(e){}*/
var islandingpage = true;
try{ if(testuri.indexOf('&r=')!=-1){ islandingpage = false; } }catch(e){}
/*2014 rX required function and code for base64 encoded images or default images*/
try{ if(imgbase64 == false){ var imgbase64 = false; }}catch(e){ var imgbase64 = false; }
imgbase64Load = function(graphicelement, pngEndoded64bitjs, pngFile){ var graphic_src = pngFile; var png64 = false; if(pngEndoded64bitjs.indexOf("data:")==-1){ pngEndoded64bitjs = "img_" + pngEndoded64bitjs; pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.png/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.jpg/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.gif/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.htm/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.html/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.wav/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.swf/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.js/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.json/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.\\\//g,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\:/g,"_"); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\//g,"_"); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\\/g,"_"); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\./g,"_"); }
try{ if(graphicelement == ""){ var graphic_elem = false; }else{ var graphic_elem = document.getElementById(graphicelement); }}catch(e){ var graphic_elem = false; }
try{ if(isIE8==true && isIE==true){ png64 = true; }else{ if(isIE==false){ png64 = true; } } }catch(e){}
if(png64==true && imgbase64==true){ try{ var e = eval("try{graphic_src = "+pngEndoded64bitjs+"();}catch(e){ graphic_src = pngFile; }"); if(graphic_src.indexOf(';base64,')==-1){ graphic_src = 'data:image/png;base64,' + graphic_src; } }catch(e){ graphic_src = pngFile; } }
try{if(graphicelement == ""){ return graphic_src; }else{ graphic_elem.src = graphic_src; }}catch(e){}
}
/*2014 relative follow links*/
var temprelativefollow = " rel=\"nofollow\"";
try{ if(!relativefollow){ var relativefollow = temprelativefollow; }}catch(e){ var relativefollow = temprelativefollow; }
/*2014 update line below - disables KGC cgi boot script loading*/
try{if(rX==true){kgcbootopt = "-1";}}catch(e){}
/* KGraphicControl as written by Jason Robinson (in JavaScript) (c)2006-2007
// All rights are reserved. See license.txt for more information
*/
var KGraphicControlx = false;
try{if(cheezebait==null){var cheezebait = "";}}catch(error){var cheezebait = "";}
try{if(cheeze==".gz"){cheezebait = ".gz";}}catch(error){var cheeze = "";}
try{if(kgccomp==null){var kgccomp = "";}}catch(error){var kgccomp = "";}
try{if(kgcrel==null){var kgcrel = ".";}}catch(error){var kgcrel = ".";}
try{if(kgcbootopt==null){var kgcbootopt = "0";}}catch(error){var kgcbootopt = "0";}
try{if(kgcbootcgi==null){var kgcbootcgi = "0";}}catch(error){var kgcbootcgi = "0";}
try{if(kgcxamp==null){var kgcxamp = "&";}}catch(error){var kgcxamp = "&";}
try{if(kgceamp==null){var kgceamp = "=";}}catch(error){var kgceamp = "=";}
try{if(kgcqamp==null){var kgcqamp = "?";}}catch(error){var kgcqamp = "?";}
try{if(kgcsdom==null){var kgcsdom = "script";}}catch(error){var kgcsdom = "script";}
try{if(kgcstyp==null){var kgcstyp = "text\/javascript";}}catch(error){var kgcstyp = "text\/javascript";}
var dom_bootscriptin;
var dom_bootscriptin_ID = 0;
dom_bootscript = function (domELEM, domTYPE, domID, domSRC){
if(kgcbootopt=="0"){
try{ document.writeln( "<" + domELEM + " id=\"" + domID + "\" src=\"" + domSRC + "\" type=\"" + domTYPE + "\"><\/" + domELEM + ">\n" ); }catch(error){ kgcbootopt = "1"; }
}
if(kgcbootopt=="1"){
if(domID == ""){domID=dom_bootscriptin_ID;dom_bootscriptin_ID++;}
if(domTYPE == ""){domTYPE=kgcstyp;}
dom_bootscriptin = document.createElement(domELEM);
dom_bootscriptin.setAttribute("id", domID);
dom_bootscriptin.setAttribute("type", domTYPE);
if(domSRC != ""){dom_bootscriptin.setAttribute("src", domSRC);}
try{ document.body.appendChild( dom_bootscriptin ); }catch(error){ kgcbootopt = "error"; }
}
}
if (KGraphicControlx != true){
KGraphicControlx = true;
var ox = kgcrel + kgccomp + "\/TObject\/";
var oxe = ox + "Exception\/";
var oxp = ox + "TPersistent\/";
var oxi = ox + "Include\/";
var oxiv = oxi + "Vcl\/";
var oxpc = oxp + "TComponent\/";
var oxpcc = oxpc + "TControl\/";
var oxpccw = oxpcc + "TWinControl\/";
var oxpccg = oxpcc + "TGraphicControl\/";
try{if(kgcloaduri==null || kgcbase==null){
var kgcloaduri = oxpccg + "KGraphicControl.js" + cheezebait;
var kgcbase = kgcloaduri;}
}catch(error){}
var KP2KPD2jsARRAY = false;
try{ if(!kp2kpd2){ KP2KPD2jsARRAY = false; } else { KP2KPD2jsARRAY = true; }} catch(error) { KP2KPD2jsARRAY = false; }
if(kgcbootcgi != "0"){
try{
var kgcprotocol = "0";
if(!KP2KPD2jsARRAY){
if(document_location_protocol.toLowerCase()=="http:" || document_location_protocol.toLowerCase()=="https:"){
kgcprotocol = "1"; } else { kgcprotocol = "2"; }}else{ kgcprotocol = "3"; }
var kgccompression = "0";
if(cheezebait==".gz"){ kgccompression = "1"; }
var kgccgisend = "gz" + kgceamp + kgccompression +
kgcxamp + "systobj" + kgceamp + "1" +
kgcxamp + "Execption" + kgceamp + "1" +
kgcxamp + "TApplication" + kgceamp + "1" +
kgcxamp + "windows" + kgceamp + "1" +
kgcxamp + "TForm" + kgceamp + "1" +
kgcxamp + "TCanvas" + kgceamp + "1" +
kgcxamp + "sysutils" + kgceamp + kgcprotocol +
kgcxamp + "vcl" + kgceamp + "1" +
kgcxamp + "math" + kgceamp + "1" +
kgcxamp + "inifiles" + kgceamp + "1" +
kgcxamp + "KGraphicControl" + kgceamp + "2";
dom_bootscript(kgcsdom, kgcstyp, "kgccgiuri", kgcbootcgi + kgcqamp + kgccgisend);
}catch(error){ error = "KGraphicControl.js error=" + error; kgcbootopt = "error"; }
} else {
try{
dom_bootscript(kgcsdom, kgcstyp, "systobj", ox + "systobj_hpp.js" + cheezebait);
dom_bootscript(kgcsdom, kgcstyp, "Execption", oxe + "EAbort_hpp.js" + cheezebait);
dom_bootscript(kgcsdom, kgcstyp, "TApplication", oxpc + "TApplication_hpp.js" + cheezebait);
dom_bootscript(kgcsdom, kgcstyp, "windows", oxiv + "windows_hpp.js" + cheezebait);
dom_bootscript(kgcsdom, kgcstyp, "TForm", oxpccw + "TForm_hpp.js" + cheezebait);
dom_bootscript(kgcsdom, kgcstyp, "TCanvas", oxp + "TCanvas_hpp.js" + cheezebait);
if(!KP2KPD2jsARRAY){
if(document_location_protocol.toLowerCase()=="http:" || document_location_protocol.toLowerCase()=="https:"){
dom_bootscript(kgcsdom, kgcstyp, "sysutils", oxiv + "sysinet_hpp.js" + cheezebait);
} else {
dom_bootscript(kgcsdom, kgcstyp, "sysutils", oxiv + "sysutils_hpp.js" + cheezebait);
}}else{
dom_bootscript(kgcsdom, kgcstyp, "sysutils", oxiv + "sysarray_hpp.js" + cheezebait);
}
dom_bootscript(kgcsdom, kgcstyp, "vcl", oxi + "vcl_h.js" + cheezebait);
dom_bootscript(kgcsdom, kgcstyp, "math", oxi + "math_h.js" + cheezebait);
dom_bootscript(kgcsdom, kgcstyp, "inifiles", oxiv + "inifiles_hpp.js" + cheezebait);
dom_bootscript(kgcsdom, kgcstyp, "h", oxpccg + "KGraphicControl_h.js" + cheezebait);
dom_bootscript(kgcsdom, kgcstyp, "cpp", oxpccg + "KGraphicControl_cpp.js" + cheezebait);
}catch(error){ error = "KGraphicControl.js error=" + error; kgcbootopt = "error"; }
}
if(kgcbootopt=="error"){alert("ERROR: Could not write boot script for KGraphicControl.js\n"); }
}
var systobj_object = true;
var version = "1.0.0.0";
var value = "";
var Sender = "";
var Owner = "";
var property = "";
var Exception_object = true;
var error = "";
var message = "";
document_message = function (message){
Canvas.Kdata = Canvas.Kdata + message;
if(KGraphicControl.Debug()){document.writeln(message.replace("<", "<"));}
}
var TApplication_object = true;
var Application = new Object;
Application.ExeName = "KitCAD";
var Windows_object = true;
var x = 0;
var y = 0;
var x1 = x;
var x2 = x;
var x3 = x;
var x4 = x;
var y1 = y;
var y2 = y;
var y3 = y;
var y4 = y;
var TForm_object = true;
var TCanvas_object = true;
Canvas = new Object();
var DTD_object = true;
Canvas.Ktype = "default";
Canvas.Header_def = "<u>Loadall";
Canvas.Groups_def = "Box";
Canvas.Draws_def = "Draws";
Canvas.Drawe_def = "Drawe";
Canvas.Path_def = ",";
Canvas.LineTo_def = "LineTo";
Canvas.MoveTo_def = "MoveTo";
Canvas.LineTo_def_ = "";
Canvas.MoveTo_def_ = "";
Canvas.Groupe_def = "BoxE";
Canvas.Footer_def = "Loadall<\/u>";
Canvas.dgcan = "";
Canvas.Kdata = "";
Left = 0;
Top = 0;
Canvas.No_Color = "none";
Canvas.boot = function ()
{
var tempFDimX = KGraphicControl.DimX();
var tempFDimY = KGraphicControl.DimY();
if (FDimX < FDimY){tempFDimX = tempFDimY;}
if (FDimY < FDimX ){tempFDimY = tempFDimX;}
var kpdsquare = FDimX * FDimY;
if(tempFDimX < kpdsquare){
Width = tempFDimX/4;
Height = tempFDimY/4; }
//if(Canvas.Ktype == "default"){} //no need to do anything
if(Canvas.Ktype == "vml10"){ Canvas.dgcan = "v"; Canvas.vml10(); }
if(Canvas.Ktype == "can10"){ Canvas.dgcan = "canvas"; Canvas.vml10(); }
if(Canvas.Ktype == "ecan10"){ Canvas.dgcan = "g_vml_"; Canvas.vml10(); }
if(Canvas.Ktype == "gvml10"){ Canvas.gvml10(); }
if(Canvas.Ktype == "gcan10"){ Canvas.gcan10(); }
if(Canvas.Ktype == "svg10"){ Canvas.svg10(); }
if(Canvas.Ktype == "ssvg10"){ Canvas.ssvg10(); }
if(Canvas.Ktype == "xsvg10"){ Canvas.xsvg10(); }
if(Canvas.Ktype == "asvg10"){ Canvas.asvg10(); }
if(Canvas.Ktype == "wpfe00"){ Canvas.wpfe00(); }
if(Canvas.Ktype == "wpfe10"){ Canvas.wpfe10(); }
if(Canvas.Ktype == "render"){ Canvas.render(); }
}
Canvas.vml10 = function ()
{
if(Canvas.Ktype == "default"){ Canvas.Ktype = "vml10"; Canvas.dgcan = "v"; }
Canvas.Header_def = "";
Canvas.Groups_def = "<" + Canvas.dgcan + ":group id=\"AKGraphicControl" + ID + "\" style=\"position:absolute;left:" + Left + "px;top:" + Top + "px;width:" + Width + "px;height:" + Height + "px;rotation:0;\" coordorigin=\"0,0\" coordsize=\"" + Width + "," + Height + "\">\n";
Canvas.Draws_def = " <" + Canvas.dgcan + ":polyline onmousedown=\"i3foie('" + ID + "')\" points=\"";
OBColor = -1;
Canvas.Drawe_def = "\" fillcolor=\"" + Canvas.Brush.GetColor() + "\" strokecolor=\"" + Canvas.Pen.GetColor() + "\" style=\"position:relative;left:0px;top:0px;z-index:1;\"><\/" + Canvas.dgcan + ":polyline>\n";
Canvas.Path_def = ",";
Canvas.LineTo_def = " ";
Canvas.LineTo_def_ = "";
Canvas.MoveTo_def = " ";
Canvas.MoveTo_def_ = "";
Canvas.ArcTo_def = " ";
Canvas.ArcTo_def_ = "";
Canvas.Groupe_def = "<\/" + Canvas.dgcan + ":group>";
Canvas.Footer_def = "";
}
Canvas.wpfe00 = function ()
{
var mxc = "<Canvas " +
" xmlns=\"http:\/\/schemas.microsoft.com\/client\/2007\" " +
" xmlns:x=\"http:\/\/schemas.microsoft.com\/winfx\/2006\/xaml\" " +
" Name=\"agAKGraphicControl" + ID + "\" " +
" Background=\"Transparent\"> ";
var mxx = "<\/Canvas>";
Canvas.Ktype = "wpfe00";
Canvas.Header_def = "";
Canvas.Groups_def = mxc;
Canvas.Draws_def = "<Polyline Points=\"";
OBColor = -1;
var IFfillcolour = "";
if(OBColor != -1){ IFfillcolour = " Fill=\"" + Canvas.Brush.GetColor() + "\""; }
Canvas.Drawe_def = "\" MouseLeftButtonDown=\"javascript:i3foie('" + ID + "')\"" + IFfillcolour + " Stroke=\"" + Canvas.Pen.GetColor() + "\" StrokeThickness=\"1\"\/>";
Canvas.Path_def = ",";
Canvas.LineTo_def = " ";
Canvas.LineTo_def_ = "";
Canvas.MoveTo_def = " ";
Canvas.MoveTo_def_ = "";
Canvas.ArcTo_def = " ";
Canvas.ArcTo_def_ = "";
Canvas.Groupe_def = mxx;
Canvas.Footer_def = "";
if(Canvas.No_Color=="none"){Canvas.No_Color = "white";}
}
Canvas.wpfe10 = function ()
{
var mxcs = "<Canvas " +
" xmlns=\"http:\/\/schemas.microsoft.com\/client\/2007\" " +
" xmlns:x=\"http:\/\/schemas.microsoft.com\/winfx\/2006\/xaml\" " +
" Name=\"agAKGraphicControl" + ID + "\" " +
" Background=\"Transparent\">";
var mxcl = "<Canvas " +
" x:Name=\"slwpfeKGraphicControl" + ID + "\" " +
" Canvas.Top=\"" + Top + "\" Canvas.Left=\"" + Left + "\"> ";
var mxx = "<\/Canvas>";
Canvas.Ktype = "wpfe10";
Canvas.Header_def = mxcs;
Canvas.Groups_def = mxcl;
Canvas.Draws_def = "<Polyline Points=\"";
OBColor = -1;
var IFfillcolour = "";
if(OBColor != -1){ IFfillcolour = " Fill=\"" + Canvas.Brush.GetColor() + "\""; }
Canvas.Drawe_def = "\"" + IFfillcolour + " Stroke=\"" + Canvas.Pen.GetColor() + "\" StrokeThickness=\"1\"\/>";
Canvas.Path_def = ",";
Canvas.LineTo_def = " ";
Canvas.LineTo_def_ = "";
Canvas.MoveTo_def = " ";
Canvas.MoveTo_def_ = "";
Canvas.ArcTo_def = " ";
Canvas.ArcTo_def_ = "";
Canvas.Groupe_def = mxx;
Canvas.Footer_def = mxx;
if(Canvas.No_Color=="none"){Canvas.No_Color = "white";}
}
Canvas.gvml10 = function ()
{
Canvas.Ktype = "gvml10";
Canvas.Header_def = "";
Canvas.Groups_def = "";
Canvas.Draws_def = "polyline = new GPolyline([";
OBColor = -1;
Canvas.Drawe_def = "], \"" + Canvas.Pen.GetColor() + "\", 10);";
Canvas.Path_def = ",";
Canvas.LineTo_def = ", new GLatLng(";
Canvas.LineTo_def_ = ")";
Canvas.MoveTo_def = " new GLatLng(";
Canvas.MoveTo_def_ = ")";
Canvas.ArcTo_def = ", new GLatLng(";
Canvas.ArcTo_def_ = ")";
Canvas.Groupe_def = "map.addOverlay(polyline);";
Canvas.Footer_def = "";
}
Canvas.svg10 = function ()
{
Canvas.Ktype = "svg10";
Canvas.Header_def = "";
Canvas.Groups_def = "<g id=\"AKGraphicControl" + ID + "\" transform=\"translate(" + Left + "," + Top + ") rotate(0)\">";
Canvas.Draws_def = " <a xlink:href=\"javascript:i3foie('" + ID + "')\"><polygon onmousedown=\"i3foie('" + ID + "')\" points=\"";
OBColor = -1;
Canvas.Drawe_def = "\" fill=\"" + Canvas.Brush.GetColor() + "\" stroke=\"" + Canvas.Pen.GetColor() + "\"><\/polygon><\/a>";
Canvas.Path_def = ",";
Canvas.LineTo_def = " ";
Canvas.LineTo_def_ = "";
Canvas.MoveTo_def = " ";
Canvas.MoveTo_def_ = "";
Canvas.ArcTo_def = " ";
Canvas.ArcTo_def_ = "";
Canvas.Groupe_def = "<\/g>";
Canvas.Footer_def = "";
}
Canvas.ssvg10 = function ()
{
Canvas.Ktype = "ssvg10";
Canvas.Header_def = "";
Canvas.Groups_def = "<svg:g id=\"AKGraphicControl" + ID + "\" transform=\"translate(" + Left + "," + Top + ") rotate(0)\">";
Canvas.Draws_def = " <svg:a xlink:href=\"javascript:i3foie('" + ID + "')\"><svg:polygon onmousedown=\"i3foie('" + ID + "')\" points=\"";
OBColor = -1;
Canvas.Drawe_def = "\" fill=\"" + Canvas.Brush.GetColor() + "\" stroke=\"" + Canvas.Pen.GetColor() + "\"><\/svg:polygon><\/svg:a>";
Canvas.Path_def = ",";
Canvas.LineTo_def = " ";
Canvas.LineTo_def_ = "";
Canvas.MoveTo_def = " ";
Canvas.MoveTo_def_ = "";
Canvas.ArcTo_def = " ";
Canvas.ArcTo_def_ = "";
Canvas.Groupe_def = "<\/svg:g>";
Canvas.Footer_def = "";
}
Canvas.xsvg10 = function ()
{
Canvas.Ktype = "xsvg10";
Canvas.Header_def = "";
Canvas.Groups_def = " group = svgDocument.createElementNS(\"http:\\\/\\\/www.w3.org\\\/2000\\\/svg\", \"g\"); group.setAttributeNS(null, \"id\", \"AKGraphicControl" + ID + "\"); \n ";
Canvas.Draws_def = " shape = svgDocument.createElementNS(\"http:\\\/\\\/www.w3.org\\\/2000\\\/svg\", \"polyline\"); \n group.setAttributeNS(null, \"id\", \"gAKGraphicControl" + ID + "\"); \n shape.setAttributeNS(null, \"points\", \"";
OBColor = -1;
Canvas.Drawe_def = "\"); \n shape.setAttribute(\"onmousedown\",\"i3foie('" + ID + "')\"); \n shape.setAttributeNS(null, \"fill\", \"" + Canvas.Brush.GetColor() + "\"); \n shape.setAttributeNS(null, \"stroke\", \"" + Canvas.Pen.GetColor() + "\"); \n group.documentElement.appendChild(shape); ";
Canvas.Path_def = ",";
Canvas.LineTo_def = " ";
Canvas.LineTo_def_ = "";
Canvas.MoveTo_def = " ";
Canvas.MoveTo_def_ = "";
Canvas.ArcTo_def = " ";
Canvas.ArcTo_def_ = "";
Canvas.Groupe_def = " svgDocument.documentElement.appendChild(group); ";
Canvas.Footer_def = "";
}
Canvas.can10 = function ()
{
Canvas.Ktype = "can10";
}
Canvas.ecan10 = function ()
{
Canvas.Ktype = "ecan10";
}
Canvas.gcan10 = function ()
{
var mxc = "<scr" + "ipt> xcanvas = " + Canvas.dgcan + "document.getElementById('cAKGraphicControl" + ID + "');" +
" if (xcanvas.getContext){ " +
" var ctx = xcanvas.getContext('2d'); " +
" xcanvas.height = " + Height + "; " +
" xcanvas.width = " + Width + "; " +
" ctx.lineWidth = 1; ";
var mca = " ctx.strokeStyle = \"" + Canvas.Pen.GetColor() + "\"; " +
" ctx.beginPath(); ";
var mxx = " } <\/scr" + "ipt>";
Canvas.Ktype = "gcan10";
Canvas.Header_def = "";
Canvas.Groups_def = mxc;
Canvas.Draws_def = mca;
OBColor = -1;
Canvas.Drawe_def = " ctx.closePath(); ctx.stroke(); ";
Canvas.Path_def = ",";
Canvas.LineTo_def = " ctx.lineTo(";
Canvas.LineTo_def_ = ");";
Canvas.MoveTo_def = " ctx.moveTo(";
Canvas.MoveTo_def_ = ");";
Canvas.ArcTo_def = " ctx.arcTo(";
Canvas.ArcTo_def_ = ");";
Canvas.Groupe_def = mxx;
Canvas.Footer_def = "";
}
Canvas.asvg10 = function ()
{
Canvas.Ktype = "asvg10";
var mxc = " svgNS = \"http:\/\/www.w3.org\/2000\/svg\"; " +
" svgRoot = " + Canvas.dgcan + "document.getElementById('sAKGraphicControl" + ID + "');" +
" if (svgRoot){ " +
" svgRoot.setAttribute(\"viewBox\",\"0 0 " + Width + " " + Height + "\"); " +
" svgRoot.setAttribute(\"width\", \"" + Width + "\"); " +
" svgRoot.setAttribute(\"height\", \"" + Height + "\"); " +
" var svgDoc = svgRoot.ownerDocument.createElementNS(svgNS,'g'); var svgPoly; " +
" svgDoc.setAttribute(\"id\",\"gAKGraphicControl" + ID + "\"); " +
" svgDoc.setAttribute(\"transform\",\"translate(" + Top + "," + Left + ")\"); ";
var mxx = " svgRoot.appendChild(svgDoc); } ";
Canvas.Header_def = "";
Canvas.Groups_def = mxc;
Canvas.Draws_def = " svgPoly = svgRoot.ownerDocument.createElementNS(svgNS,\"polygon\"); svgPoly.setAttribute(\"points\", \"";
OBColor = -1;
Canvas.Drawe_def = "\"); svgPoly.setAttribute(\"onmousedown\",\"i3foie('" + ID + "')\"); svgPoly.setAttribute(\"fill\", \"" + Canvas.Brush.GetColor() + "\"); svgPoly.setAttribute(\"stroke\", \"" + Canvas.Pen.GetColor() + "\"); svgDoc.appendChild(svgPoly); ";
Canvas.Path_def = ",";
Canvas.LineTo_def = " ";
Canvas.LineTo_def_ = "";
Canvas.MoveTo_def = " ";
Canvas.MoveTo_def_ = "";
Canvas.ArcTo_def = " ";
Canvas.ArcTo_def_ = "";
Canvas.Groupe_def = mxx;
Canvas.Footer_def = "";
}
Canvas.MoveTo = function (x,y)
{
Canvas.boot();
document_message(Canvas.MoveTo_def);
document_message(x + Canvas.Path_def + y);
document_message(Canvas.MoveTo_def_);
}
Canvas.LineTo = function (x,y)
{
Canvas.boot();
document_message(Canvas.LineTo_def);
document_message(x + Canvas.Path_def + y);
document_message(Canvas.LineTo_def_);
}
Canvas.Arc = function (x1,y1,x2,y2,x3,y3,x4,y4)
{
Canvas.boot();
document_message(Canvas.ArcTo_def);
document_message(x1 + Canvas.Path_def + y1 + Canvas.Path_def + x2 + Canvas.Path_def + y2 + Canvas.Path_def + x3 + Canvas.Path_def + y3 + Canvas.Path_def + x4 + Canvas.Path_def + y4 );
document_message(Canvas.ArcTo_def_);
}
var Brush_Color = Canvas.No_Color;
var Pen_Color = Canvas.No_Color;
Canvas.Brush = new Object();
Canvas.Pen = new Object();
Canvas.Brush.Color = function (value)
{
Brush_Color = value;
}
Canvas.Pen.Color = function (value)
{
Pen_Color = value;
}
Canvas.Pen.GetHColor = function (val)
{
var x_Color = "#ffffff";
if(val=="none"){ x_Color = "#ffffff"; }
if(val=="black"){ x_Color = "#000000"; }
if(val=="white"){ x_Color = "#ffffff"; }
if(val=="blue"){ x_Color = "#0066CC"; }
if(val=="red"){ x_Color = "#ff0000"; }
if(val=="green"){ x_Color = "#38B63C"; }
return x_Color;
}
Canvas.Brush.GetColor = function ()
{
var x_Color = Canvas.No_Color;
if(OBColor==-1){ x_Color = Canvas.No_Color; }
if(OBColor==0){ x_Color = "black"; }
if(OBColor==1){ x_Color = "white"; }
if(OBColor==16711680){ x_Color = "blue"; }
if(OBColor==255){ x_Color = "red"; }
if(OBColor==65280){ x_Color = "green"; }
if(Canvas.Ktype == "gvml10"){ x_Color = Canvas.Pen.GetHColor(x_Color); }
Brush_Color = x_Color
return Brush_Color;
}
Canvas.Pen.GetColor = function ()
{
var x_Color = Canvas.No_Color;
if(OPColor==-1){ x_Color = Canvas.No_Color; }
if(OPColor==0){ x_Color = "black"; }
if(OPColor==1){ x_Color = "white"; }
if(OPColor==16711680){ x_Color = "blue"; }
if(OPColor==255){ x_Color = "red"; }
if(OPColor==65280){ x_Color = "green"; }
if(Canvas.Ktype == "gvml10"){ x_Color = Canvas.Pen.GetHColor(x_Color); }
Pen_Color = x_Color
return Pen_Color;
}
/* TCanvas = function (value)
{
} */
var SysUtils_object = true;
var SysInet_object = true;
var SysIkpd_object = true;
IntToStr = function (value){
return value;
}
StrToInt = function (value){
var vvar = parseInt(value);
return vvar;
}
StrToFloat = function (value){
var vvar = parseFloat(value);
return vvar;
}
ChangeFileExt = function (value, property){
var vvar = value.split(".");
var xvar = vvar[0] + property;
return xvar;
}
ExtractFilePath = function (value){
var xval = value.split(/\//);
var sp = "\/";
if(!xval[1]){ xval = value.split(/\\/); sp = "\\";}
var tx = 0;
var bool = true;
while(bool){ if(xval[tx]){tx++}else{tx--; bool=false;} }
var valx = "";
var ix = 0;
var ii = true;
while(ii){
if(xval[ix]){valx = valx + xval[ix] + sp;}
else { valx = xval; ix = tx - 1; }
ix++;
if(ix==tx){value = valx; ii=false;}
}
return value;
}
FileExists = function (value){
return true;
}
var KContinueURIdataload = false;
KgetURL=function(value,property) {
KContinueURIdataload = true;
}
OpenFromIniFile = function (value, property)
{
if(property=="ReadIn") { ReadIn.data = ReadIns.data; }
else{
try{ KgetURL(value, property); }catch(error){}
}
}
ReadIniData = function (section, key, val, property)
{
var getkpddata = kp2kpd2.data(section,key,val);
return getkpddata;
}
ReadIniData_in = function (xsection, xkey, xval, xproperty)
{
return ReadIniData(xsection, xkey, xval, xproperty);
}
var vcl_object = true;
var Math_object = true;
var M_E = 2.71828182845904523536;
var M_LOG2E = 1.44269504088896340736;
var M_LOG10E = 0.434294481903251827651;
var M_LN2 = 0.693147180559945309417;
var M_LN10 = 2.30258509299404568402;
var M_PI = 3.14159265358979323846;
var M_PI_2 = 1.57079632679489661923;
var M_PI_4 = 0.785398163397448309616;
var M_1_PI = 0.318309886183790671538;
var M_2_PI = 0.636619772367581343076;
var M_1_SQRTPI = 0.564189583547756286948;
var M_2_SQRTPI = 1.12837916709551257390;
var M_SQRT2 = 1.41421356237309504880;
var M_SQRT_2 = 0.707106781186547524401;
PI = function () {
var vvar = M_PI ; //3.14159
try{if(Math.PI){vvar = Math.PI;} }catch(error){}
return vvar;
}
floor = function (value)
{
var vvar = Math.floor(value);
return vvar;
}
ceil = function (value)
{
var vvar = Math.ceil(value);
return vvar;
}
sin = function (value)
{
var vvar = Math.sin(value);
return vvar;
}
cos = function (value)
{
var vvar = Math.cos(value);
return vvar;
}
tan = function (value)
{
var vvar = Math.tan(value);
return vvar;
}
var IniFiles_object = true;
var section = "";
var key = "";
var val = "";
TIniFile = function (val, value)
{
var xval = "";
if(value=="ReadIn") { ReadIn.filename = val;
OpenFromIniFile(ReadIn.filename, "ReadIn");
xval = ReadIn.filename;}
if(value=="ReadIns") { ReadIns.filename = ""; ReadIns.data = ""; ReadIn.data = ""; ReadIns.filename = val;
OpenFromIniFile(ReadIns.filename, "ReadIns");
xval = ReadIns.filename;}
if(value=="ReadInsh") { ReadInsh.filename = ""; ReadInsh.data = ""; ReadInsh.filename = val;
OpenFromIniFile(ReadInsh.filename, "ReadInsh");
xval = ReadInsh.filename;}
if(value=="ReadInx") { ReadInx.filename = ""; ReadInx.data = ""; ReadInx.filename = val;
OpenFromIniFile(ReadInx.filename, "ReadInx");
xval = ReadInx.filename;}
}
ReadIn = new Object;
ReadIns = new Object;
ReadInsh = new Object;
ReadInx = new Object;
ReadIns.ReadString = function (section, key, val)
{
if(val==null || val==""){val="";}
return ReadIniData(section, key, val, "ReadIns");
}
ReadIns.ReadBool = function (section, key, val)
{
if(val==null || val==""){val=true;}
var vvx = ReadIniData(section, key, val, "ReadIns");
if(vvx=="" || vvx==null){ vvx = val;}
if(vvx=="1"){ vvx = true;}
if(vvx=="0"){ vvx = false;}
return vvx;
}
ReadIns.ReadFloat = function (section, key, val)
{
if(val==null || val==""){val="0.0";}
var vvx = parseFloat(ReadIniData(section, key, val, "ReadIns"));
if (vvx=="" || vvx==null){return '0.0';} else {
return vvx; }
}
ReadIns.ReadInteger = function (section, key, val)
{
if(val==null || val==""){val="0";}
var vvx = parseInt(ReadIniData(section, key, val, "ReadIns"));
if (vvx=="" || vvx==null){return '0';} else {
return vvx; }
}
ReadIn.ReadString = function (section, key, val)
{
if(val==null || val==""){val="";}
return ReadIniData_in(section, key, val, "ReadIn");
}
ReadIn.ReadBool = function (section, key, val)
{
if(val==null || val==""){val=true;}
var vvx = ReadIniData_in(section, key, val, "ReadIn");
if(vvx=="" || vvx==null){ vvx = val;}
if(vvx=="1"){ vvx = true;}
if(vvx=="0"){ vvx = false;}
return vvx;
}
ReadIn.ReadFloat = function (section, key, val)
{
if(val==null || val==""){val='0.0';}
var vvx = parseFloat(ReadIniData_in(section, key, val, "ReadIn"));
if (vvx=="" || vvx==null){return '0.0';} else {
return vvx; }
}
ReadIn.ReadInteger = function (section, key, val)
{
if(val==null || val==""){val=0;}
var vvx = parseInt(ReadIniData_in(section, key, val, "ReadIn"));
if (vvx=="" || vvx==null){return '0';} else {
return vvx; }
}
ReadInsh.ReadString = function (section, key, val)
{
if(val==null || val==""){val="";}
return ReadIniData_in(section, key, val, "ReadInsh");
}
ReadInsh.ReadBool = function (section, key, val)
{
if(val==null || val==""){val=true;}
var vvx = ReadIniData_in(section, key, val, "ReadInsh");
if(vvx=="" || vvx==null){ vvx = val;}
if(vvx=="1"){ vvx = true;}
if(vvx=="0"){ vvx = false;}
return vvx;
}
ReadInsh.ReadFloat = function (section, key, val)
{
if(val==null || val==""){val='0.0';}
var vvx = parseFloat(ReadIniData_in(section, key, val, "ReadInsh"));
if (vvx=="" || vvx==null){return '0.0';} else {
return vvx; }
}
ReadInsh.ReadInteger = function (section, key, val)
{
if(val==null || val==""){val=0;}
var vvx = parseInt(ReadIniData_in(section, key, val, "ReadInsh"));
if (vvx=="" || vvx==null){return '0';} else {
return vvx; }
}
var KGraphicControlH = false;
if (!KGraphicControlH){
KGraphicControlH = true;
KGraphicControl = new Object();
}
try{if (Exception_object){}}catch(error){ document_message("<br>EAbort_hpp.js failed<br>"); }
try{if (systobj_object){}}catch(error){ document_message("<br>systobj_hpp.js failed<br>"); }
try{if (TForm_object){}}catch(error){ document_message("<br>TForm_hpp.js failed<br>"); }
try{if (TApplication_object){}}catch(error){ document_message("<br>TApplication_hpp.js failed<br>"); }
try{if (Windows_object){}}catch(error){ document_message("<br>Windows_hpp.js failed<br>"); }
try{if (TCanvas_object){}}catch(error){ document_message("<br>TCanvas_hpp.js failed<br>"); }
try{if (SysUtils_object){}}catch(error){ document_message("<br>SysUtils_hpp.js failed<br>"); }
try{if (IniFiles_object){}}catch(error){ document_message("<br>IniFiles_hpp.js failed<br>"); }
try{if (vcl_object){}}catch(error){ document_message("<br>vcl_h.js failed<br>"); }
try{if (Math_object){}}catch(error){ document_message("<br>Math_h.js failed<br>"); }
try{if (KGraphicControlx){}}catch(error){ document_message("<br>KGraphicControl.js failed<br>"); }
try{if (KGraphicControlH){}}catch(error){ document_message("<br>KGraphicControl_h.js failed<br>"); }
KShapeTypes = "KRectangle", "KRoundRect", "KCircle", "KEllipse", "KTriangle", "KPoint";
var kpdsquare = 0;
var KShape = KShapeTypes;
var FFileName = "";
var FComments = "";
var shAddons = "";
var FForeColor = 0;
var FBackColor = 0;
var FDimDraw = true;
var FFixed = false;
var FMetric = true;
var FDimRotation = 0;
var FDimScale = 0;
var FState3d = 0;
var OBColor = 0;
var OPColor = 0;
var FDimX = 0;
var FDimY = 0;
var FDimHeight = 0;
var FDimHeightFrom = 0;
var FDimFromLeft = 0;
var FDimFromTop = 0;
var RollRight = 0;
var RollLeft = 0;
var RollUp = 0;
var RollDown = 0;
var BITMAPFILENAME = "";
var BITMAPFILE = "";
var Addons = "";
var BITMAPLOOP = 0;
var Repeats = 0;
var ShowsVisible = 0;
var ID = 0;
var FDimZ = 0;
var atmovex = 0;
var atmovey = 0;
var MetricCovnert = 1;
KGraphicControl.State3D = function (property) { if ( property==null ) { try{return KGraphicControl.GetState3d();}catch(error){} }
else { try{KGraphicControl.SetState3d(property);}catch(error){} }
};//int
KGraphicControl.DFileName = function (property) { if ( property==null ) { try{return KGraphicControl.GetFileName();}catch(error){} }
else { try{KGraphicControl.SetFileName(property);}catch(error){} }
}; //ansistring
KGraphicControl.DComments = function (property) { if ( property==null ) { try{return KGraphicControl.GetComments();}catch(error){} }
else { try{KGraphicControl.SetComments(property);}catch(error){} }
}; //ansistring
KGraphicControl.DimX = function (property) { if ( property==null ) { try{return KGraphicControl.GetDimX();}catch(error){} }
else { try{KGraphicControl.SetDimX(property);}catch(error){} }
};//int
KGraphicControl.DimY = function (property) { if ( property==null ) { try{return KGraphicControl.GetDimY();}catch(error){} }
else { try{KGraphicControl.SetDimY(property);}catch(error){} }
};//int
KGraphicControl.DimRotation = function (property) { if ( property==null ) { try{return KGraphicControl.GetDimRotation();}catch(error){} }
else { try{KGraphicControl.SetDimRotation(property);}catch(error){} }
};//int
KGraphicControl.DimScale = function (property) { if ( property==null ) { try{return KGraphicControl.GetDimScale();}catch(error){} }
else { try{KGraphicControl.SetDimScale(property);}catch(error){} }
};//int
KGraphicControl.DimFixed = function (property) { if (property==false) { try{KGraphicControl.SetDimFixed(property);}catch(error){} }
else {
if ( property==null ) { try{return KGraphicControl.GetDimFixed();}catch(error){} }
else { try{KGraphicControl.SetDimFixed(property);}catch(error){} } }
};//bool
KGraphicControl.DimDraw = function (property) { if (property==false) { try{KGraphicControl.SetDimDraw(property);}catch(error){} }
else {
if ( property==null ) { try{return KGraphicControl.GetDimDraw();}catch(error){} }
else { try{KGraphicControl.SetDimDraw(property);}catch(error){} } }
};//bool
KGraphicControl.DimHeight = function (property) { if ( property==null ) { try{return KGraphicControl.GetDimHeight();}catch(error){} }
else { try{KGraphicControl.SetDimHeight(property);}catch(error){} }
};//float
KGraphicControl.DimHeightFrom = function (property) { if ( property==null ) { try{return KGraphicControl.GetDimHeightFrom();}catch(error){} }
else { try{KGraphicControl.SetDimHeightFrom(property);}catch(error){} }
};//float
KGraphicControl.DimMetric = function (property) { if (property==false) { try{KGraphicControl.SetFMetric(property);}catch(error){} }
else {
if ( property==null ) { try{return KGraphicControl.GetFMetric();}catch(error){} }
else { try{KGraphicControl.SetFMetric(property);}catch(error){} } }
};//bool
KGraphicControl.FromTop = function (property) { if ( property==null ) { try{return KGraphicControl.GetDimFromTop();}catch(error){} }
else { try{KGraphicControl.SetDimFromTop(property);}catch(error){} }
};//float
KGraphicControl.FromLeft = function (property) { if ( property==null ) { try{return KGraphicControl.GetDimFromLeft();}catch(error){} }
else { try{KGraphicControl.SetDimFromLeft(property);}catch(error){} }
};//float
KGraphicControl.ColorLine = function (property) { if ( property==null ) { try{return KGraphicControl.GetFForeColor();}catch(error){} }
else { try{KGraphicControl.SetFForeColor(property);}catch(error){} }
};//int
KGraphicControl.ColorForm = function (property) { if ( property==null ) { try{return KGraphicControl.GetBackColor();}catch(error){} }
else { try{KGraphicControl.SetBackColor(property);}catch(error){} }
};//int
KGraphicControl.Shape = function (property) { if ( property==null ) { try{return KGraphicControl.GetKShape();}catch(error){} }
else { try{KGraphicControl.SetKShape(property);}catch(error){} }
};//KRectangle default
KGraphicControl.Debug = function (property) { if (property==false) { try{KGraphicControl.SetKDebug(property);}catch(error){} }
else {
if ( property==null ) { try{return KGraphicControl.GetKDebug();}catch(error){} }
else { try{KGraphicControl.SetKDebug(property);}catch(error){} } }
};//bool
var Width = 0; //ADDED FOR JAVASCRIPT
var Height = 0; //ADDED FOR JAVASCRIPT
var xORotate,OTOP,OLEFT,OClientHeight,OClientWidth,aFixmovex,aFixmovey,OFixed,ORotate;
// TGraphicControl for Kitchen Pages, computer software
// Original 2003 Version 2.21
// edited 9/2003 Version #.25
// edited 6/2004 Version #.#6
// Converted 10/2006 from BCB CPP-ISO to JavaScript-ECMA by Jason Robinson
// for additions or changes search text for the key word/s of
// 'JAVASCRIPT', 'document_', or 'KGraphicControl.', etc...
//notify user of missing files for include/s
try{if (vcl_object){}}catch(error){ document_message("<br>vcl_h.js failed<br>"); }
try{if (Math_object){}}catch(error){ document_message("<br>Math_h.js failed<br>"); }
try{if (KGraphicControlH){}}catch(error){ document_message("<br>KGraphicControl_h.js failed<br>"); }
try{if (KGraphicControlx){}}catch(error){ document_message("<br>KGraphicControl.js failed<br>"); }
KGraphicControl.ValidCtrCheck = function()
{
if(!KGraphicControl){
document_message("<br>KGraphicControl_cpp.js boot has failed #1<br>");
}
}
KGraphicControl.ValidCtrCheck();
KGraphicControl.TGraphicControl = function ()
{
FDimScale = 30;
MetricCovnert = 24.5;
FMetric = true;
if (FDimY == 0){
FDimY = 100;
}
if (FDimX == 0){
FDimX = 100;
}
KGraphicControl.Kgraphiccontrol = 1;
return KGraphicControl.Kgraphiccontrol;
}
if(!KGraphicControl.Kgraphiccontrol)
{
document_message("<br>KGraphicControl_cpp.js boot has failed #2<br>");
}
Invalidate = function()
{
return;
}
KGraphicControl.About = function()
{
var tf;
tf = true;
return tf;
}
var KDebug = "";
KGraphicControl.SetKDebug = function (value)
{
if(KDebug != value){
KDebug = value;
}
}
KGraphicControl.SetKShape = function (value)
{
if(KShape != value){
KShape = value;
Invalidate();
}
}
KGraphicControl.SetFileName = function (value)
{
if(FFileName != value){
FFileName=value;
Invalidate();
}
}
KGraphicControl.SetComments = function (value)
{
if(FComments != value){
FComments=value;
Invalidate();
}
}
KGraphicControl.SetFForeColor = function (value)
{
if(FForeColor != value){
FForeColor=value;
Canvas.Pen.Color=value;
Invalidate();
}
}
KGraphicControl.SetBackColor = function (value)
{
if(FBackColor != value){
FBackColor=value;
Canvas.Brush.Color=value;
Invalidate();
}
}
KGraphicControl.GetKDebug = function ()
{
return KDebug;
}
KGraphicControl.GetKShape = function ()
{
return KShape;
}
KGraphicControl.GetFileName = function ()
{
return FFileName;
}
KGraphicControl.GetComments = function ()
{
return FComments;
}
KGraphicControl.GetFForeColor = function ()
{
return FForeColor;
}
KGraphicControl.GetBackColor = function ()
{
return FBackColor;
}
KGraphicControl.GetDimRotation = function ()
{
return FDimRotation;
}
KGraphicControl.GetDimDraw = function ()
{
return FDimDraw;
}
KGraphicControl.GetDimFixed = function ()
{
return FFixed;
}
KGraphicControl.GetDimScale = function ()
{
return FDimScale;
}
KGraphicControl.GetState3d = function ()
{
return FState3d;
}
KGraphicControl.GetDimX = function ()
{
return FDimX;
}
KGraphicControl.GetDimY = function ()
{
return FDimY;
}
KGraphicControl.GetDimHeight = function ()
{
return FDimHeight;
}
KGraphicControl.GetDimFromLeft = function ()
{
return FDimFromLeft;
}
KGraphicControl.GetDimFromTop = function ()
{
return FDimFromTop;
}
KGraphicControl.GetDimHeightFrom = function ()
{
return FDimHeightFrom;
}
KGraphicControl.GetFMetric = function ()
{
return FMetric;
}
KGraphicControl.SetDimRotation = function (value)
{
if(FDimRotation != value){
FDimRotation = value;
Invalidate();
}
}
try{if(!KGraphicControl.KGC3Djs){KGraphicControl.KGC3Djs = false;}}catch(error){}
KGraphicControl.SetState3d = function (value)
{
if(FState3d != value){
var cheezebait = "";
try{if(cheeze==".gz"){cheezebait = ".gz";}else{cheezebait = "";}}catch(error){}
FState3d = value;
if(FState3d != 0 && KGraphicControl.KGC3Djs != true){
try{ var litk = "<scr" + "ipt id=\"designtime3d\" src=\"" + oxpccg + "KGraphicControl_3d_cpp.js" + cheezebait + "\"><\/s" + "cript>";
document.writeln(litk); }catch(error){
try{ dom_bootscript("script", "text\/javascript", "designtime3d", oxpccg + "KGraphicControl_3d_cpp.js" + cheezebait);
document.body.appendChild( dom_bootscriptin );}catch(error){}}
}
Invalidate();
}
}
KGraphicControl.SetDimX = function (value)
{
if(FDimX != value){
FDimX = value;
Invalidate();
}
}
KGraphicControl.SetDimY = function (value)
{
if(FDimY != value){
FDimY = value;
Invalidate();
}
}
KGraphicControl.SetDimHeight = function (value)
{
if(FDimHeight != value){
FDimHeight = value;
}
}
KGraphicControl.SetDimFromLeft = function (value)
{
if(FDimFromLeft != value){
FDimFromLeft = value;
}
}
KGraphicControl.SetDimFromTop = function (value)
{
if(FDimFromTop != value){
FDimFromTop = value;
}
}
KGraphicControl.SetDimHeightFrom = function (value)
{
if(FDimHeightFrom != value){
FDimHeightFrom = value;
}
}
KGraphicControl.SetDimDraw = function (value)
{
if(FDimDraw != value){
FDimDraw = value;
Invalidate();
}
}
KGraphicControl.SetFMetric = function (value)
{
if(FMetric != value){
FMetric = value;
Invalidate();
}
}
KGraphicControl.SetDimFixed = function (value)
{
if(FFixed != value){
FFixed = value;
Invalidate();
}
}
KGraphicControl.SetDimScale = function (value)
{
if(FDimScale != value){
FDimScale = value;
Invalidate();
}
}
KGraphicControl.TGraphicControl(KGraphicControl);
KGraphicControl.UpdateNow = function (Sender)
{
Sender.Paint();
}
KGraphicControl.Paint = function ()
{
QuickPaint(true, 0, 0);
}
KGraphicControl.QuickPaint = function (OFixed, gFixmovex, gFixmovey)
{
document_message(Canvas.Draws_def);
var FRotation = FDimRotation;
var aOFixed = true;
var FFKPDHeight = FDimY;
var FFKPDWidth = FDimX;
var TFFKPDWidth = gFixmovex + FFKPDWidth;
var TFFKPDHeight = gFixmovey + FFKPDHeight;
var FromTop = FDimFromTop;
var FromLeft = FDimFromLeft;
if (FMetric){
FFKPDHeight = FFKPDHeight / MetricCovnert;
FFKPDWidth = FFKPDWidth / MetricCovnert;
TFFKPDHeight = TFFKPDHeight / MetricCovnert;
TFFKPDWidth = TFFKPDWidth / MetricCovnert;
FromTop = FromTop / MetricCovnert;
FromLeft = FromLeft / MetricCovnert;
}else{
//empty
}
FFKPDHeight = FFKPDHeight / FDimScale;
FFKPDWidth = FFKPDWidth / FDimScale;
TFFKPDHeight = TFFKPDHeight / FDimScale;
TFFKPDWidth = TFFKPDWidth / FDimScale;
FromTop = FromTop / FDimScale;
FromLeft = FromLeft / FDimScale;
FFKPDHeight = FFKPDHeight *100;
FFKPDWidth = FFKPDWidth *100;
TFFKPDHeight = TFFKPDHeight *100;
TFFKPDWidth = TFFKPDWidth *100;
if (FFKPDWidth > FFKPDHeight){ TFFKPDHeight = FFKPDWidth ; }
if (FFKPDHeight >= FFKPDWidth){ TFFKPDWidth = FFKPDHeight ; }
if (!(TFFKPDWidth == 0 || TFFKPDHeight == 0)){
var tempFDimX = FDimX;
var tempFDimY = FDimZ;
if (FDimX < FDimY){tempFDimX = tempFDimY;}
if (FDimY < FDimX ){tempFDimY = tempFDimX;}
kpdsquare = FDimX * FDimY;
if(tempFDimX < kpdsquare){
Width = tempFDimX/4;
Height = tempFDimY/4;
kpdsquare = Width /2 + Height /2;
}
}
var Fmovey = (TFFKPDHeight);
var Fmovex = (TFFKPDWidth);
var Fixmovex = -(TFFKPDHeight) / 2;
var Fixmovey = -(TFFKPDWidth) / 2;
if (FRotation > 629){
FRotation = FRotation - 628;
}
if (FRotation < 0) {
FRotation = FRotation + 628;
}
var A1 , A2;
var P1, P2, B1, B2;
A1 = parseInt(FRotation) / 100;
P1 = ceil((sin(A1)*FFKPDWidth));
B1 = ceil((cos(A1)*FFKPDWidth));
A2 = A1;
P2 = ceil((sin(A2)*FFKPDHeight));
B2 = ceil((cos(A2)*FFKPDHeight));
var tmovey, tmovex, aatmovey, aatmovex;
tmovey = Fmovey;
tmovex = Fmovex;
if (aOFixed){
var AA1, AA2;
var PP1, BB1, PP2, BB2;
AA1 = parseInt(FRotation) / 100;
PP1 = ceil((sin(AA1)*Fixmovex));
BB1 = ceil((cos(AA1)*Fixmovex));
AA2 = AA1;
PP2 = ceil((sin(AA2)*Fixmovey));
BB2 = ceil((cos(AA2)*Fixmovey));
Fmovex = ((Fmovex+BB1)-PP2);
Fmovey = ((Fmovey+PP1)+BB2);
}
aatmovey = Fmovey;
aatmovex = Fmovex;
if ((KGraphicControl.DFileName()=="" || KGraphicControl.DFileName()=="untitled.kp2")) {
if ( (P1 < 0) && (P2 < 0) ){
Canvas.MoveTo(Fmovex,Fmovey);
Canvas.LineTo((Fmovex+B1),(Fmovey+P1));
Canvas.LineTo(((Fmovex+B1)-P2)+1,(Fmovey+P1)+B2);
Canvas.LineTo((Fmovex-P2)+1,Fmovey+B2);
Canvas.LineTo(Fmovex,Fmovey);
}
else {
Canvas.MoveTo(Fmovex,Fmovey);
Canvas.LineTo(Fmovex+B1,Fmovey+P1);
Canvas.LineTo((Fmovex+B1)-P2,(Fmovey+P1)+B2);
Canvas.LineTo(Fmovex-P2,Fmovey+B2);
Canvas.LineTo(Fmovex,Fmovey);
}
}
if ( (P1 < 0) && (P2 < 0) ){
atmovex = Fmovex - (((Fmovex+B1)-P2)+1);
atmovey = Fmovey - ((Fmovey+P1)+B2);
} else {
atmovex = Fmovex - ((Fmovex+B1)-P2);
atmovey = Fmovey - ((Fmovey+P1)+B2);
}
Fmovex = 0;
Fmovey = 0;
}
KGraphicControl.Loadall = function ()
{
document_message(Canvas.Groups_def);
var FrontRight, FrontLeft, FrontBackLeft, FrontBackRight, BackLeft, BackRight, BackFrontLeft, BackFrontRight;
var EFrontRight, EFrontLeft, EFrontBackLeft, EFrontBackRight, EBackLeft, EBackRight, EBackFrontLeft, EBackFrontRight;
var aAScale, OClientHeightZ,OClientHeightZF,AScale,OBJ;
var EXT,OShow,OHide;
var ATRotation,ATPosX,ATPosY,AHeight,AWidth,ADepth,AHeightFrom;
var OHint, OName, OShape;
var PlanCount, tempor;
var xcx = 1;
var xvx = 0;
var looper = 0;
PlanCount = 1;
TIniFile (FFileName,"ReadIns");
var sj = "File";
var s;
PlanCount = ReadIns.ReadInteger(sj, "Items", 0);
var tempnamez,tempname;
tempnamez = ReadIns.ReadString(sj, "Bitmap", "untitled.bmp");
tempor = PlanCount;
xvx = PlanCount++;
while( xcx <= xvx ){
TIniFile (FFileName,"ReadIn");
xcx++;
looper++;
s = ReadIn.ReadString(sj, looper, "");
BITMAPLOOP = looper;
BITMAPFILE = s;
AHeight = ReadIn.ReadFloat(s, "RealHeight", 0);
AWidth = ReadIn.ReadFloat(s, "RealWidth", 0);
ADepth = ReadIn.ReadFloat(s, "RealDepth", 0);
AHeightFrom = ReadIn.ReadFloat(s, "RealHeightFrom", 0);
ATRotation = ReadIn.ReadFloat(s, "RealRotation", 0);
ATPosX = ReadIn.ReadFloat(s, "RealPosY", 0);
ATPosY = ReadIn.ReadFloat(s, "RealPosX", 0);
EXT = ReadIn.ReadBool(s, "Extension", false);
OTOP = ceil((ReadIn.ReadInteger(s, "Top", 0)));
OLEFT = ceil((ReadIn.ReadInteger(s, "Left", 0)));
aFixmovey = ceil((ReadIn.ReadInteger(s, "FixY", 0)));
aFixmovex = ceil((ReadIn.ReadInteger(s, "FixX", 0)));
OFixed = ReadIn.ReadBool(s, "Fixed", false);
ORotate = ((ReadIn.ReadFloat(s, "RotateBy", 0)));
aAScale = ReadIn.ReadInteger(s, "Scale", 30);
OClientWidth = ReadIn.ReadInteger(s, "Width", 0);
OClientHeight = ReadIn.ReadInteger(s, "Depth", 0);
OClientHeightZ = ReadIn.ReadInteger(s, "Height", 0);
OClientHeightZF = ReadIn.ReadInteger(s, "HeightFrom", 0);
Addons="";
Addons = ReadIn.ReadString(s, "Addons", "untitled.kpd");
shAddons = Addons;
FrontRight = ReadIn.ReadInteger(s, "FrontRight", 0);
FrontLeft = ReadIn.ReadInteger(s, "FrontLeft", 0);
FrontBackRight = ReadIn.ReadInteger(s, "FrontBackRight", 0);
FrontBackLeft = ReadIn.ReadInteger(s, "FrontBackLeft", 0);
BackRight = ReadIn.ReadInteger(s, "BackRight", 0);
BackLeft = ReadIn.ReadInteger(s, "BackLeft", 0);
BackFrontRight = ReadIn.ReadInteger(s, "BackFrontRight", 0);
BackFrontLeft = ReadIn.ReadInteger(s, "BackFrontLeft", 0);
BITMAPFILENAME = ReadIn.ReadString(s, "BmpFile", "");
OShape = ReadIn.ReadString(s, "Shape", "Square or Rectangle");
OBColor = ReadIn.ReadInteger(s, "FillColour", 0);
OPColor = ReadIn.ReadInteger(s, "LineColour", 0);
Canvas.Brush.Color = OBColor;
Canvas.Pen.Color = OPColor;
if (ADepth > FDimY){(FDimY = ADepth);}
if (AWidth > FDimX){(FDimX = AWidth);}
if (AHeight > FDimZ){(FDimZ = AHeight);}
OLEFT = OLEFT * 2;
OTOP = OTOP * 2;
OClientWidth = OClientWidth * 2;
OClientHeight = OClientHeight * 2;
xORotate = parseInt(FDimRotation) + parseInt(ORotate);
KGraphicControl.QuickPaint(true, 0, 0);
if (FState3d == 0){
KGraphicControl.DrawingObject(xORotate,OTOP,OLEFT,OClientHeight,OClientWidth,aFixmovex,aFixmovey,OFixed,
FrontRight,FrontLeft,FrontBackRight,FrontBackLeft,
BackRight, BackLeft, BackFrontRight,BackFrontLeft,0);
}
if (FState3d != 0){
KGraphicControl.DrawingObject3D(xORotate,OTOP,OLEFT,OClientHeight,OClientWidth,AHeight,AHeightFrom,aFixmovex,aFixmovey,OFixed,aAScale,
FrontRight,FrontLeft,FrontBackRight,FrontBackLeft,
BackRight, BackLeft, BackFrontRight,BackFrontLeft,0);
}
if (EXT){
var a = "EXT";
BITMAPLOOP = looper;
BITMAPFILE = s;
AHeight =ReadIn.ReadFloat(s, "RealHeight"+a, 0);
AWidth = ReadIn.ReadFloat(s, "RealWidth"+a, 0);
ADepth = ReadIn.ReadFloat(s, "RealDepth"+a, 0);
AHeightFrom = ReadIn.ReadFloat(s, "RealHeightFrom"+a, 0);
ATRotation = ReadIn.ReadFloat(s, "RealRotation"+a, 0);
ATPosX = ReadIn.ReadFloat(s, "RealPosY"+a, 0);
ATPosY = ReadIn.ReadFloat(s, "RealPosX"+a, 0);
OTOP = ceil((ReadIn.ReadInteger(s, "Top"+a, 0)));
OLEFT = ceil((ReadIn.ReadInteger(s, "Left"+a, 0)));
aFixmovey = ceil((ReadIn.ReadInteger(s, "FixY"+a, 0)));
aFixmovex = ceil((ReadIn.ReadInteger(s, "FixX"+a, 0)));
ORotate = ((ReadIn.ReadFloat(s, "RotateBy"+a, 0)));
OClientWidth = ReadIn.ReadInteger(s, "Width"+a, 0);
OClientHeight = ReadIn.ReadInteger(s, "Depth"+a, 0);
OClientHeightZ = ReadIn.ReadInteger(s, "Height"+a, 0);
OClientHeightZF = ReadIn.ReadInteger(s, "HeightFrom"+a, 0);
Addons="";
Addons = ReadIn.ReadString(s, "Addons"+a, "untitled.kpd");
shAddons = Addons;
OFixed = ReadIn.ReadBool(s, "Fixed"+a, false);
FrontRight = ReadIn.ReadInteger(s, "FrontRight"+a, 0);
FrontLeft = ReadIn.ReadInteger(s, "FrontLeft"+a, 0);
FrontBackRight = ReadIn.ReadInteger(s, "FrontBackRight"+a, 0);
FrontBackLeft = ReadIn.ReadInteger(s, "FrontBackLeft"+a, 0);
BackRight = ReadIn.ReadInteger(s, "BackRight"+a, 0);
BackLeft = ReadIn.ReadInteger(s, "BackLeft"+a, 0);
BackFrontRight = ReadIn.ReadInteger(s, "BackFrontRight"+a, 0);
BackFrontLeft = ReadIn.ReadInteger(s, "BackFrontLeft"+a, 0);
BITMAPFILENAME = ReadIn.ReadString(s, "BmpFile"+a, "");
OShape = ReadIn.ReadString(s, "Shape"+a, "Square or Rectangle");
if (ADepth > FDimY){(FDimY = ADepth);}
if (AWidth > FDimX){(FDimX = AWidth);}
if (AHeight > FDimZ){(FDimZ = AHeight);}
OLEFT = OLEFT * 2;
OTOP = OTOP * 2;
OClientWidth = OClientWidth * 2;
OClientHeight = OClientHeight * 2;
xORotate = parseInt(FDimRotation) + parseInt(ORotate);
KGraphicControl.QuickPaint(true, 0, 0);
if (FState3d == 0){
KGraphicControl.DrawingObject(xORotate,OTOP,OLEFT,OClientHeight,OClientWidth,aFixmovex,aFixmovey,OFixed,
FrontRight,FrontLeft,FrontBackRight,FrontBackLeft,
BackRight, BackLeft, BackFrontRight,BackFrontLeft,0);
}
if (FState3d != 0){
KGraphicControl.DrawingObject3D(xORotate,OTOP,OLEFT,OClientHeight,OClientWidth,AHeight,AHeightFrom,aFixmovex,aFixmovey,OFixed,aAScale,
FrontRight,FrontLeft,FrontBackRight,FrontBackLeft,
BackRight, BackLeft, BackFrontRight,BackFrontLeft,0);
}
}
}
document_message(Canvas.Groupe_def);
}
KGraphicControl.DrawingObject = function (
FRotation, Fmovey, Fmovex, FFKPDHeight,
FFKPDWidth, FOLEFT, FOTOP, OFixed,
FrontRight, FrontLeft, FrontBackRight, FrontBackLeft,
BackRight, BackLeft, BackFrontRight, BackFrontLeft
, Sender)
{
var tempFDimX = FDimX;
var tempFDimY = FDimY;
if (FDimX < FDimY){tempFDimX = tempFDimY;}
if (FDimY < FDimX){tempFDimY = tempFDimX;}
Width = tempFDimX/4;
Height = tempFDimY/4;
//#-#-#-START of JavaScript JS Additons to correct bad values for x==y objects
if(FDimX <= FDimY) { try{
Fmovey = Fmovey + (Height /4);
if (FDimX < FDimY){
if( FDimY<301 ){ Fmovex = Fmovex + (Width /1.3);
Fmovey = Fmovey + (Height /2); }
else { Fmovex = Fmovex + (Width /4); } } }catch(error){} }
//#-#-#-END of JavaScript JS Additons to correct bad values for x==y objects
if (FRotation > 629){
FRotation = 0;
}
if (FRotation < 0) {
FRotation = FRotation + 628;
}
Fmovex = ceil(((atmovex/2) + (Width/2) ) + Fmovex);
Fmovey = ceil(((atmovey/2) + (Height/2)) + Fmovey);
var aFixmovex = FOLEFT * 2 ;
var aFixmovey = FOTOP * 2;
var tmovey, tmovex;
tmovey = Fmovey;
tmovex = Fmovex;
if (OFixed){
var AA1, AA2;
var PP1, BB1, PP2, BB2;
AA1 = parseInt(FRotation) / 100;
PP1 = ceil((sin(AA1)*aFixmovex));
BB1 = ceil((cos(AA1)*aFixmovex));
AA2 = AA1;
PP2 = ceil((sin(AA2)*aFixmovey));
BB2 = ceil((cos(AA2)*aFixmovey));
Fmovex = ((Fmovex+BB1)-PP2);
Fmovey = ((Fmovey+PP1)+BB2);
}
var A1 , A2;
var P1, P2, B1, B2;
A1 = parseInt(FRotation) / 100;
P1 = ceil((sin(A1)*FFKPDWidth));
B1 = ceil((cos(A1)*FFKPDWidth));
A2 = A1;
P2 = ceil((sin(A2)*FFKPDHeight));
B2 = ceil((cos(A2)*FFKPDHeight));
var gokpt = false;
var templatefile = ChangeFileExt(shAddons,".kpt");
var tempto = ChangeFileExt(shAddons,".kpt");
var tempff = ChangeFileExt(FFileName,".kpt");
var templl = "c:\\Program Files\\Kitchen\\Objects\\" + ChangeFileExt(shAddons,".kpt");
var templo = "..\\..\\Kitchen\\Objects\\" + ChangeFileExt(shAddons,".kpt");
var tempfl = "c:\\Program Files\\Kitchen\\Objects\\" + ChangeFileExt(FFileName,".kpt");
var tempfo = "..\\..\\Kitchen\\Objects\\" + ChangeFileExt(FFileName,".kpt");
var tempfa = ExtractFilePath(FFileName) + ChangeFileExt(shAddons,".kpt");
try{ if(SysInet_object){
tempff = FFileName.replace(/.kpd/i,".kpt");
templatefile = tempff;
gokpt = true;
}}catch(error){}
if(!SysInet_object){
if(FileExists(tempff))
{templatefile=tempff;
gokpt = true;}
else if(FileExists(tempto))
{templatefile=tempto;
gokpt = true;}
else if(FileExists(tempff))
{templatefile=tempff;
gokpt = true;}
else if(FileExists(templl))
{templatefile=templl;
gokpt = true;}
else if(FileExists(templo))
{templatefile=templo;
gokpt = true;}
else if(FileExists(tempfl))
{templatefile=tempfl;
gokpt = true;}
else if(FileExists(tempfo))
{templatefile=tempfo;
gokpt = true;}
} else {
if(FileExists(tempff)){
templatefile=tempff;
gokpt = true;}
}
var debug = false;
if(gokpt){
var countsh = 1;
var countersh = 0;
var defa,defx,defy,mathx,mathy,matha;
var my,mx,ma;
if ( (P1 < 0) && (P2 < 0) ){
TIniFile (templatefile,"ReadInsh");
var sn = "plan_neg";
countersh = ReadInsh.ReadInteger(sn, "0", 0);
countersh--;
debug = ReadInsh.ReadBool(sn, "d", false);
countsh = 0;
while( countsh <= countersh ){
countsh++;
var comsh = ReadInsh.ReadString(sn, IntToStr(countsh), "MoveTo");
if (comsh=="MoveTo" || comsh=="MoveToDEF"){
defa="0";defx="0";defy="0";
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
if(comsh=="MoveToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="MoveToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
mx=0;my=0;ma=0;
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defy);}
Canvas.MoveTo(mx,my);
}
if (comsh=="LineTo" || comsh=="LineToDEF"){
defa="0";defx="0";defy="0";
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
if(comsh=="LineToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="LineToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
mx=0;my=0;ma=0;
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defy);}
Canvas.LineTo(mx,my);
}
if (comsh=="ArcTo" || comsh=="ArcToDEF"){
defa="0";defx="0";defy="0";
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
if(comsh=="ArcToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="ArcToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
matha = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="ArcToDEF") {
countsh++;
defa = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
mx=0;my=0;ma=0;
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defy);}
if(matha=="Fmovex"){ma = Fmovex + StrToInt(defa);}
if(matha=="Fmovex+B1"){ma = (Fmovex+B1) + StrToInt(defa);}
if(matha=="(Fmovex+B1)-P2"){ma = ((Fmovex+B1)-P2) + StrToInt(defa);}
if(matha=="Fmovex-P2"){ma = (Fmovex-P2) + StrToInt(defa);}
if(matha=="Fmovey"){ma = Fmovey + StrToInt(defa);}
if(matha=="Fmovey+P1"){ma = (Fmovey+P1) + StrToInt(defa);}
if(matha=="(Fmovey+P1)+B2"){ma = ((Fmovey+P1)+B2) + StrToInt(defa);}
if(matha=="Fmovey+B2"){ma = (Fmovey+B2) + StrToInt(defa);}
Canvas.Arc(Fmovex,Fmovey,mx,my,Fmovex+ma,Fmovey+ma,mx+ma,my+ma);
}
}
} else {
TIniFile (templatefile,"ReadInsh");
var sn = "plan_pos";
var countsh = 0;
countersh = ReadInsh.ReadInteger(sn, "0", 0);
countersh--;
while( countsh <= countersh ){
countsh++;
var comsh = ReadInsh.ReadString(sn, IntToStr(countsh), "MoveTo");
if (comsh=="MoveTo" || comsh=="MoveToDEF"){
defa="0";defx="0";defy="0";
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
if(comsh=="MoveToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="MoveToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defy);}
Canvas.MoveTo(mx,my);
}
if (comsh=="LineTo" || comsh=="LineToDEF"){
defa="0";defx="0";defy="0";
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
if(comsh=="LineToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="LineToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
mx=0;my=0;ma=0;
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defy);}
Canvas.LineTo(mx,my);
}
if (comsh=="ArcTo" || comsh=="ArcToDEF"){
var defa,defx,defy,mathx,mathy,matha;
defa="0";defx="0";defy="0";
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
if(comsh=="ArcToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="ArcToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
matha = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="ArcToDEF") {
countsh++;
defa = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
mx=0;my=0;ma=0;
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey-P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey-B2) + StrToInt(defy);}
if(matha=="Fmovex"){mx = Fmovex + StrToInt(defa);}
if(matha=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defa);}
if(matha=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defa);}
if(matha=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defa);}
if(matha=="Fmovey"){my = Fmovey + StrToInt(defa);}
if(matha=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defa);}
if(matha=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defa);}
if(matha=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defa);}
Canvas.Arc(Fmovex,Fmovey,mx,my,Fmovex+ma,Fmovey+ma,mx+ma,my+ma);
}
}
}
}
else{
if ( (P1 < 0) && (P2 < 0) ){
Canvas.MoveTo(Fmovex,Fmovey);
Canvas.LineTo((Fmovex+B1),(Fmovey+P1));
Canvas.LineTo(((Fmovex+B1)-P2)+1,(Fmovey+P1)+B2);
Canvas.LineTo((Fmovex-P2)+1,Fmovey+B2);
Canvas.LineTo(Fmovex,Fmovey);
} else {
Canvas.MoveTo(Fmovex,Fmovey);
Canvas.LineTo(Fmovex+B1,Fmovey+P1);
Canvas.LineTo((Fmovex+B1)-P2,(Fmovey+P1)+B2);
Canvas.LineTo(Fmovex-P2,Fmovey+B2);
Canvas.LineTo(Fmovex,Fmovey); }
}
document_message(Canvas.Drawe_def);
}
//truncated, with no 3d option - see KGraphicControl.cpp for original text
var i3r3apibootcgiDEFAULT = false;
try{ if(!i3r3apibootcgi){ var i3r3apibootcgi = i3r3apibootcgiDEFAULT; } }catch(e){ var i3r3apibootcgi = i3r3apibootcgiDEFAULT; }
/* opera using dhtml or canvas */
var acanvas = true; function osdhtmltest(){ var browserName = navigator.appName.toLowerCase(); var useragents = navigator.userAgent.toLowerCase(); var browserkind='0';
if (useragents.indexOf("gecko\/2006") != -1 || useragents.indexOf("firefox") != -1 ) { browserkind='1'; }
if (browserName.indexOf('chrome/') != -1 || useragents.indexOf('chrome/') != -1 ) { browserkind='1'; }
if (browserName.indexOf('safari/') != -1 || useragents.indexOf('safari/') != -1 ) { browserkind='1'; }
if (useragents.indexOf("msie") != -1 || browserName.indexOf("microsoft") != -1 ) { browserkind='1'; isIE=true; }
if (browserName == "opera" || useragents.indexOf("opera") != -1 || browserkind=='0') { if (browserName != "opera" || useragents.indexOf("opera") == -1 ){ acanvas = false; }
try{var dtx7 = "<sc" + "ript type=\"text\/javascript\" src=\"" + kgcrel + kgccomp + kgcdhtml + cheezebait + "\"><\/s" + "cript>"; document.writeln(dtx7); }catch(error){ var dom_bootscriptin = document.createElement("script"); dom_bootscriptin.setAttribute("id", "dhtml"); dom_bootscriptin.setAttribute("type", "text\/javascript"); dom_bootscriptin.setAttribute("src", kgcrel + kgccomp + kgcdhtml + cheezebait); document.body.appendChild( dom_bootscriptin ); } } }
isIE = isIE8; osdhtmltest(); /* opera dhtml test */
/* _r5_.js change from false to true*/
i3r3apibootcgi = true;
try{ if(i3r3apibootcgi==false){ document.writeln("<scr" + "ipt type=\"text\/javascript\" src=\"" + kgcrel + kgccomp + "\/kgc_rpcl5xajaxjson.js" + cheezebait + "\"><\/scr" + "ipt>"); } }catch(e){ var dom_bootscriptin = document.createElement("script"); dom_bootscriptin.setAttribute("id", "kgcexploitrpclxajax"); dom_bootscriptin.setAttribute("type", "text\/javascript"); dom_bootscriptin.setAttribute("src", kgcrel + kgccomp + "\/kgc_rpcl3xajaxjson.js"); if(i3r3apibootcgi==false){ document.body.appendChild( dom_bootscriptin ); } }
i3r3apibootcgi = true;
function WRITEscript(ssrc,idel){
try{ document.writeln("<scr" + "ipt type=\"text\/javascript\" src=\"" + ssrc + "\"><\/scr" + "ipt>"); }catch(e){ var dom_bootscriptin = document.createElement("script"); dom_bootscriptin.setAttribute("id", idel); dom_bootscriptin.setAttribute("type", "text\/javascript"); try{ if (idel=="kqxapp") { ssrc = ssrc.split("\"")[0]; dom_bootscriptin.setAttribute("charset", "UTF-8"); }}catch(e){}
dom_bootscriptin.setAttribute("src", ssrc); document.body.appendChild( dom_bootscriptin ); }}
var head = 1;
var kgc = 2;
var page = 4;
function APIi3r3SCRIPT(event){
var singleload = false; try {if(i3r3apibootcgi==false){ singleload = false; }else{ singleload = true; }}catch(e){}
if(event==kgc){
kgcDOCinit();
APIi3r3SCRIPT(3);
}
if(event==3){
if(singleload==false){ if(Qooxdoo11!=false){
WRITEscript("rpcl\/qooxdoo\/script\/kqxapp.js\" charset=\"UTF-8","kqxapp");
WRITEscript("rpcl\/qooxdoo\/script\/qxhelp.js","qxhelp");
} }else{ if(Qooxdoo11!=false){
WRITEscript("rpcl\/qooxdoo\/script\/kqxapp.js" + cheezebait,"kqxapp");
if(cheezebait==""){
WRITEscript("rpcl\/qooxdoo\/script\/qxhelp.js","qxhelp");
} }
}
}
if(event==page){
if(singleload==false){
WRITEscript("_Index3050body1.js","API1body");
WRITEscript("_Index3050body2.js","API2body");
WRITEscript("_Index3050body3.js","API3body");
WRITEscript("_Index3050API1.js","i3r3API1");
WRITEscript(rXhttpcgi + "kitcadi3_authorise" + rXhttpcgi83,"authorise");
WRITEscript("_Index3050API2.js","i3r3API2");
WRITEscript("vrml97\/header.js","vrmlhead");
WRITEscript("vrml97\/footer.js","vrmlfoot");
WRITEscript("vrml97\/kp2rotations.js","kp2rotation");
WRITEscript("quote\/est_header.js","esthead");
WRITEscript("quote\/est_footer.js","estfoot");
WRITEscript("_kitcad_img.js","kp2img");
WRITEscript("_i3check_stamp.js","timeStamp");
WRITEscript("_Index3050API3.js","i3r3API3");
WRITEscript("_Index3050LANG.js","langDOC");
WRITEscript("_Index3050runtime.js","runTime");
WRITEscript("kp2loaderi_rpcl3.js","rpcl3kp2i");
WRITEscript("_Index5150API1.js","i3r5API1");
}else{
var donothing = true;
/* WRITEscript("r5.js" + cheezebait,"r5");
WRITEscript(rXhttpcgi + "kitcadi3_authorise" + rXhttpcgi83,"authorise");
WRITEscript("r5_.js" + cheezebait,"r5x");
WRITEscript("_Index5150API1.js","i3r5API1"); */
}
}
}
function rpclFORMelement(rsty,rider,rnam,rmeth,ract){
var rnone = false; var rbfile = "<form";
if(rsty!=false){ rbfile = rbfile + " style=\"" + rsty + "\""; rnone = true; }
if(rider!=false){ rbfile = rbfile + " id=\"" + rider + "\""; rnone = true; }
if(rnam!=false){ rbfile = rbfile + " name=\"" + rnam + "\""; rnone = true; }
if(rmeth!=false){ rbfile = rbfile + " method=\"" + rmeth + "\""; rnone = true; }
if(ract!=false){ rbfile = rbfile + " action=\"" + ract + "\""; rnone = true; }
if(rnone!=false){ rbfile = rbfile + ">"; }else{ rbfile = "<\/form>"; }
return rbfile;
}
function apiSCRIPTelement(styp,sinn){
var sbfile = "<scr" + "ipt type=\"" + styp + "\">\r\n\/*<" + "![CDATA[*\/\r\n" + sinn + "\r\n\r\n\/*]" + "]>*\/<\/scr" + "ipt>";
return sbfile;
}
function i3r5api(){
var docbody = "";
var doclr = "\r\n";
/* - Page1 start - */
docbody = docbody + kgcDIVelement("newdrawing\" style=\"WIDTH: 100%; HEIGHT: 100%;\" data-role=\"page\" data-url=\"newdrawing\" class=\"ui-page ui-body-c ui-page-active\" data-content-theme=\"c\" data-theme=\"d", false, false, false, false, false) + doclr;
/*docbody = docbody + kgcDIVelement("newdrawing_content\" style=\"WIDTH: 100%; HEIGHT: 100%;\" data-role=\"content", false, false, false, false, false) + doclr;*/
docbody = docbody + rpclFORMelement("margin-bottom: 0px;", "newdrawing_form", "newdrawing_form", "post", "r3");
docbody = docbody + kgcINPUTelement(false,"hidden",false,"serverevent","",false,false,false,false,false) + doclr;
docbody = docbody + apiSCRIPTelement("text\/javascript","APIi3r3SCRIPT(kgc);") + doclr;
docbody = docbody + rpclFORMelement(false, false, false, false, false);
/* - example end - */
if(Qooxdoo11==false){
/* - jQueary DIV start - */
docbody = docbody + kgcINPUTelement("ToolbarNewSubmitEvent","hidden",false,"ToolbarNewSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarComboBoxSubmitEvent","hidden",false,"ToolbarComboBoxSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarDrawSubmitEvent","hidden",false,"ToolbarDrawSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarEditSubmitEvent","hidden",false,"ToolbarEditSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarSaveSubmitEvent","hidden",false,"ToolbarSaveSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarPrintSubmitEvent","hidden",false,"ToolbarPrintSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarQuoteSubmitEvent","hidden",false,"ToolbarQuoteSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarRenderSubmitEvent","hidden",false,"ToolbarRenderSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement("ToolbarPanel_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("ToolbarPanel\" data-role=\"header\" data-content-theme=\"c\" data-theme=\"c", false, "0", "absolute\" draggable=\"true\" ondrag=\"return ToolbarPanelJSDrag(event)\" ondrop=\"return ToolbarPanelJSDrop(event)", false, false, false) + doclr;
docbody = docbody + kgcDIVelement("ToolbarTitle_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("ToolbarTitle", false, false, false, false, false) + TEXTKi3toolBar;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("ToolbarNew_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarNew\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"0","submit",false,"ToolbarNew",TEXTNew,"return ToolbarNewClickWrapper(event, $('#ToolbarNewSubmitEvent').get(0), 'ToolbarNew_ToolbarNewClick', ToolbarNewJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("ToolbarComboBox_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcSELECTelement("ToolbarComboBox\" data-native-menu=\"true\" data-fixedsize=\"true\" tabindex=\"1",false,false,"ToolbarComboBox",false,"this.focus(); return ToolbarComboBoxClickWrapper(event, $('#ToolbarComboBoxSubmitEvent').get(0), 'ToolbarComboBox_ToolbarComboBoxClick', ToolbarComboBoxJSClick);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("ToolbarDraw_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarDraw\" data-role=\"button\" data-rel=\"dialog\" data-transition=\"pop\" data-fixedsize=\"true\" tabindex=\"2","submit",false,"ToolbarDraw",TEXTDraw,"return ToolbarDrawClickWrapper(event, $('#ToolbarDrawSubmitEvent').get(0), 'ToolbarDraw_ToolbarDrawClick', ToolbarDrawJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("ToolbarEdit_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarEdit\" data-role=\"button\" data-rel=\"dialog\" data-transition=\"pop\" data-fixedsize=\"true\" tabindex=\"3","submit",false,"ToolbarEdit",TEXTEdit,"return ToolbarEditClickWrapper(event, $('#ToolbarEditSubmitEvent').get(0), 'ToolbarEdit_ToolbarEditClick', ToolbarEditJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("ToolbarSave_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarSave\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"4","submit",false,"ToolbarSave",TEXTSave,"return ToolbarSaveClickWrapper(event, $('#ToolbarSaveSubmitEvent').get(0), 'ToolbarSave_ToolbarSaveClick', ToolbarSaveJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("ToolbarPrint_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarPrint\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"5","submit",false,"ToolbarPrint",TEXTPrint,"return ToolbarPrintClickWrapper(event, $('#ToolbarPrintSubmitEvent').get(0), 'ToolbarPrint_ToolbarPrintClick', ToolbarPrintJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("ToolbarQuote_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarQuote\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"6","submit",false,"ToolbarQuote",TEXTQuote,"return ToolbarQuoteClickWrapper(event, $('#ToolbarQuoteSubmitEvent').get(0), 'ToolbarQuote_ToolbarQuoteClick', ToolbarQuoteJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("ToolbarRender_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("ToolbarRender\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"7","submit",false,"ToolbarRender",TEXTRender,"return ToolbarRenderClickWrapper(event, $('#ToolbarRenderSubmitEvent').get(0), 'ToolbarRender_ToolbarRenderClick', ToolbarRenderJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("ToolbarImage_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("ToolbarImage_container", false, false, false, false, false) + doclr;
/*2014 update next line*/
docbody = docbody + jQIMAGEelement("ToolbarImage",imgbase64Load("",TEXTtoolBarIMG,TEXTtoolBarIMG),"#\" title=\""+TEXTOptionSettingsHINT+"\" onclick=\"splashAUXpref();return false;");
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
/* - Page1toolbar end - */
/*docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;*/
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
/* - newdrawing Page1 end - */
docbody = docbody + kgcINPUTelement("PromptOkSubmitEvent","hidden",false,"PromptOkSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("PromptCloseSubmitEvent","hidden",false,"PromptCloseSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("PromptEdit_hidden","hidden",false,"PromptEdit_hidden","0",false,false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement("PromptPanel_outer\" data-role=\"page\" data-url=\"prompt\" data-theme=\"c\" style=\"DISPLAY:none;VISIBILITY:hidden", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("PromptPanel\" data-role=\"content", false, false, "absolute;\" draggable=\"true\" ondrag=\"return PromptPanelJSDrag(event)\" ondrop=\"return PromptPanelJSDrop(event)", false, false) + doclr;
docbody = docbody + kgcDIVelement("PromptTitle_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("PromptTitle", false, false, false, false, false) + TEXTPrompt;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("PromptOk_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("PromptOk\" data-role=\"button\" data-rel=\"dialog\" data-transition=\"pop\" data-fixedsize=\"true\" tabindex=\"2","submit",false,"PromptOk",TEXTOk,"return PromptOkClickWrapper(event, $('#PromptOkSubmitEvent').get(0), 'PromptOk_PromptOkClick', PromptOkJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("PromptClose_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("PromptClose\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"3","submit",false,"PromptOk",TEXTCloseX,"return PromptCloseClickWrapper(event, $('#PromptCloseSubmitEvent').get(0), 'PromptClose_PromptCloseClick', PromptCloseJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("PromptImage_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("PromptImage_container", false, false, false, false, false) + doclr;
/*2014 update next line*/
docbody = docbody + jQIMAGEelement("PromptImage",imgbase64Load("",TEXTPromptIMG,TEXTPromptIMG),"");
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("PromptEdit_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("PromptEdit\" data-fixedsize=\"true\" tabindex=\"1","text",false,"PromptEdit","0","this.focus(); return PromptEditClickWrapper(event, $('#PromptEdit_hidden').get(0), 'PromptEdit_PromptEditClick', PromptEditJSClick);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("PromptText_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("PromptText", false, false, false, false, false) + TEXTEnterIDnumOf050;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
/* - Page1prompt end - */
docbody = docbody + kgcINPUTelement("QButton1promptfoeimoveSubmitEvent","hidden",false,"QButton1promptfoeimoveSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("QButton2promptfoeideleteSubmitEvent","hidden",false,"QButton2promptfoeideleteSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("QButton3promptfoeiapplySubmitEvent","hidden",false,"QButton3promptfoeiapplySubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("QButton4promptfoeicloseSubmitEvent","hidden",false,"QButton4promptfoeicloseSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("PromptfoeiCloseSubmitEvent","hidden",false,"PromptfoeiCloseSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement("QWindow1promptfoei_outer\" data-role=\"page\" data-url=\"objecteditor\" data-theme=\"c\" style=\"DISPLAY:none;VISIBILITY:hidden", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("QWindow1promptfoei\" data-role=\"content", false, "0", "absolute;\" draggable=\"true\" ondrag=\"return QWindow1promptfoeiJSDrag(event)\" ondrop=\"return QWindow1promptfoeiJSDrop(event)", false, false) + doclr;
docbody = docbody + kgcDIVelement("PromptfoeiTitle_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("PromptfoeiTitle", false, false, false, false, false) + TEXTObjectEditor;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("PromptfoeiImage_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("PromptfoeiImage_container", false, false, false, false, false) + doclr;
/*2014 update next line*/
docbody = docbody + jQIMAGEelement("PromptfoeiImage",imgbase64Load("",TEXTEditorIMG,TEXTEditorIMG),"");
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("PromptfoeiClose_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("PromptfoeiClose\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"16","submit",false,"PromptfoeiClose",TEXTCloseX,"return PromptfoeiCloseClickWrapper(event, $('#PromptfoeiCloseSubmitEvent').get(0), 'PromptfoeiClose_PromptfoeiCloseClick', PromptfoeiCloseJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QEdit1_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QEdit1\" data-fixedsize=\"true\" tabindex=\"1","text",false,"QEdit1","0","this.focus(); return QEdit1JSClick(event);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QEdit2_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QEdit2\" data-fixedsize=\"true\" tabindex=\"2","text",false,"QEdit2","0","this.focus(); return QEdit2JSClick(event);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QEdit3_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QEdit3\" data-fixedsize=\"true\" tabindex=\"3","text",false,"QEdit3","0","this.focus(); return QEdit3JSClick(event);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QEdit4_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QEdit4\" data-fixedsize=\"true\" tabindex=\"4","text",false,"QEdit4","0","this.focus(); return QEdit4JSClick(event);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QEdit5_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QEdit5\" data-fixedsize=\"true\" tabindex=\"5","text",false,"QEdit5","0","this.focus(); return QEdit5JSClick(event);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QEdit6_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QEdit6\" data-fixedsize=\"true\" tabindex=\"6","text",false,"QEdit6","0","this.focus(); return QEdit6JSClick(event);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QEdit7_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QEdit7\" data-fixedsize=\"true\" tabindex=\"7","text",false,"QEdit7","0","this.focus(); return QEdit7JSClick(event);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QEdit8_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QEdit8\" data-fixedsize=\"true\" tabindex=\"8","text",false,"QEdit8","0","this.focus(); return QEdit8JSClick(event);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QEdit9_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QEdit9\" data-fixedsize=\"true\" tabindex=\"9","text",false,"QEdit9","0","this.focus(); return QEdit9JSClick(event);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QEdit10_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QEdit10\" data-fixedsize=\"true\" tabindex=\"10","text",false,"QEdit10","0","this.focus(); return QEdit10JSClick(event);",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QButton1promptfoeimove_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QButton1promptfoeimove\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"11","submit",false,"QButton1promptfoeimove",TEXTMove,"return QButton1promptfoeimoveClickWrapper(event, $('#QButton1promptfoeimoveSubmitEvent').get(0), 'QButton1promptfoeimove_QButton1promptfoeimoveClick', QButton1promptfoeimoveJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QButton2promptfoeidelete_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QButton2promptfoeidelete\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"12","submit",false,"QButton2promptfoeidelete",TEXTDelete,"return QButton2promptfoeideleteClickWrapper(event, $('#QButton2promptfoeideleteSubmitEvent').get(0), 'QButton2promptfoeidelete_QButton2promptfoeideleteClick', QButton2promptfoeideleteJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QButton3promptfoeiapply_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QButton3promptfoeiapply\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"13","submit",false,"QButton3promptfoeiapply",TEXTApply,"return QButton3promptfoeiapplyClickWrapper(event, $('#QButton3promptfoeiapplySubmitEvent').get(0), 'QButton3promptfoeiapply_QButton3promptfoeiapplyClick', QButton3promptfoeiapplyJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QButton4promptfoeiclose_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QButton4promptfoeiclose\" data-role=\"button\" data-fixedsize=\"true\" tabindex=\"14","submit",false,"QButton4promptfoeiclose",TEXTClose,"return QButton4promptfoeicloseClickWrapper(event, $('#QButton4promptfoeicloseSubmitEvent').get(0), 'QButton4promptfoeiclose_QButton4promptfoeicloseClick', QButton4promptfoeicloseJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QIFrame1promptfoei_outer", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement("QIFrame1promptfoei", false, false, false, false, false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
/* - QWindow compatable fields - */
docbody = docbody + kgcINPUTelement("HiddenField1prompt","hidden",false,"HiddenField1promptSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("HiddenField1promptfoeikid","hidden",false,"HiddenField1promptfoeikidSubmitEvent","",false,false,false,false,false) + doclr;
/* - Page1promptfoei end - */
docbody = docbody + kgcINPUTelement("QButton1foeipopupSubmitEvent","hidden",false,"QButton1foeipopupSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcINPUTelement("QButton2foeipopupSubmitEvent","hidden",false,"QButton2foeipopupSubmitEvent","",false,false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement("QButton1foeipopup_outer\" style=\"DISPLAY:none;VISIBILITY:hidden", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QButton1foeipopup\" data-role=\"button\" data-fixedsize=\"true\" data-theme=\"c\" tabindex=\"1","submit",false,"QButton1foeipopup",TEXTMove,"return QButton1foeipopupClickWrapper(event, $('#QButton1foeipopupSubmitEvent').get(0), 'QButton1foeipopup_QButton1foeipopupClick', QButton1foeipopupJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
docbody = docbody + kgcDIVelement("QButton2foeipopup_outer\" style=\"DISPLAY:none;VISIBILITY:hidden", false, false, false, false, false) + doclr;
docbody = docbody + kgcINPUTelement("QButton2foeipopup\" data-role=\"button\" data-rel=\"dialog\" data-transition=\"pop\" data-fixedsize=\"true\" data-theme=\"c\" tabindex=\"2","submit",false,"QButton2foeipopup",TEXTEdit,"return QButton2foeipopupClickWrapper(event, $('#QButton2foeipopupSubmitEvent').get(0), 'QButton2foeipopup_QButton2foeipopupClick', QButton2foeipopupJSClick)",false,false,false,false) + doclr;
docbody = docbody + kgcDIVelement(false, false, false, false, false, true) + doclr;
/* - Page1promptfoeipopup end - */
/* - jQueary DIV end - */
}
docbody = docbody + apiSCRIPTelement("text\/javascript","APIi3r3SCRIPT(page);") + doclr;
/* - loading splasher -*/
/*2014 rX update - next line*/
var splashAUXloadingIMG = "<img id=\"splashAUXloadingIMG\" style=\"MARGIN-LEFT: 48%;\" alt=\""+ TEXTLoading + "\" src=\"" + imgbase64Load("", TEXTLoadingIMG, TEXTLoadingIMG) + "\" \/>";
var splashAUXloading = "<div id=\"splashAUXloading\" style=\"POSITION: absolute; WIDTH: 100%;\">" + splashAUXloadingIMG + "<\/div>";
if(islandingpage==true){ docbody = splashAUXloading + docbody; }
try{ document.writeln(docbody); }catch(e){ alert("KitCAD i3 KGC r5\r\nMissing form\r\n"+e); }
/*correct the display for first run*/
setTimeout('initelementcleanup()',1500);
setTimeout('initelementloadup()',2000);
}
var INITelementloadup = false;
function initelementloadup(){
try{
/*modified libsys dropdown list starts*/
/*2014 rX update next line*/
if(document_location_search!="" && kwebkey!="81519201192038514161751931513"){
var nucount = 0;
var eachfile = Array();
if ( filelist.split(';')!=-1 ){
eachfile = filelist.split(';');
nucount = eachfile.length;
for(i = 0; i < eachfile.length; i++){
if (i==0){
if (eachfile[i] == '81519201192038514161751931513' || eachfile[i] == '' || eachfile[i] == 'Error'){ eachfile[i] = "yournic"; }
} else { if (eachfile[i] != "default" && eachfile[i] != "index"){
$("#ToolbarComboBox").append("<option value=\""+eachfile[i]+"\">"+eachfile[i]+"</option>");
}}} }
}else{
$("#ToolbarComboBox").append("<option value=\"\"></option>");
$("#ToolbarComboBox").append("<option value=\"BC2d\">BC2d</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di\">BC2di</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr\">BC4dr</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d\">FC2d</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp\">FC2dp</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d\">WC2d</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp\">WC2dp</option>");
$("#ToolbarComboBox").append("<option value=\"CnrBC2d\">CnrBC2d</option>");
$("#ToolbarComboBox").append("<option value=\"CnrBC2dI\">CnrBC2dI</option>");
$("#ToolbarComboBox").append("<option value=\"BC2d_1000w_600d_903h_0hf\">BC2d_1000w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2d_900w_600d_903h_0hf\">BC2d_900w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2d_800w_600d_903h_0hf\">BC2d_800w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2d_700w_600d_903h_0hf\">BC2d_700w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2d_600w_600d_903h_0hf\">BC2d_600w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2d_500w_600d_903h_0hf\">BC2d_500w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2d_400w_600d_903h_0hf\">BC2d_400w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2d_300w_600d_903h_0hf\">BC2d_300w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2d_200w_600d_903h_0hf\">BC2d_200w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2d_100w_600d_903h_0hf\">BC2d_100w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di_1000w_600d_903h_0hf\">BC2di_1000w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di_900w_600d_903h_0hf\">BC2di_900w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di_800w_600d_903h_0hf\">BC2di_800w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di_700w_600d_903h_0hf\">BC2di_700w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di_600w_600d_903h_0hf\">BC2di_600w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di_500w_600d_903h_0hf\">BC2di_500w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di_400w_600d_903h_0hf\">BC2di_400w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di_300w_600d_903h_0hf\">BC2di_300w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di_200w_600d_903h_0hf\">BC2di_200w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2di_100w_600d_903h_0hf\">BC2di_100w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_1000w_600d_903h_0hf\">BC4dr_1000w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_900w_600d_903h_0hf\">BC4dr_900w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_800w_600d_903h_0hf\">BC4dr_800w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_700w_600d_903h_0hf\">BC4dr_700w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_600w_600d_903h_0hf\">BC4dr_600w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_500w_600d_903h_0hf\">BC4dr_500w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_400w_600d_903h_0hf\">BC4dr_400w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_300w_600d_903h_0hf\">BC4dr_300w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_200w_600d_903h_0hf\">BC4dr_200w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_100w_600d_903h_0hf\">BC4dr_100w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d_1000w_600d_2400h_0hf\">FC2d_1000w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d_900w_600d_2400h_0hf\">FC2d_900w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d_800w_600d_2400h_0hf\">FC2d_800w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d_700w_600d_2400h_0hf\">FC2d_700w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d_600w_600d_2400h_0hf\">FC2d_600w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d_500w_600d_2400h_0hf\">FC2d_500w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d_400w_600d_2400h_0hf\">FC2d_400w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d_300w_600d_2400h_0hf\">FC2d_300w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d_200w_600d_2400h_0hf\">FC2d_200w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2d_100w_600d_2400h_0hf\">FC2d_100w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp_1000w_600d_2400h_0hf\">FC2dp_1000w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp_900w_600d_2400h_0hf\">FC2dp_900w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp_800w_600d_2400h_0hf\">FC2dp_800w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp_700w_600d_2400h_0hf\">FC2dp_700w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp_600w_600d_2400h_0hf\">FC2dp_600w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp_500w_600d_2400h_0hf\">FC2dp_500w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp_400w_600d_2400h_0hf\">FC2dp_400w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp_300w_600d_2400h_0hf\">FC2dp_300w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp_200w_600d_2400h_0hf\">FC2dp_200w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FC2dp_100w_600d_2400h_0hf\">FC2dp_100w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d_1000w_300d_750h_1500hf\">WC2d_1000w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d_900w_300d_750h_1500hf\">WC2d_900w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d_800w_300d_750h_1500hf\">WC2d_800w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d_700w_300d_750h_1500hf\">WC2d_700w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d_600w_300d_750h_1500hf\">WC2d_600w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d_500w_300d_750h_1500hf\">WC2d_500w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d_400w_300d_750h_1500hf\">WC2d_400w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d_300w_300d_750h_1500hf\">WC2d_300w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d_200w_300d_750h_1500hf\">WC2d_200w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2d_100w_300d_750h_1500hf\">WC2d_100w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp_1000w_300d_750h_1500hf\">WC2dp_1000w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp_900w_300d_750h_1500hf\">WC2dp_900w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp_800w_300d_750h_1500hf\">WC2dp_800w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp_700w_300d_750h_1500hf\">WC2dp_700w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp_600w_300d_750h_1500hf\">WC2dp_600w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp_500w_300d_750h_1500hf\">WC2dp_500w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp_400w_300d_750h_1500hf\">WC2dp_400w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp_300w_300d_750h_1500hf\">WC2dp_300w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp_200w_300d_750h_1500hf\">WC2dp_200w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WC2dp_100w_300d_750h_1500hf\">WC2dp_100w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"CnrBC2d_1000w_1000d_903h_0hf\">CnrBC2d_1000w_1000d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"CnrBC2dI_1000w_1000d_903h_0hf\">CnrBC2dI_1000w_1000d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"SINK_1234w_600d_903h_0hf\">SINK_1234w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"DW_633w_600d_903h_0hf\">DW_633w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"UBO_633w_600d_903h_0hf\">UBO_633w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"HP_600w_600d_903h_0hf\">HP_600w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"RH2d_633w_300d_750h_1500hf\">RH2d_633w_300d_750h_1500hf</option>");
$("#ToolbarComboBox").append("<option value=\"WO2d2dp_633w_600d_2400h_0hf\">WO2d2dp_633w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"WO2d2drp_633w_600d_2400h_0hf\">WO2d2drp_633w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"FRI2dp_833w_600d_2400h_0hf\">FRI2dp_833w_600d_2400h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC2dr_550w_600d_903h_0hf\">BC2dr_550w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC3dr_550w_600d_903h_0hf\">BC3dr_550w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC4dr_550w_600d_903h_0hf\">BC4dr_550w_600d_903h_0hf</option>");
$("#ToolbarComboBox").append("<option value=\"BC5dr_550w_600d_903h_0hf\">BC5dr_550w_600d_903h_0hf</option>");
}
/*modified libsys dropdown list ends*/
INITelementloadup = true;
}catch(e){ alert("KitCAD i3 KGC r5\r\nMissing dropdown data\r\n"+e); }
}
var INITelementcleanup = false;
function initelementcleanup(){
try{
var PromptEditValueFix = $("#PromptEdit").get(0);
PromptEditValueFix.value = "0";
//PromptCloseJSClick();
//PromptfoeiCloseJSClick();
//$("#QButton1foeipopup_outer").css("display","none");
//$("#QButton1foeipopup_outer").css("visibility","hidden");
//$("#QButton2foeipopup_outer").css("display","none");
//$("#QButton2foeipopup_outer").css("visibility","hidden");
INITelementcleanup = true;
}catch(e){}
}
try{
KGraphicControl.DimRotation(0); KGraphicControl.DimY(600); KGraphicControl.DimX(1000); KGraphicControl.DimHeight(903); KGraphicControl.DimHeightFrom(0); KGraphicControl.FromTop(0); KGraphicControl.FromLeft(0); KGraphicControl.State3D(0); KGraphicControl.DimScale(30); KGraphicControl.DimDraw(true); KGraphicControl.DimMetric(true); KGraphicControl.Debug(0);
}catch(e){}
/*kplibsys, set to true to SHOW user file over-rides and uploads in toolbar*/
var libsysi3DEFAULT = false;
try{if(!libsysi3){var libsysi3=libsysi3DEFAULT;}}catch(e){var libsysi3=libsysi3DEFAULT;}
/*kpwebkey*/
var kwebkeyDEFAULT = "81519201192038514161751931513";
try{if(!kwebkey){var kwebkey=kwebkeyDEFAULT;}}catch(e){var kwebkey=kwebkeyDEFAULT;}
/*2014 rX update next line*/
try{if(document_location_search!=""){kwebkey=document_location_search;kwebkey=kwebkey.replace(/\?/,"");libsysi3 = true; if(kwebkey.split("&")[1]!="" || kwebkey.split("$")[1]!=""){ kwebkey = kwebkey.split("$")[0]; kwebkey = kwebkey.split("&")[0]; kwebkey = kwebkey.replace(/s\=/i,"");} }}catch(e){}
/*libsys object items*/
var filelist = kwebkeyDEFAULT + ';default'; var myselected = ''; var exist_data = "false"; var exist_preview = "false";
try{if(kwebkey!=kwebkeyDEFAULT && kwebkey!=''){ var lsc = rXhttpcgi + "libsys_catalog" + rXhttpcgi83 + "?authkey=" + kwebkey + "&authusr=1&from=js&random=1"; try{ document.writeln("<scr" + "ipt type=\"text\/javascript\" src=\"" + lsc + "\"><\/scr" + "ipt>"); }catch(e){ var dom_bootscriptin = document.createElement("script"); dom_bootscriptin.setAttribute("id", "libsysi3catalog"); dom_bootscriptin.setAttribute("type", "text\/javascript"); dom_bootscriptin.setAttribute("src", lsc); document.body.appendChild( dom_bootscriptin ); }
}}catch(e){}
var kgcHTML4 = ""; /* xhtml should change this value to be HTML4 = " \/" */
try{ if(document.xmldom){ kgcHTML4 = " \/"; } }catch(e){}
function kgcINITio(num,izedi)
{
var kiio = "";
if(izedi!=false){
kiio = kiio + kgcDIVelement("KGraphicControl" + num + "_outer", false, izedi, "absolute", false, false);
}else{
kiio = kiio + kgcDIVelement("KGraphicControl" + num + "_outer", false, num, "absolute", false, false);
}
kiio = kiio + kgcINPUTelement(false,"hidden",false,"KLoad" + num + "SubmitEvent","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"KDFileName" + num + "_hidden","",false,false,false,false,false);
kiio = kiio + kgcDIVelement("KGraphicControl" + num, "KGraphicControl" + num, false, "absolute", false, false);
kiio = kiio + kgcDIVelement(false, false, false, false, false, true);
if(isIE==false){
kiio = kiio + kgcSVGelement("sAKGraphicControl" + num, "http:\/\/www.w3.org\/2000\/svg", false, "absolute", false, false);
kiio = kiio + kgcSVGelement(false, false, false, false, false, true);
}
kiio = kiio + kgcDIVelement("codeKGraphicControl" + num, false, false, "absolute", "none", false);
kiio = kiio + kgcDIVelement("KDFileName" + num + "_outer", false, false, false, false, false);
kiio = kiio + kgcINPUTelement("KDFileName" + num,"text",false,"KDFileName" + num,"","return KDFileName" + num + "_updatehidden(event)",false,false,false,false,false);
kiio = kiio + kgcDIVelement(false, false, false, false, false, true);
kiio = kiio + kgcDIVelement("KLoad" + num + "_outer", false, false, false, false, false);
kiio = kiio + kgcINPUTelement("KLoad" + num,"submit",false,"KLoad" + num,"Update","return KLoad" + num + "ClickWrapper(event, $('#KLoad" + num + "SubmitEvent').get(0), 'KLoad" + num + "_KLoad" + num + "Click', KLoad" + num + "JSClick)",false,false,false,false,false);
kiio = kiio + kgcDIVelement(false, false, false, false, false, true);
kiio = kiio + kgcDIVelement("KData" + num + "_outer", false, false, false, false, false);
kiio = kiio + kgcTEXTAREAelement("KData" + num,false,"KData" + num,"","return KData" + num + "JSChange(event)",false,"off",false,false,false);
kiio = kiio + kgcDIVelement(false, false, false, false, false, true);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"kname","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"kTop","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"kLeft","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"kFile","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"kRotation","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"kWidth","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"kDepth","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"kHeight","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"kHeightFrom","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"kRepeats","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"xdLeft","",false,false,false,false,false);
kiio = kiio + kgcINPUTelement(false,"hidden",false,"xdTop","",false,false,false,false,false);
kiio = kiio + kgcDIVelement(false, false, false, false, false, true);
kiio = kiio + kgcDIVelement(false, false, false, false, false, true);
return kiio;
}
function kgcINPUTelement(dider,dtyp,dtab,dnam,dval,docc,donc,dlen,dmax,dsty){
var dbfile = "<input";
if(dider!=false){ dbfile = dbfile + " id=\"" + dider + "\""; }
if(dtyp!=false){ dbfile = dbfile + " type=\"" + dtyp + "\""; }
if(dtab!=false){ dbfile = dbfile + " tabindex=\"" + dtab + "\""; }
if(dnam!=false){ dbfile = dbfile + " name=\"" + dnam + "\""; }
if(dval!=false){ dbfile = dbfile + " value=\"" + dval + "\""; }else{
if(dval==""){ dbfile = dbfile + " value=\"\""; }}
if(docc!=false){ dbfile = dbfile + " onclick=\"" + docc + "\""; }
if(donc!=false){ dbfile = dbfile + " onchange=\"" + donc + "\""; }
if(dlen!=false){ dbfile = dbfile + " size=\"" + dlen + "\""; }
if(dmax!=false){ dbfile = dbfile + " maxlength=\"" + dmax + "\""; }
if(dsty!=false){ dbfile = dbfile + " style=\"" + dsty + "\""; }
dbfile = dbfile + kgcHTML4 + ">";
return dbfile;
}
function kgcTEXTAREAelement(tider,ttab,tnam,tval,tocc,tonc,twrap,tlen,tmax,tsty){
var tbfile = "<textarea";
if(tider!=false){ tbfile = tbfile + " id=\"" + tider + "\""; }
if(ttab!=false){ tbfile = tbfile + " tabindex=\"" + ttab + "\""; }
if(tnam!=false){ tbfile = tbfile + " name=\"" + tnam + "\""; }
if(tocc!=false){ tbfile = tbfile + " onclick=\"" + tocc + "\""; }
if(tonc!=false){ tbfile = tbfile + " onchange=\"" + tonc + "\""; }
if(twrap!=false){ tbfile = tbfile + " wrap=\"" + twrap + "\""; }
if(tlen!=false){ tbfile = tbfile + " size=\"" + tlen + "\""; }
if(tmax!=false){ tbfile = tbfile + " maxlength=\"" + tmax + "\""; }
if(tsty!=false){ tbfile = tbfile + " style=\"" + tsty + "\""; }
tbfile = tbfile + ">";
if(tval!=false){ tbfile = tbfile + tval; }
tbfile = tbfile + "<\/textarea>";
return tbfile;
}
function kgcDIVelement(divid, divname, dzindex, dposition, ddisplay, closer)
{
var divio = "";
var divios = "";
if(closer==false){ divio = divio + "<div"; }
if(divid!=false){ divio = divio + " id=\"" + divid + "\""; }
if(divname!=false){ divio = divio + " name=\"" + divname + "\""; }
if(dzindex!=false){ divios = divios + "Z-INDEX: " + dzindex + "; "; }
if(dposition!=false){ divios = divios + "POSITION: " + dposition + ";"; }
if(ddisplay!=false){ divios = divios + "DISPLAY: " + ddisplay + ";"; }
if(divios!=""){ divio = divio + " style=\"" + divios + "\""; }
if(closer==false){ divio = divio + ">"; }else{ divio = "<\/div>"; }
return divio;
}
function kgcSVGelement(sivid, sivnamespace, szindex, sposition, sdisplay, closer)
{
var sivio = "";
var sivios = "";
if(closer==false){ sivio = sivio + "<svg"; }
if(sivid!=false){ sivio = sivio + " id=\"" + sivid + "\""; }
if(sivnamespace!=false){ sivio = sivio + " xmlns=\"" + sivnamespace + "\""; }
if(szindex!=false){ sivios = sivios + "Z-INDEX: " + szindex + "; "; }
if(sposition!=false){ sivios = sivios + "POSITION: " + sposition + ";"; }
if(sdisplay!=false){ sivios = sivios + "DISPLAY: " + sdisplay + ";"; }
if(sivios!=""){ sivio = sivio + " style=\"" + sivios + "\""; }
if(closer==false){ sivio = sivio + ">"; }else{ sivio = "<\/svg>"; }
return sivio;
}
function kgcDOCinit(){try{
for (var cnum=0; cnum<KGCRPCLAJAX; cnum++){
document.writeln( kgcINITio(cnum,false) );
}
document.writeln( kgcINITio(111,51) );
}catch(e){}
}
function kgcCLOSEelement(IDa){ try{delHTMLkgc(IDa);}catch(e){} }
function delHTMLkgc(IDa){
/*htm remove*/
try{if(document.getElementById("KGraphicControl" + IDa).childNodes!=0){
var lsx, ls;
ls = document.getElementById("KGraphicControl" + IDa).childNodes;
lsx = Math.floor(ls.length);
while (lsx !=0) { var obj = ls.item(0); try{lsx--; document.getElementById("KGraphicControl" + IDa).removeChild(obj);}catch(e){} }
}}catch(e){}
/*svg remove*/
if(isIE==false){
try{if(document.getElementById("sAKGraphicControl" + IDa).childNodes!=0){
var lsx, ls;
ls = document.getElementById("sAKGraphicControl" + IDa).childNodes;
lsx = Math.floor(ls.length);
while (lsx !=0) { var obj = ls.item(0); try{lsx--; document.getElementById("sAKGraphicControl" + IDa).removeChild(obj);}catch(e){} }
}}catch(e){}}
}
function kgcSELECTelement(dider,dtyp,dtab,dnam,dval,docc,donc,dlen,dmax,dsty){
var dbfile = "<select";
if(dider!=false){ dbfile = dbfile + " id=\"" + dider + "\""; }
if(dtyp!=false){ dbfile = dbfile + " type=\"" + dtyp + "\""; }
if(dtab!=false){ dbfile = dbfile + " tabindex=\"" + dtab + "\""; }
if(dnam!=false){ dbfile = dbfile + " name=\"" + dnam + "\""; }
if(dval!=false){ dbfile = dbfile + " value=\"" + dval + "\""; }else{
if(dval==""){ dbfile = dbfile + " value=\"\""; }}
if(docc!=false){ dbfile = dbfile + " onclick=\"" + docc + "\""; }
if(donc!=false){ dbfile = dbfile + " onchange=\"" + donc + "\""; }
if(dlen!=false){ dbfile = dbfile + " size=\"" + dlen + "\""; }
if(dmax!=false){ dbfile = dbfile + " maxlength=\"" + dmax + "\""; }
if(dsty!=false){ dbfile = dbfile + " style=\"" + dsty + "\""; }
dbfile = dbfile + "><\select>";
return dbfile;
}
function jQIMAGEelement(dider,dval,dalt){
var dbfile = "<img";
if(dider!=false){ dbfile = dbfile + " id=\"" + dider + "\""; }
if(dval!=false){ dbfile = dbfile + " src=\"" + dval + "\""; }else{
if(dval==""){ dbfile = dbfile + " src=\"\""; }}
if(dalt!=false){ dbfile = dbfile + " alt=\"" + dalt + "\""; }
dbfile = dbfile + kgcHTML4 + ">";
return dbfile;
}
/*jqueary init loader for mobile platforms*/
function bootjqmobilegui(){
try{
jQuery(document).bind('mobileinit', function(){
jQuery.extend(jQuery.mobile , {
loadingMessage: 'Loading',
pageLoadErrorMessage: 'Error Loading Page',
autoInitialize: true,
defaultPageTransition: 'slide',
subPageUrlKey: 'ui-page',
activePageClass: 'ui-page-active',
activeBtnClass: 'ui-btn-active',
minScrollBack: 150,
touchOverflowEnabled:true
});
jQuery.mobile.page.prototype.options.degradeInputs.range='text';
});
}catch(e){}
}
/*xajax.js script load*/
function rXxajax(){ if(rXxajaxEnable==true){ try{ var gebtnheadxajax = document.getElementsByTagName('head')[0]; var dom_bootxajax = document.createElement("script"); dom_bootxajax.setAttribute("type", "text\/javascript"); dom_bootxajax.setAttribute("src", "rpcl\/xajax\/xajax_js\/xajax_core.js"); dom_bootxajax.setAttribute("id", "xajax_script");
try{ if(rXxajaxEnableAsync==true){ dom_bootxajax.setAttribute("async", "async"); }}catch(e){}
try{ if(rXxajaxEnableDefer==true){ dom_bootxajax.setAttribute("defer", "defer"); }}catch(e){}
gebtnheadxajax.appendChild(dom_bootxajax); }catch(e){rXxajaxEnable=false;} }
try{ if(rXxajaxEnableActiveXfix==true){ var gebtnheadxajaxactivex = document.getElementsByTagName('head')[0]; var dom_bootxajax2 = document.createElement("script"); dom_bootxajax2.setAttribute("type", "text\/javascript"); dom_bootxajax2.setAttribute("src", "rpcl\/xajax\/lib\/activex_off.js"); dom_bootxajax.setAttribute("id", "xajax_activex_script");
try{ if(rXxajaxEnableActiveXfixAsync==true){ dom_bootxajax2.setAttribute("async", "async"); }}catch(e){}
try{ if(rXxajaxEnableActiveXfixDefer==true){ dom_bootxajax2.setAttribute("defer", "defer"); }}catch(e){}
gebtnheadxajaxactivex.appendChild(dom_bootxajax2); } }catch(e){} }
try{ if(rXxajaxEnable==true){ setTimeout("rXxajax()",3550); }}catch(e){var rXxajaxEnable = false;}
/*common.js - support*/
try{ if(typeof findObj == "undefined"){ findObj = function (t1,t2){return document.getElementById(t1);}; }}catch(e){}
function rXcommon(){ try{ if(rXcommonEnable==true){ findObj= rXcommonfindObj; } else { var gebtnheadcommon = document.getElementsByTagName('head')[0]; var dom_bootcommon = document.createElement("script"); dom_bootcommon.setAttribute("type", "text\/javascript"); dom_bootcommon.setAttribute("src", "rpcl\/js\/common.js"); dom_bootcommon.setAttribute("id", "common_script");
try{ if(rXcommonEnableAsync==true){ dom_bootcommon.setAttribute("async", "async"); }}catch(e){}
try{ if(rXcommonEnableDefer==true){ dom_bootcommon.setAttribute("defer", "defer"); }}catch(e){}
gebtnheadxajax.appendChild(dom_bootcommon); } }catch(e){var rXcommon = false;}}
/*common.js findObj function - RPCL 5.1 version modified by Jason to correct typo in layers and avoid varable overrides*/
function rXcommonfindObj(tdid,thedoc){ var cf, ck; if (!thedoc) thedoc=document; if (thedoc.all){ cf=thedoc[tdid]; if (cf) return(cf);}
for (ck=0;ck<thedoc.forms.length;ck++){ cf=thedoc.forms[ck][tdid]; if (cf) return(cf);}
if (thedoc.layers){ for(ck=0;ck<thedoc.layers.length;ck++){ cf=findObj(tdid,thedoc.layers[ck].document); if (cf) return(cf);}}
if (thedoc.getElementById){ cf=thedoc.getElementById(tdid); return(cf);}}
try{ setTimeout("rXcommon()",3110); }catch(e){}
//---------------------------------------------------------------------------
var SysRpcl_object = true;
//---------------------------------------------------------------------------
// kgc_rpcl3ajax.js requires kgc_exploit.js, sysarray_hpp.js and may contain
// the same functions
//version info
var KGCRPCL3AJAX = true;
var SysRpcl3Ajax_object = true;
var KGCRPCL5AJAX = KGCRPCL3AJAX;
var SysRpcl5Ajax_object = SysRpcl3Ajax_object;
// New runtimes are created on-the-fly from KGraphicControl0*
//---------------------------------------------------------------------------
// GLOBALS
//---------------------------------------------------------------------------
/* KGCrunlist que polling status of rendering KPD controls */
var KGCrunlist=false;
//---------------------------------------------------------------------------
if(!kp2kpd2){ var kp2kpd2 = new Object(); }
kp2kpd2.data = function (section, key, val) {
if(key<0||key>=0){key = "i" + key;}
var getdataloc = section;
var getdatatmp = val;
try{ getdatatmp = eval("json" + ID + "[section][0]." + key); }catch(error) { getdatatmp = val; }
return getdatatmp; }
//---------------------------------------------------------------------------
kgc_rpcl3ajaxjson_load = function (ID, event) {
var event = event || window.event;
var params=null;
//this line isnt needed because PHP has the object in KGraphicControl0->DFileName
try{ ReadIn.filename = KGraphicControl.DFileName(); }catch(e){}
ReadIn.data = document.getElementById('KData' + ID ).value;
var readintmp = document.getElementById('KData' + ID ).value;
readintmp = readintmp.replace(/\r\n/gi,"");
readintmp = readintmp.replace(/\n/gi,"");
readintmp = readintmp.replace(/\t/gi,"&tab;");
eval( "json" + ID + " = ( " + readintmp + " );" );
if(!KitCAD_KGraphicControl_exploit){
/* IE only, without kgc_exploit support */
Canvas.Kdata= "";
Canvas.vml10();
Canvas.boot();
KGraphicControl.Loadall();
if(Canvas.Kdata.split('script')[1]){
var holdingele = Canvas.Kdata.split("<scr" + "ipt>")[1];
holdingele = holdingele.split("<\/scr" + "ipt>")[0];
try{ eval(holdingele); }catch(e){}
}else{
document.getElementById('KGraphicControl0').innerHTML = Canvas.Kdata;
} }else{
/* kgc_exploit support */
var dst0 = KGraphicControl.FromTop();
var dsl0 = KGraphicControl.FromLeft();
dst0 = '' + dst0; dsl0 = '' + dsl0;
//if(document.getElementById('KGraphicControl0_outer').style.top){ dst0 = document.getElementById('KGraphicControl0_outer').style.top; dst0 = dst0.replace(/px/g,""); }
//if(document.getElementById('KGraphicControl0_outer').style.left){ dsl0 = document.getElementById('KGraphicControl0_outer').style.left; dsl0 = dsl0.replace(/px/g,""); }
kgc_exploit_load( ID, dst0 * 1, dsl0 * 1, KGraphicControl.DimRotation(), KGraphicControl.DimY(), KGraphicControl.DimX(), KGraphicControl.DimHeight(), KGraphicControl.DimHeightFrom(), KGraphicControl.State3D(), KGraphicControl.Debug(), 'get' + rXhttpcgi83 + '?r=bc2di.kpd', document.getElementById("KGraphicControl" + ID), 'auto' );
}
}
//---------------------------------------------------------------------------
var KGCrunie8std = false;
function callie8stdtimer()
{
if(KGCrunlist==false && KGCrunie8std==true){ try{ ie8standards(); KGCrunie8std = false; KGCrunie8std = false; }catch(e){} }else{
if(KGCrunlist==false){ setTimeout('callie8stdtimer()',444); KGCrunie8std = true; }else{
if(KGCrunlist==true){ setTimeout('callie8stdtimer()',1111); KGCrunie8std = false; }
}
}
}
//---------------------------------------------------------------------------
// KGraphicControl0
//---------------------------------------------------------------------------
//elements MUST each reside within a form element that is named xKGraphicControl0
function KLoad0JSClick(event)
{
var event = event || window.event;
var params=null;
var formpagename = 'KGraphicControl0';
var tzero = 1; tzero = tzero - 1;
try{
var pageforms = document.getElementsByTagName("form");
if(pageforms.length==1){
formpagename = pageforms[tzero].getAttribute('id');
if ("xKGraphicControl0"==pageforms[tzero].getAttribute('id')){ formpagename = pageforms[tzero].getAttribute('id'); }
} else {
if(pageforms.length>1){
for (var formi=tzero; formi < pageforms.length; formi++) {
if (pageforms[formi].getAttribute('name') && pageforms[formi].getAttribute('id') ) {
if ("xKGraphicControl0"==pageforms[formi].getAttribute('id')){ formpagename = pageforms[formi].getAttribute('id'); }
} }}}}catch(e){}
try{ /*check if code and data is onpage and generate, or if offpage continue normal load*/
var filechecktmp = "";
try{ filechecktmp = filecheck.toLowerCase(); }catch(e){}
if(filechecktmp != "" && i3kpx==true){
var filenametocheck = "default.json";
try{ filenametocheck = document.getElementById('KDFileName0').value;
var filenametocheck_ = filenametocheck;
var _filenametocheck = filenametocheck;
var nozerochar = 1;
nozerochar = nozerochar - 1;
if(filenametocheck.indexOf(".js")!=-1){ filenametocheck = filenametocheck.split(".js")[nozerochar]; }
if(filenametocheck.indexOf(".json")!=-1){ filenametocheck = filenametocheck.split(".json")[nozerochar]; }
if(filenametocheck.indexOf(".kpd")!=-1){ filenametocheck = filenametocheck.split(".kpd")[nozerochar]; }
if(filenametocheck.indexOf(".kpt")!=-1){ filenametocheck = filenametocheck.split(".kpt")[nozerochar]; }
if(filenametocheck.indexOf(".dat")!=-1){ filenametocheck = filenametocheck.split(".dat")[nozerochar]; }
if(filenametocheck.indexOf(".kpi")!=-1){ filenametocheck = filenametocheck.split(".kpi")[nozerochar]; }
if(filenametocheck.indexOf(".kpr")!=-1){ filenametocheck = filenametocheck.split(".kpr")[nozerochar]; }
if(filenametocheck.indexOf("est_")!=-1){ filenametocheck = filenametocheck.split(".js")[nozerochar]; }
_filenametocheck = filenametocheck;
filenametocheck = _filenametocheck + ";"; }catch(e){}
if(filechecktmp.indexOf(filenametocheck.toLowerCase())!=-1){ /* onpage */
/*onpage sizes*/
try{ setTimeout("KPXshilo('"+filenametocheck+"', '"+filenametocheck_+"', '"+_filenametocheck.toLowerCase()+"', '0')",64); }catch(e){}
} else { /* offpage - continue as r5 2013 did by loading from server if not found in filecheck - this may be blocked by browser, protocols, and locations*/
xajax_ajaxProcess('newdrawing','KLoad0',params,'KLoad0Click',xajax.getFormValues('newdrawing'),[]);
KGCrunlist = false; setTimeout('callback0timer()',256);
}}}catch(e){}
return(false);
}
//---------------------------------------------------------------------------
//any chars with 0 need to be string values so they are not corrected by runtime workarounds
var zzzzz = '5050';
var zgetz = 0;
//---------------------------------------------------------------------------
function KLoad0ClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
try{ document.getElementById('KData0').value = ''; }catch(e){}
var event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function'){ submit1=wrappedfunc(event);}
try{ form = hiddenfield.form; }catch(e){}
try{ if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) {submit2=form.onsubmit();}
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
}catch(e){}
return false;
}
//---------------------------------------------------------------------------
function KData0_updatehidden(event)
{
if(xajaxRequestUri.indexOf(zzzzz)!=-1){
edit=$('#KData0').get(zgetz);
hidden=$('#KData0_hidden').get(zgetz);
hidden.value=edit.value;
return(KData0JSChange(event));
}else{
edit=findObj('KData0');
hidden=findObj('KData0_hidden');
hidden.value=edit.value;
return(KData0JSChange(event));
}
}
//---------------------------------------------------------------------------
function KDFileName0_updatehidden(event)
{
if(xajaxRequestUri.indexOf(zzzzz)!=-1){
edit=$('#KDFileName0').get(zgetz);
hidden=$('#KDFileName_hidden').get(zgetz);
hidden.value=edit.value;
return(false);
}else{
edit=findObj('KDFileName0');
hidden=findObj('KDFileName0_hidden');
hidden.value=edit.value;
return(false);
}
}
//---------------------------------------------------------------------------
/* KGCwait?list for loading AJAX delivered data by each control */
var KGCwait0list='1';
//---------------------------------------------------------------------------
/* dynamic KGC store array of KPD and KPT values */
var json0 = new Array();
//---------------------------------------------------------------------------
function KData0JSChange(event)
{
ID = 0;
kgc_rpcl3ajaxjson_load(ID,event);
KGCwait0list='3';
KGCrunlist=false;
setTimeout('callie8stdtimer()',555);
}
//---------------------------------------------------------------------------
function callback0timer()
{
if(document.getElementById('KData0').value!='' && KGCrunlist==false && KGCwait0list=='1'){ KGCrunlist=true; KGCwait0list='2'; try{ KData0JSChange(); }catch(e){ KData0JSChange(null); } }else{ if(KGCwait0list!='3'){ setTimeout('callback0timer()',777); } }
}
//---------------------------------------------------------------------------
//document.getElementById('KLoad0').onclick();
//KLoad0ClickWrapper(event, findObj('KLoad0SubmitEvent'), 'KLoad0_KLoad0Click', KLoad0JSClick);
function KLoad0()
{
document.getElementById('KLoad0').onclick();
}
//---------------------------------------------------------------------------
// kgc_exploit.js and sysarray_hpp.js OVERRIDES
//---------------------------------------------------------------------------
/* the current sysarray ChangeFileExt needs to be overridden for ajaxon methods */
try{ if(!ChangeFileExt){ var donothing = true; } else { or_ChangeFileExt = ChangeFileExt; } }catch(e){}
ChangeFileExt = function (value, property){
return value + property;
}
//---------------------------------------------------------------------------
/* override kgc_exploit_load to the following for AJAX */
try{ if(!kgc_exploit_load){ var donothing = true; } else { var or_kgc_exploit_load = kgc_exploit_load; } }catch(e){}
/* CANVAS methods will not work afterload with AJAX */
var KitCAD_KGraphicControl_exploit = "true";
var iet, iel;
var renderingMode = "auto";
iet = 0;
iel = 0;
kgc_exploit_load = function (nodeId, paddTop, paddLeft, drr, dym, dxm, dhm, dhfm, s3d, db, uri, browserId, browserType) {
try { document.getElementById( "KGraphicControl" + ID ).innerHTML = ""; }catch(e){}
ID = nodeId;
Top = paddTop;
Left = paddLeft;
KGraphicControl.DimRotation(drr);
KGraphicControl.DimY(dym);
KGraphicControl.DimX(dxm);
KGraphicControl.DimHeight(dhm);
KGraphicControl.DimHeightFrom(dhfm);
KGraphicControl.State3D(s3d);
KGraphicControl.Debug(db);
if(document_location_protocol.toLowerCase()=="http:"){
KGraphicControl.DFileName("http:\/\/www.kitchenpages.com\/library\/i3\/Objects\/" + uri); //INTERNET
} else {
KGraphicControl.DFileName("c:\\program files\\kitchen\\objects\\" + uri); //LOCAL
}
var browserName = navigator.appName.toLowerCase();
var useragents = navigator.userAgent.toLowerCase();
var browserkind = '-1';
if ((browserName.indexOf("gecko") != -1) || useragents.indexOf("firefox") != -1 ) { browserkind='1'; }
if ((browserkind == '-1' && browserName == "netscape") || useragents.indexOf("netscape") != -1 ) { browserkind='2'; }
if (useragents.indexOf("opera") != -1) { browserkind='3'; }
if (browserName == "microsoft internet explorer") { browserkind='0'; }
if (browserkind == '-1' && browserName.indexOf("microsoft") != -1) { browserkind='0'; }
if (browserkind == '-1' && useragents.indexOf("msie") != -1) { browserkind='0'; }
if (browserkind=='0'||browserkind=='-1'){
//VML IT
Canvas.Kdata = "";
Canvas.vml10();
Canvas.boot();
KGraphicControl.Loadall();
if(KGraphicControl.Debug()){alert(Canvas.Kdata)};
if(Canvas.Kdata.split('script')[1]){
var holdingele = Canvas.Kdata.split("<scr" + "ipt>")[1];
holdingele = holdingele.split("<\/sc" + "ript>")[0];
try{ eval(holdingele); }catch(e){}
}else{
document.getElementById( "KGraphicControl" + ID ).innerHTML = Canvas.Kdata;
}
}
//CANVAS IT
if (browserkind=='2'){ //dhtml and netscape browsers +25kb
Canvas.Kdata = "";
Canvas.dgcan = "";
try{
Canvas.render(); //user entered solution - see various Canvas.render() functions
}catch(e){}
Canvas.boot();
KGraphicControl.Loadall();
if(KGraphicControl.Debug()){alert(Canvas.Kdata)};
var ccanvas = document.createElement("canvas");
ccanvas.setAttribute("id","cAKGraphicControl" + ID);
document.getElementById( "KGraphicControl" + ID ).appendChild( ccanvas ) ;
if(Canvas.Kdata.split('script')[1]){
var holdingele = Canvas.Kdata.split("<scr" + "ipt>")[1];
holdingele = holdingele.split("<\/sc" + "ript>")[0];
try{ eval(holdingele); }catch(e){}
}else{
document.getElementById( "KGraphicControl" + ID ).innerHTML += Canvas.Kdata;
}
}
//Firefox 3.0 SVG browsers
var xmlver = false; try{if(document.xmlVersion){xmlver = true;}}catch(error){}
if (browserkind=='1' && xmlver==true && browserType=="auto"){ //xhtml and firefox svg browsers
renderingMode = "xhtml";
Canvas.Kdata = "";
Canvas.dgcan = "this.";
Canvas.asvg10();
Canvas.boot();
KGraphicControl.Loadall();
var ccanvas = document.createElement('div');
ccanvas.setAttribute('id','xsAKGraphicControl' + ID);
var cscript = document.createElement('script');
cscript.setAttribute('type','text/javascript');
cscript.innerHTML = Canvas.Kdata;
ccanvas.appendChild( cscript );
document.getElementById( "KGraphicControl" + ID ).appendChild( ccanvas );
}
//Firefox and Opera browsers
if ((browserkind=='3' && browserType=="auto") || (browserkind=='1' && xmlver==false && browserType=="auto")){ //xhtml and firefox opera browsers
if (browserkind=='3'){
renderingMode = "xhtml"; }
Canvas.Kdata = "";
Canvas.dgcan = "";
Canvas.gcan10();
Canvas.boot();
KGraphicControl.Loadall();
if(KGraphicControl.Debug()){alert(Canvas.Kdata)};
var ccanvas = document.createElement("canvas");
ccanvas.setAttribute("id","cAKGraphicControl" + ID);
ccanvas.setAttribute("width",250);
ccanvas.setAttribute("height",250);
document.getElementById( "KGraphicControl" + ID ).appendChild( ccanvas ) ;
try{ document.writeln( Canvas.Kdata ); }catch(error){
var ccanvas = document.createElement('canvas');
ccanvas.setAttribute('id','xsAKGraphicControl' + ID);
ccanvas.innerHTML = Canvas.Kdata;
document.getElementById( "KGraphicControl" + ID ).appendChild( ccanvas );
}
}
}
//---------------------------------------------------------------------------
// cast new functions and values for RPCL PHP generated designtime or runtime
//---------------------------------------------------------------------------
/*
functions
= KLoad0JSClick
= KLoad0ClickWrapper
= KData0_updatehidden
= KDFileName0_updatehidden
= KData0JSChange
= callback0timer
= KLoad0
values
= KGCwait0list
= json0
*/
//---------------------------------------------------------------------------
try {if(!KGCRPCLAJAX) { var KGCRPCLAJAX = 1; }}catch(e){}
var KLoad0JSClick_ = 0; do { KLoad0JSClick_ = KLoad0JSClick_ + 1; var KLoad0JSClick__ = KLoad0JSClick; KLoad0JSClick__ = KLoad0JSClick__ + ""; eval( KLoad0JSClick__.replace(/0/g,""+KLoad0JSClick_) ); }while(KLoad0JSClick_*1 < 1*KGCRPCLAJAX);
var KLoad0ClickWrapper_ = 0; do { KLoad0ClickWrapper_ = KLoad0ClickWrapper_+ 1; var KLoad0ClickWrapper__ = KLoad0ClickWrapper; KLoad0ClickWrapper__ = KLoad0ClickWrapper__ + ""; eval( KLoad0ClickWrapper__.replace(/0/g,""+KLoad0ClickWrapper_) ); }while(KLoad0ClickWrapper_*1 < 1*KGCRPCLAJAX );
var KData0_updatehidden_ = 0; do { KData0_updatehidden_ = KData0_updatehidden_+ 1; var KData0_updatehidden__ = KData0_updatehidden; KData0_updatehidden__ = KData0_updatehidden__ + ""; eval( KData0_updatehidden__.replace(/0/g,""+KData0_updatehidden_) ); }while(KData0_updatehidden_*1 < 1*KGCRPCLAJAX );
var KDFileName0_updatehidden_ = 0; do { KDFileName0_updatehidden_ = KDFileName0_updatehidden_+ 1; var KDFileName0_updatehidden__ = KDFileName0_updatehidden; KDFileName0_updatehidden__ = KDFileName0_updatehidden__ + ""; eval( KDFileName0_updatehidden__.replace(/0/g,""+KDFileName0_updatehidden_) ); }while(KDFileName0_updatehidden_*1 < 1*KGCRPCLAJAX );
var KData0JSChange_ = 0; do { KData0JSChange_ = KData0JSChange_+ 1; var KData0JSChange__ = KData0JSChange; KData0JSChange__ = KData0JSChange__ + "";eval( KData0JSChange__.replace(/0/g,""+KData0JSChange_) ); }while(KData0JSChange_*1 < 1*KGCRPCLAJAX );
var callback0timer_ = 0; do { callback0timer_ = callback0timer_+ 1; var callback0timer__ = callback0timer; callback0timer__ = callback0timer__ + "";eval( callback0timer__.replace(/0/g,""+callback0timer_) ); }while(callback0timer_*1 < 1*KGCRPCLAJAX );
var KLoad0_ = 0; do { KLoad0_ = KLoad0_ + 1;var KLoad0__ = KLoad0; KLoad0__ = KLoad0__ + "";eval( KLoad0__.replace(/0/g,""+KLoad0_) ); }while(KLoad0_*1 < 1*KGCRPCLAJAX );
var KGCwait0list_ = 0; do { KGCwait0list_ = KGCwait0list_ + 1;eval( "var KGCwait" + KGCwait0list_ + "list = KGCwait0list" ); }while(KGCwait0list_*1 < 1*KGCRPCLAJAX );
var json_ = 0; do { json_ = json_ + 1; eval( "var json" + json_ + " = json0" ); }while(json_*1 < 1*KGCRPCLAJAX );
//---------------------------------------------------------------------------
var Page1toolbar=new Object(Object);
function Clear(event)
{
var event = event || window.event;
var params=null;
/*begin js*/
/*function Clear*/
/*end*/
try{ var rand = Date().getTime(); }catch(e){ var rand = Date(); rand = rand.replace(/[^\d]/g,""); }
try{ var randpath = document_location_pathname; randpath = randpath.replace(/\%20/g," "); document.location.href=document_location_protocol + "\/\/" + document_location_host + randpath + "?s=" + kwebkey + "&r=" + rand + "#" + authkey.split('-')[1] + "-" + authkey.split('-')[2]; }catch(e){ }
}
function updateSelection(event)
{
var event = event || window.event;
var params=null;
/*begin js*/
/*onchange update current selection value*/
/*search for Element of QComboBox1toolbar*/
/*end*/
splashAUXclose();
}
function Draw(event)
{
evalKPDinit();
var event = event || window.event;
var params=null;
/*begin js*/
/*function Draw*/
splashAUXclose();
QWindow1promptINIT(containerz);
QWindow1prompt.show();
QWindow1prompt.focus();
/*set mode value*/
var themode=findObj('HiddenField1prompt');
if (themode){ themode.value = 'DRAW'; }
/*end*/
}
function Edit(event)
{
evalKPDinit();
var event = event || window.event;
var params=null;
/*begin js*/
/*function Edit*/
splashAUXclose();
QWindow1promptINIT(containerz);
QWindow1prompt.show();
QWindow1prompt.focus();
/*set mode value*/
var themode=findObj('HiddenField1prompt');
if (themode){ themode.value = 'EDIT'; }
/*end*/
}
function Save(event)
{
evalKPDinit();
var event = event || window.event;
var params=null;
/*begin js*/
/*funciton Save*/
/*end*/
splashAUXclose();
jspost();
}
function Printa(event)
{
var event = event || window.event;
var params=null;
/*begin js*/
/*function Print*/
/*end*/
/*CSS linked stylesheet for printing is included within page html header*/
splashAUXclose();
QWindow1toolbar.hide();
/*try{ document.getElementById('QWindow1toolbar_outer').style.display="none"; document.getElementById('QWindow1toolbar_outer').style.visibility="hidden"; var ddqxrph = document.getElementsByTagName('div'); for(var ddqxrpi=0; ddqxrpi<ddqxrph.length; ddqxrpi++){ if(ddqxrph[ddqxrpi].qxisrootpage=="1"){ ddqxrph[ddqxrpi].style.display="none"; ddqxrph[ddqxrpi].style.visibility="hidden"; } } }catch(e){}*/
try{ window.print(); }catch(e){ alert("Err: "+e); }
QWindow1toolbar.show();
/*try{ document.getElementById('QWindow1toolbar_outer').style.display="block"; document.getElementById('QWindow1toolbar_outer').style.visibility="visible"; var ddqxrpv = document.getElementsByTagName('div'); for(var ddqxrpi=0; ddqxrpi<ddqxrpv.length; ddqxrpi++){ if(ddqxrpv[ddqxrpi].qxisrootpage=="1"){ ddqxrpv[ddqxrpi].style.display="block"; ddqxrpv[ddqxrpi].style.visibility="visible"; } } }catch(e){}*/
}
function Estimate(event)
{
evalQUOTEinit();
var event = event || window.event;
var params=null;
/*begin js*/
/*function Estimate*/
/*end*/
splashAUXclose();
jspostq();
}
function Render(event)
{
evalVRMLinit();
var event = event || window.event;
var params=null;
/*begin js*/
/*function Render*/
/*end*/
splashAUXclose();
jspostr();
}
function qx_processevent(event,phpevent)
{
var serverevent=findObj('serverevent');
if (serverevent) serverevent.value=phpevent;
document.forms[0].submit();
}
var Page1prompt=new Object(Object);
function promptok(event)
{
var event = event || window.event;
var params=null;
/*begin js*/
/*function prompt ok*/
/*end*/
/*get mode value*/
var PromptMode = '';
var themode=findObj('HiddenField1prompt');
if (themode){ PromptMode = themode.value; }
var idof = QEdit1prompt.getValue();
if(idof==null||idof=='undefinded'||idof=='NaN'){ idof = '0'; }
var tKDFileName=findObj('KDFileName' + idof);
if(PromptMode == 'EDIT'){
QWindow1promptfoeiINIT(containerz);
QWindow1promptfoei.show();
QWindow1promptfoei.focus();
/*set ID value*/
var h=findObj('HiddenField1promptfoeikid'); if (h){ h.value=idof; }
/*get Kname*/
var tKDFileNamevalue = tKDFileName.value;
if(tKDFileNamevalue!=""){
tKDFileNamevalue = tKDFileNamevalue.replace(/\.json/gi,"");
tKDFileNamevalue = tKDFileNamevalue.replace(/\.kpd/gi,"");
if(tKDFileNamevalue.indexOf('_')!=-1){ tKDFileNamevalue = tKDFileNamevalue.split("_")[0]; }
if(tKDFileNamevalue.indexOf('?')!=-1){ tKDFileNamevalue = tKDFileNamevalue.split('?')[0]; }
if(tKDFileNamevalue.indexOf('&')!=-1){ tKDFileNamevalue = tKDFileNamevalue.split('&')[0]; }
QEdit1promptfoeikname.setValue(tKDFileNamevalue + idof);
}
/*set values*/
var kxname = document.getElementsByName('kname');
var kxfile = document.getElementsByName('kFile');
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxrepeats = document.getElementsByName('kRepeats');
var kxdtop = document.getElementsByName('xdTop');
var kxdleft = document.getElementsByName('xdLeft');
var kxName = tKDFileNamevalue.replace(/\.json/gi,""); kxName = tKDFileNamevalue.replace(/\.kpd/gi,"");
if(kxName.indexOf('_')!=-1){ kxName = kxName.split("_")[0]; }
if(kxName.indexOf('?')!=-1){ kxName = kxName.split("?")[0]; }
if(kxName.indexOf('&')!=-1){ kxName = kxName.split("&")[0]; }
kxName = kxName + "" + idof;
var xtpath = ExtractFilePath(kxName);if(xtpath!="" && xtpath!=kxName){kxName = kxName.replace(xtpath,"");}
if(kxname[idof].value){kxName = kxname[idof].value;}
QEdit1promptfoeikname.setValue(kxName);
var kxTop = '0'; if(kxtop[idof].value){kxTop = kxtop[idof].value;}
QEdit2promptfoeikTop.setValue(kxTop);
var kxLeft = '0'; if(kxleft[idof].value){kxLeft = kxleft[idof].value;}
QEdit3promptfoeikLeft.setValue(kxLeft);
var kxFile = tKDFileName.value; kxFile = kxFile.replace(/\.json/gi,""); kxFile = kxFile.replace(/\.kpd/gi,""); var xtpath = ExtractFilePath(kxFile);if(xtpath!="" && xtpath!=kxFile){kxFile = kxFile.replace(xtpath,"");}
if(kxFile.split('?')[1]!=""){ kxFile = kxFile.split('?')[0]; }
if(kxFile.split('&')[1]!=""){ kxFile = kxFile.split('&')[0]; }
if(kxfile[idof].value){kxFile = kxfile[idof].value;}
QEdit4promptfoeikFile.setValue(kxFile);
var kxRotation = '0'; if(kxrotation[idof].value!="0" && kxrotation[idof].value!="undefined" && kxrotation[idof].value!=""){kxRotation = kxrotation[idof].value; try{
kxRotation = Math.floor((((kxRotation*1) / (rotationnumber*1)) + 1)); kxRotation = "" + kxRotation;
}catch(e){ kxRotation = '0'; }}
QEdit5promptfoeikRotation.setValue(kxRotation);
/*data checks*/
if(kxrotation[idof].value == 'undefined' || kxrotation[idof].value == ''){ kxrotation[idof].value = "0"; }
if(kxtop[idof].value == 'undefined' || kxtop[idof].value == ''){ kxtop[idof].value = "0"; }
if(kxleft[idof].value == 'undefined' || kxleft[idof].value == ''){ kxleft[idof].value = "0"; }
if(kxwidth[idof].value == 'undefined' || kxwidth[idof].value == ''){ kxwidth[idof].value = "0"; }
if(kxdepth[idof].value == 'undefined' || kxdepth[idof].value == ''){ kxdepth[idof].value = "0"; }
if(kxheight[idof].value == 'undefined' || kxheight[idof].value == ''){ kxheight[idof].value = "0"; }
if(kxheightfrom[idof].value == 'undefined' || kxheightfrom[idof].value == ''){ kxheightfrom[idof].value = "0"; }
if(kxdtop[idof].value == 'undefined' || kxdtop[idof].value == ''){ kxdtop[idof].value = "0"; }
if(kxdleft[idof].value == 'undefined' || kxdleft[idof].value == ''){ kxdleft[idof].value = "0"; }
if(kxfile[idof].value == 'undefined' || kxfile[idof].value == ''){ kxfile[idof].value = "default.json"; }
if(kxname[idof].value == 'undefined' || kxname[idof].value == ''){ kxname[idof].value = "default"; }
var oWidth = kxwidth[idof].value;
var oDepth = kxdepth[idof].value;
try{
kxwidth[idof].value = Math.ceil(oWidth);
kxdepth[idof].value = Math.ceil(oDepth);
}catch(e){}
var kxWidth = '0'; if(kxwidth[idof].value){kxWidth = kxwidth[idof].value;}
var kxDepth = '0'; if(kxdepth[idof].value){kxDepth = kxdepth[idof].value;}
var kxHeight = '0'; if(kxheight[idof].value){kxHeight = kxheight[idof].value;}
var kxHeightFrom = '0'; if(kxheightfrom[idof].value){kxHeightFrom = kxheightfrom[idof].value;}
/*dfsmf.js 2010 fractions update starts*/
if(decimal=="INCH"||decimal=="FEET"){ var errsup = 0.0000000000001; var okWidth = kxWidth; var okDepth = kxDepth; var okHeight = kxHeight; var okHeightFrom = kxHeightFrom;
if(kxWidth != '0'){ if(decimal=="INCH"){ kxWidth = mistr(Math.floor(kxWidth) - errsup); kWidth = "" + kxWidth; if(kxWidth.indexOf('x')!=-1){ kxWidth = mistr(Math.floor(okWidth)); }}else{ kxWidth = mfstr(Math.floor(kxWidth) - errsup); kxWidth = "" + kxWidth; if(kxWidth.indexOf('x')!=-1){ kxWidth = mfstr(Math.floor(okWidth)); }}}
if(kxDepth != '0'){ if(decimal=="INCH"){ kxDepth = mistr(Math.floor(kxDepth) - errsup); kxDepth = "" + kxDepth; if(kxDepth.indexOf('x')!=-1){ kxDepth = mistr(Math.floor(okDepth)); }}else{ kxDepth = mfstr(Math.floor(kxDepth) - errsup); kxDepth = "" + kxDepth; if(kxDepth.indexOf('x')!=-1){ kxDepth = mfstr(Math.floor(okDepth)); }}}
if(kxHeight != '0'){ if(decimal=="INCH"){ kxHeight = mistr(Math.floor(kxHeight) - errsup); kxHeight = "" + kxHeight; if(kxHeight.indexOf('x')!=-1){ kxHeight = mistr(Math.floor(okHeight)); }}else{ kxHeight = mfstr(Math.floor(kxHeight) - errsup); kxHeight = "" + kxHeight; if(kxHeight.indexOf('x')!=-1){ kxHeight = mfstr(Math.floor(okHeight)); }}}
if(kxHeightFrom != '0'){ if(decimal=="INCH"){ kxHeightFrom = mistr(Math.floor(kxHeightFrom) - errsup); kxHeightFrom = "" + kxHeightFrom; if(kxHeightFrom.indexOf('x')!=-1){ kxHeightFrom = mistr(Math.floor(okHeightFrom)); }}else{ kxHeightFrom = mfstr(Math.floor(kxHeightFrom) - errsup); kxHeightFrom = "" + kxHeightFrom; if(kxHeightFrom.indexOf('x')!=-1){ kxHeightFrom = mfstr(Math.floor(okHeightFrom)); }}}
}
/*dfsmf.js 2010 fractions update ends*/
/*errors like doesnt support this property or method - is the var int/wide value trying to be a string*/
kxWidth = "" + kxWidth;
kxDepth = "" + kxDepth;
kxHeight = "" + kxHeight;
kxHeightFrom = "" + kxHeightFrom;
QEdit6promptfoeikWidth.setValue(kxWidth);
QEdit7promptfoeikDepth.setValue(kxDepth);
QEdit8promptfoeikHeight.setValue(kxHeight);
QEdit9promptfoeikHeightFrom.setValue(kxHeightFrom);
var kxRepeats = '1'; if(kxrepeats[idof].value){kxRepeats = kxrepeats[idof].value;}
QEdit10promptfoeikRepeats.setValue(kxRepeats);
QWindow1prompt.hide();
}
if(PromptMode == "DRAW"){
/*restore used values*/
KGraphicControl.DimRotation(0);
KGraphicControl.DimY(0);
KGraphicControl.DimX(0);
KGraphicControl.DimHeight(0);
KGraphicControl.DimHeightFrom(0);
KGraphicControl.FromTop(0);
KGraphicControl.FromLeft(0);
Top = 0;
Left= 0;
var selectedvalue = 'default';
if(QComboBox1toolbar.getValue()){ selectedvalue = QComboBox1toolbar.getValue();}
var thenamedvalue = selectedvalue;
thenamedvalue = thenamedvalue.replace(/\.json/gi,"");
thenamedvalue = thenamedvalue.replace(/\.kpd/gi,"");
var kxfile = document.getElementsByName('kFile');
kxfile[idof].value = thenamedvalue.toLowerCase(); /*filenames ARE in lowercase*/
var kxname = document.getElementsByName('kname');
if(thenamedvalue.indexOf('_')!=-1){ thenamedvalue = thenamedvalue.split("_")[0]; }
if(thenamedvalue.indexOf('?')!=-1){ thenamedvalue = thenamedvalue.split("?")[0]; }
if(thenamedvalue.indexOf('&')!=-1){ thenamedvalue = thenamedvalue.split("&")[0]; }
kxname[idof].value = thenamedvalue+idof;
/*start of KitCAD i3*/
var userselectedrota = 0;
var userwidth = "1000";
var userdepth = "600";
var ntitle = "#" + idof + ";" + selectedvalue;
var tmkeyval = kitcad_img(selectedvalue).split(":");
userwidth = tmkeyval[0];
userdepth = tmkeyval[1];
userselecteditem = tmkeyval[2];
var userpixwidth = userwidth;
var iuserpixwidth = (userpixwidth / magicnumber);
var userpixheight = userdepth;
var iuserpixheight = (userpixheight / magicnumber);
/*end of KitCAD i3*/
var userhandhf = "";
var userheight = "";
var userheightfrom = "";
try{
if(userselecteditem.indexOf('d_')!=-1){ userheight = userselecteditem.split("d_")[1]; }
if(userheight.indexOf('_')!=-1){ userheight = usersheight.split("_")[0]; }
}catch(e){}
try{
if(userselecteditem.indexOf('h_')!=-1){ userheightfrom = userselecteditem.split("h_")[1]; }
if(userheightfrom.indexOf('_')!=-1){ userheightfrom = usersheightfrom.split("_")[0]; }
}catch(e){}
if(userheight!=""){ userheight = "&h=" + userheight; }
if(userheightfrom!=""){ userheightform = "&hf=" + userheightfrom; }
userhandhf = userheight + userheightfrom;
if(tKDFileName){ tKDFileName.value = userselecteditem.toLowerCase() + '.json&w='+userwidth+'&d='+userdepth+userhandhf+'&k='+authkey.split('-')[0]; }
/*if(tKDFileName){ tKDFileName.value = selectedvalue + '.json'; }*/
QWindow1prompt.hide();
/*search form for existing data matching tKDFileName.value*/
var existingfound = KfindMATCHfilename( tKDFileName.value, idof, event );
if(existingfound==false){
document.getElementById('KData'+idof).value!='';
eval ( 'KLoad' + idof + '();' );
}else{
/* delHTMLkgc(idof);*/
try{ eval ( 'KData'+idof+'JSChange(null)' ); }catch(e){}
}
/*no onchange to disable as it broke above*/
/*if(tKDFileName){ tKDFileName.value = selectedvalue.toLowerCase() + '.json'; }*/
/*pointer move or edit buttons*/
buildGUIpromptfoeipopupINIT(containerz);
/*set values*/
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
/*start of KitCAD i3*/
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
/*bug fix bounding box size and title to show SVG and VML*/
try{if(isIE==true){
document.getElementById('KGraphicControl'+idof).title = ntitle;
}else{
document.getElementById('sAKGraphicControl'+idof).title = ntitle;
}}catch(e){}
kxwidth[idof].value = userwidth;
kxdepth[idof].value = userdepth;
/*end of KitCAD i3*/
var b1 = findObj('QButton1foeipopup_outer');
var b2 = findObj('QButton2foeipopup_outer');
var lb1 = b1;
var lb2 = b2;
var b1s = '0px';
var b2s = buttonheightDEFAULT + 'px';
var lb1s = '0px';
var lb2s = '0px';
b1s = b1s.replace(/px/gi,""); if(kxtop[idof].value){b1s = (b1s * 1) + (kxtop[idof].value * 1);}
b1s = b1s + "px";
b2s = b2s.replace(/px/gi,""); if(kxtop[idof].value){b2s = (b2s * 1) + (kxtop[idof].value * 1);}
b2s = b2s + "px";
lb1s = lb1s.replace(/px/gi,""); if(kxleft[idof].value){lb1s = (lb1s * 1) + (kxleft[idof].value * 1);}
lb1s = lb1s + "px";
lb2s = lb2s.replace(/px/gi,""); if(kxleft[idof].value){lb2s = (lb2s * 1) + (kxleft[idof].value * 1);}
lb2s = lb2s + "px";
b1.style.top = b1s;
b1.style.left = lb1s;
b2.style.top = b2s;
b2.style.left = lb2s;
/*set the ID for popup*/
ID = idof;
}
/*reset PromptMode*/
if (themode){ themode.value = ''; }
}
var apibootobjectitemDEFAULT = true;
try{if(!apibootobjectitem){ var apibootobjectitem = apibootobjectitemDEFAULT; }}catch(e){apibootobjectitem = apibootobjectitemDEFAULT;}
/*DRAW function helper, matchs KDFileName and inserts KData*/
function KfindMATCHfilename( mtKDfn, midof, event ){ if(apibootobjectitem==true){
if(midof==null||midof=='undefinded'||midof=='NaN'){ midof = '0'; }
for (var mixo=0; mixo<KGCRPCLAJAX; mixo++){
var msource=findObj('KDFileName' + mixo);
var mstest = "" + mixo;
if(msource.value==mtKDfn && mstest!=midof){
/*var mtarget=findObj('KDFileName' + midof);*/
var msourced=findObj('KData' + mixo);
if(msourced.value!=""&&msourced.value!="undefined"){
var mtargetd=findObj('KData' + midof);
/*var mtoc = "return KDFileName" + midof + "_updatehidden(event)";*/
/*var mdoc = "return KData" + midof + "JSChange(event)";*/
/*try{ mtoc = mtarged.onchange; mtargetd.onchange = "return false;"; }catch(e){}*/
mtargetd.value = msourced.value;
/*try{ if(mtoc!=mtarged.onchange){ mtarged.onchange = mtoc; }}catch(e){}*/
/* try{ mdoc = mtarget.onchange; mtarget.onchange = "return false;"; }catch(e){} */
/* mtarget.value = msource.value; */
/* try{ if(mdoc!=mtarget.onchange){ mtarget.onchange = mdoc; }}catch(e){} */
/* var t1 = true; var t2 = true; */
/* try{ eval("t1 = KDFileName" + midof + "_updatehidden(event)"); }catch(e){} */
/* try{ eval("t2 = KData" + midof + "JSChange(event)"); }catch(e){} */
/*alert(mixo + " " + t1 + "_" + t2 + "\r\n" + msource.value+" || "+mtarget.value+"\r\n"+msourced.value);*/
mixo = 111; return true;
}
}
}
}
return false;
}
/*the following function is a repeat because these forms were built in seperate projects*/
/*
function qx_processevent(event,phpevent)
{
var serverevent=findObj('serverevent');
if (serverevent) serverevent.value=phpevent;
document.forms[0].submit();
}
*/
var Page1promptfoei=new Object(Object);
function promptfoeimove(event)
{
var event = event || window.event;
var params=null;
/*begin js*/
/*function prompt foei move*/
/*end*/
/*set ID value*/
ID = 0;
var h=findObj('HiddenField1promptfoeikid'); if (h){ ID = h.value; }
/*hide the popup*/
/*document.getElementById("QButton1foeipopup_outer").innerHTML = '';*/
/*document.getElementById("QButton2foeipopup_outer").innerHTML = '';*/
/*hide foei popup*/
QWindow1promptfoei.hide();
/*move*/
i3foiem(ID);
}
function promptfoeidelete(event)
{
var event = event || window.event;
var params=null;
/*begin js*/
ID = 0;
var h=findObj('HiddenField1promptfoeikid'); if (h){ ID = h.value; }
/*set values*/
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxrepeats = document.getElementsByName('kRepeats');
var kxdfilename = document.getElementById('KDFileName'+ID);
if(kxdfilename.value){kxdfilename.value = '';}
var kxfile = document.getElementsByName('kFile');
var kxname = document.getElementsByName('kname');
var kxdtop = document.getElementsByName('xdTop');
var kxdleft = document.getElementsByName('xdLeft');
if(kxname[ID].value){kxname[ID].value = '';}
if(kxfile[ID].value){kxfile[ID].value = '';}
if(kxtop[ID].value){kxtop[ID].value = '';}
if(kxleft[ID].value){kxleft[ID].value = '';}
if(kxrotation[ID].value){kxrotation[ID].value = '';}
if(kxwidth[ID].value){kxwidth[ID].value = '';}
if(kxdepth[ID].value){kxdepth[ID].value = '';}
if(kxheight[ID].value){kxheight[ID].value = '';}
if(kxheightfrom[ID].value){kxheightfrom[ID].value = '';}
if(kxrepeats[ID].value){kxrepeats[ID].value = '';}
if(kxdtop[ID].value){kxdtop[ID].value = '';}
if(kxdleft[ID].value){kxdleft[ID].value = '';}
/*delete the IE xKGraphicControl*/
delHTMLkgc(ID);
/*hide foei popup*/
QWindow1promptfoei.hide();
/*end*/
}
function promptfoeiapply(event)
{
var event = event || window.event;
var params=null;
/*begin js*/
/*function prompt foei apply ok*/
/*end*/
ID = 0;
var h=findObj('HiddenField1promptfoeikid'); if (h){ ID = h.value; }
/*set values*/
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxrepeats = document.getElementsByName('kRepeats');
var kxfile = document.getElementsByName('kFile');
var kxname = document.getElementsByName('kname');
/*var kxdtop = document.getElementsByName('xdTop');*/
/*var kxdleft = document.getElementsByName('xdLeft');*/
if(QEdit1promptfoeikname.getValue()){ kxname[ID].value = QEdit1promptfoeikname.getValue(); }
kxtop[ID].value = QEdit2promptfoeikTop.getValue();
kxleft[ID].value = QEdit3promptfoeikLeft.getValue();
if(QEdit4promptfoeikFile.getValue()){ kxfile[ID].value = QEdit4promptfoeikFile.getValue(); var kxdfilename = findObj('KDFileName' + ID); kxdfilename.value = QEdit4promptfoeikFile.getValue() + ".json"; }
var kxRotation = 0; if(QEdit5promptfoeikRotation.getValue()!="0" && QEdit5promptfoeikRotation.getValue()!="undefined" && QEdit5promptfoeikRotation.getValue()!=""){kxRotation = QEdit5promptfoeikRotation.getValue();
kxRotation = Math.floor((kxRotation * rotationnumber));
}
kxrotation[ID].value = kxRotation;
var kxWidth = QEdit6promptfoeikWidth.getValue();
var kxDepth = QEdit7promptfoeikDepth.getValue();
var kxHeight = QEdit8promptfoeikHeight.getValue();
var kxHeightFrom = QEdit9promptfoeikHeightFrom.getValue();
/*dfsmf.js 2010 fractions update starts*/
if (decimal=="INCH"||decimal=="FEET") { /*store fractions*/
/*fraction fixs starts*/
if(kxWidth.indexOf("\"")==(kxWidth.length - 1)){ kxWidth = kxWidth.replace(/\"/g,''); }
if(kxDepth.indexOf("\"")==(kxDepth.length - 1)){ kxDepth = kxDepth.replace(/\"/g,''); }
if(kxHeight.indexOf("\"")==(kxHeight.length - 1)){ kxHeight = kxHeight.replace(/\"/g,''); }
if(kxHeightFrom.indexOf("\"")==(kxHeightFrom.length - 1)){ kxHeightFrom = kxHeightFrom.replace(/\"/g,''); }
if(kxWidth.indexOf("\'")==(kxWidth.length - 1)){ kxWidth = kxWidth.replace(/\'/g,''); }
if(kxDepth.indexOf("\'")==(kxDepth.length - 1)){ kxDepth = kxDepth.replace(/\'/g,''); }
if(kxHeight.indexOf("\'")==(kxHeight.length - 1)){ kxHeight = kxHeight.replace(/\'/g,''); }
if(kxHeightFrom.indexOf("\'")==(kxHeightFrom.length - 1)){ kxHeightFrom = kxHeightFrom.replace(/\'/g,''); }
/*fraction fixs end*/
kxWidth = fmstr(kxWidth);
kxDepth = fmstr(kxDepth);
kxHeight = fmstr(kxHeight);
kxHeightFrom = fmstr(kxHeightFrom);
}
/*dfsmf.js 2010 fractions update ends*/
/*i3 rewrite of 2010 JSON update wf2 foei starts - this fix may now not work as desired*/
var oWidth = "" + kxWidth; var oDepth = "" + kxDepth; kxDepth = "" + kxDepth; if(kxDepth.split('_')!=-1){ if(((oDepth*1)-1) < ((oWidth*1)-1)){ kxWidth = oWidth - 0.0001; kxWidth = "" + kxWidth; }else{ if((oWidth-1) < (oDepth-1)){ kxDepth = oDepth - 0.0001; kxDepth = "" + kxDepth; } } }
/*save user supplied updated values with some info*/
/*i3 rewrite of 2010 JSON update wf2 foei ends*/
/*errors like doesnt support this property or method - is the var int/wide value trying to be a string*/
kxWidth = "" + kxWidth;
kxDepth = "" + kxDepth;
kxHeight = "" + kxHeight;
kxHeightFrom = "" + kxHeightFrom;
kxwidth[ID].value = kxWidth;
kxdepth[ID].value = kxDepth;
kxheight[ID].value = kxHeight;
kxheightfrom[ID].value = kxHeightFrom;
kxrepeats[ID].value = QEdit10promptfoeikRepeats.getValue();
/* issue note */
Top = Math.floor(kxtop[ID].value);
Left = Math.floor(kxleft[ID].value);
Top = 0; Left = 0;
KGraphicControl.FromTop(Top);
KGraphicControl.FromLeft(Left);
if(kxrotation[ID].value!=''&&kxrotation[ID].value!='0'){
if(kxrotation[ID].value < 0){ KGraphicControl.DimRotation((Math.floor(Math.floor(kxrotation[ID].value) * rotationnumber) - 1)); }
if(kxrotation[ID].value > 0){ KGraphicControl.DimRotation((Math.floor(Math.floor(kxrotation[ID].value) * rotationnumber) + 1)); }
}else{
KGraphicControl.DimRotation(Math.floor(kxrotation[ID].value));
}
KGraphicControl.DimY(Math.floor(kxdepth[ID].value));
KGraphicControl.DimX(Math.floor(kxwidth[ID].value));
KGraphicControl.DimHeight(Math.floor(kxheight[ID].value));
KGraphicControl.DimHeightFrom(Math.floor(kxheightfrom[ID].value));
delHTMLkgc(ID);
try{ eval ( 'KData'+ID+'JSChange(null)' ); }catch(e){}
setTimeout("promptfoeiapplymove(\""+ID+"\")",800);
}
function promptfoeiapplymove(event){
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
try{ if(document.getElementById("KGraphicControl" + event)){
document.getElementById("KGraphicControl" + event).setAttribute("style" , "top:" + kxtop[event].value + "px; left:" + kxleft[event].value + "px;");
}}catch(e){}
try{if(isIE==false){if(document.getElementById("sAKGraphicControl" + event)){
document.getElementById("sAKGraphicControl" + event).setAttribute("style" , "position:absolute; top:" + kxtop[event].value + "px; left:" + kxleft[event].value + "px;");
}}}catch(e){}
try{ if(misok==false && mz7=="true"){
/* parent.bottom.document.getElementById("cAKGraphicControl" + event).style.top = kxtop[event].value;*/
/* parent.bottom.document.getElementById("cAKGraphicControl" + event).style.left = kxleft[event].value;*/
var mzdonothing = 'true';
}}catch(e){}
try{if(document.getElementById("KGraphicControl" + event)){
document.getElementById("KGraphicControl" + event).setAttribute("style" , "position:absolute; top:" + kxtop[event].value + "px; left:" + kxleft[event].value + "px;");
}}catch(e){}
try{ if(document.getElementById("AKGraphicControl" + event)){
document.getElementById("AKGraphicControl" + event).style.position = "absolute";
document.getElementById("AKGraphicControl" + event).style.top = kxtop[event].value + "px";
document.getElementById("AKGraphicControl" + event).style.left = kxleft[event].value + "px";
}}catch(e){}
ie8standards();
}
function promptfoeiclose(event)
{
var event = event || window.event;
var params=null;
/*begin js*/
/*function prompt foei close*/
/*end*/
QWindow1promptfoei.hide();
}
var containerz;
var QWindow1toolbar;
function buildGUI(container)
{
containerz = container;
qx.$$libraries.qx.resourceUri="rpcl/qooxdoo/resource";
var events = ["keydown", "keypress", "keyup"];
for (var i=0; i<events.length; i++)
{
qx.bom.Event.addNativeListener(document.documentElement,events[i],qx.lang.Function.bind(helpHook, this))
}
/*toolbar*/
/*2014 update line below*/
QWindow1toolbar = new qx.ui.window.Window(TEXTKi3toolBar, imgbase64Load("",TEXTtoolBarIMG,TEXTtoolBarIMG));
QWindow1toolbar.setLayout(new qx.ui.layout.Canvas());
QWindow1toolbar.setModal(false);
QWindow1toolbar.setResizable(false);
QWindow1toolbar.setShowMinimize(false);
QWindow1toolbar.setShowMaximize(false);
QWindow1toolbar.setShowClose(false);
/*QWindow1toolbar*/
QWindow1toolbar.setWidth(763);
QWindow1toolbar.setHeight(75);
container.add(QWindow1toolbar);
QWindow1toolbar.moveTo(ml, 0);
QWindow1toolbar.setFont(qx.bom.Font.fromString(FONTstyle));
QWindow1toolbar.blockToolTip=true;
QWindow1toolbar.setFocusable(true);
QWindow1toolbar.tabIndex=0;
QWindow1toolbar.open();
QButton1toolbar = new qx.ui.form.Button(TEXTNew);
/*QButton1toolbar*/
QButton1toolbar.setWidth(75);
QButton1toolbar.setHeight(25);
QWindow1toolbar.add(QButton1toolbar,{top:3, left:4});
QButton1toolbar.setFont(qx.bom.Font.fromString(FONTstyle));
QButton1toolbar.addListener("click",Clear);
QButton1toolbar.blockToolTip=true;
QButton1toolbar.setFocusable(true);
QButton1toolbar.tabIndex=0;
QComboBox1toolbar = new qx.ui.form.ComboBox();
var QComboBox1toolbar_it = null;
/*modified libsys dropdown list starts*/
QComboBox1toolbar_it = new qx.ui.form.ListItem("");
QComboBox1toolbar.add(QComboBox1toolbar_it);
/*2014 rX update next line*/
if(document_location_search!="" && kwebkey!="81519201192038514161751931513"){
var nucount = 0;
var eachfile = Array();
if ( filelist.split(';')!=-1 ){
eachfile = filelist.split(';');
nucount = eachfile.length;
for(i = 0; i < eachfile.length; i++){
if (i==0){
if (eachfile[i] == '81519201192038514161751931513' || eachfile[i] == '' || eachfile[i] == 'Error'){ eachfile[i] = "yournic"; }
} else { if (eachfile[i] != "default" && eachfile[i] != "index"){
QComboBox1toolbar_it = new qx.ui.form.ListItem(eachfile[i]);
QComboBox1toolbar.add(QComboBox1toolbar_it);
}}} }
}else{
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("CnrBC2d");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("CnrBC2dI");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d_1000w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d_900w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d_800w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d_700w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d_600w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d_500w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d_400w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d_300w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d_200w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2d_100w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di_1000w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di_900w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di_800w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di_700w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di_600w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di_500w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di_400w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di_300w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di_200w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2di_100w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_1000w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_900w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_800w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_700w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_600w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_500w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_400w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_300w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_200w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_100w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d_1000w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d_900w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d_800w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d_700w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d_600w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d_500w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d_400w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d_300w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d_200w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2d_100w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp_1000w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp_900w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp_800w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp_700w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp_600w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp_500w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp_400w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp_300w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp_200w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FC2dp_100w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d_1000w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d_900w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d_800w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d_700w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d_600w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d_500w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d_400w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d_300w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d_200w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2d_100w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp_1000w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp_900w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp_800w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp_700w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp_600w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp_500w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp_400w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp_300w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp_200w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WC2dp_100w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("CnrBC2d_1000w_1000d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("CnrBC2dI_1000w_1000d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("SINK_1234w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("DW_633w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("UBO_633w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("HP_600w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("RH2d_633w_300d_750h_1500hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WO2d2dp_633w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("WO2d2drp_633w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("FRI2dp_833w_600d_2400h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC2dr_550w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC3dr_550w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC4dr_550w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
QComboBox1toolbar_it = new qx.ui.form.ListItem("BC5dr_550w_600d_903h_0hf");
QComboBox1toolbar.add(QComboBox1toolbar_it);
}
/*modified libsys dropdown list ends*/
/*QComboBox1toolbar*/
QComboBox1toolbar.setWidth(145);
QComboBox1toolbar.setHeight(24);
QWindow1toolbar.add(QComboBox1toolbar,{top:3, left:83});
QComboBox1toolbar.setFont(qx.bom.Font.fromString(FONTstyle));
QComboBox1toolbar.addListener("changeValue",function (e) { var h=findObj('QComboBox1toolbar__text'); if (h) { h.value=QComboBox1toolbar.getValue(); } });
QComboBox1toolbar.addListener("changeValue",updateSelection);
QComboBox1toolbar.blockToolTip=true;
QComboBox1toolbar.setFocusable(true);
QComboBox1toolbar.tabIndex=0;
QButton2toolbar = new qx.ui.form.Button(TEXTDraw);
/*QButton2toolbar*/
QButton2toolbar.setWidth(75);
QButton2toolbar.setHeight(25);
QWindow1toolbar.add(QButton2toolbar,{top:3, left:228});
QButton2toolbar.setFont(qx.bom.Font.fromString(FONTstyle));
QButton2toolbar.addListener("click",Draw);
QButton2toolbar.blockToolTip=true;
QButton2toolbar.setFocusable(true);
QButton2toolbar.tabIndex=0;
QButton3toolbar = new qx.ui.form.Button(TEXTEdit);
/*QButton3toolbar*/
QButton3toolbar.setWidth(75);
QButton3toolbar.setHeight(25);
QWindow1toolbar.add(QButton3toolbar,{top:3, left:304});
QButton3toolbar.setFont(qx.bom.Font.fromString(FONTstyle));
QButton3toolbar.addListener("click",Edit);
QButton3toolbar.blockToolTip=true;
QButton3toolbar.setFocusable(true);
QButton3toolbar.tabIndex=0;
QButton4toolbar = new qx.ui.form.Button(TEXTSave);
/*QButton4toolbar*/
QButton4toolbar.setWidth(75);
QButton4toolbar.setHeight(25);
QWindow1toolbar.add(QButton4toolbar,{top:3, left:387});
QButton4toolbar.setFont(qx.bom.Font.fromString(FONTstyle));
QButton4toolbar.addListener("click",Save);
QButton4toolbar.blockToolTip=true;
QButton4toolbar.setFocusable(true);
QButton4toolbar.tabIndex=0;
QButton5toolbar = new qx.ui.form.Button(TEXTPrint);
/*QButton5toolbar*/
QButton5toolbar.setWidth(75);
QButton5toolbar.setHeight(25);
QWindow1toolbar.add(QButton5toolbar,{top:3, left:464});
QButton5toolbar.setFont(qx.bom.Font.fromString(FONTstyle));
QButton5toolbar.addListener("click",Printa);
QButton5toolbar.blockToolTip=true;
QButton5toolbar.setFocusable(true);
QButton5toolbar.tabIndex=0;
QButton6toolbar = new qx.ui.form.Button(TEXTQuote);
/*QButton6toolbar*/
QButton6toolbar.setWidth(75);
QButton6toolbar.setHeight(25);
QWindow1toolbar.add(QButton6toolbar,{top:3, left:548});
QButton6toolbar.setFont(qx.bom.Font.fromString(FONTstyle));
QButton6toolbar.addListener("click",Estimate);
QButton6toolbar.blockToolTip=true;
QButton6toolbar.setFocusable(true);
QButton6toolbar.tabIndex=0;
QButton7toolbar = new qx.ui.form.Button(TEXTRender);
/*QButton7toolbar*/
QButton7toolbar.setWidth(75);
QButton7toolbar.setHeight(25);
QWindow1toolbar.add(QButton7toolbar,{top:3, left:624});
QButton7toolbar.setFont(qx.bom.Font.fromString(FONTstyle));
QButton7toolbar.addListener("click",Render);
QButton7toolbar.blockToolTip=true;
QButton7toolbar.setFocusable(true);
QButton7toolbar.tabIndex=0;
}
/*prompt*/
var QWindow1prompt;
function QWindow1promptINIT(container){
/*2014 update next line*/
QWindow1prompt = new qx.ui.window.Window(TEXTPrompt, imgbase64Load("",TEXTPromptIMG,TEXTPromptIMG));
QWindow1prompt.setLayout(new qx.ui.layout.Canvas());
QWindow1prompt.setModal(true);
QWindow1prompt.setShowMinimize(false);
QWindow1prompt.setShowMaximize(false);
/*QWindow1prompt*/
QWindow1prompt.setWidth(700);
QWindow1prompt.setHeight(147);
container.add(QWindow1prompt);
QWindow1prompt.moveTo(0, 0);
QWindow1prompt.setFont(qx.bom.Font.fromString(FONTstyle));
QWindow1prompt.blockToolTip=true;
QWindow1prompt.setFocusable(true);
QWindow1prompt.tabIndex=0;
QWindow1prompt.open();
QLabel1prompt = new qx.ui.basic.Label(TEXTEnterIDnumOf050);
/*QLabel1prompt*/
QLabel1prompt.setWidth(216);
QLabel1prompt.setHeight(15);
QWindow1prompt.add(QLabel1prompt,{top:39, left:63});
QLabel1prompt.setFont(qx.bom.Font.fromString(FONTstyle));
QLabel1prompt.blockToolTip=true;
QLabel1prompt.setFocusable(true);
QLabel1prompt.tabIndex=0;
QEdit1prompt = new qx.ui.form.TextField("0");
QEdit1prompt.setTextAlign("left");
/*QEdit1prompt*/
QEdit1prompt.setWidth(121);
QEdit1prompt.setHeight(21);
QWindow1prompt.add(QEdit1prompt,{top:36, left:282});
QEdit1prompt.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit1prompt.addListener("input",function (e) { var h=findObj('QEdit1prompt__text'); if (h) { h.value=QEdit1prompt.getValue(); } });
QEdit1prompt.setToolTipText(TEXTEnterIDnumOf050tip);
QEdit1prompt.blockToolTip=true;
QEdit1prompt.setFocusable(true);
QEdit1prompt.tabIndex=0;
QButton1prompt = new qx.ui.form.Button(TEXTOk);
/*QButton1prompt*/
QButton1prompt.setWidth(75);
QButton1prompt.setHeight(25);
QWindow1prompt.add(QButton1prompt,{top:34, left:412});
QButton1prompt.setFont(qx.bom.Font.fromString(FONTstyle));
QButton1prompt.addListener("click",promptok);
QButton1prompt.setToolTipText(TEXTOk);
QButton1prompt.blockToolTip=true;
QButton1prompt.setFocusable(true);
QButton1prompt.tabIndex=0;
}
/*foei*/
var QWindow1promptfoei;
function QWindow1promptfoeiINIT(container){
/*2014 update next line*/
QWindow1promptfoei = new qx.ui.window.Window(TEXTObjectEditor, imgbase64Load("",TEXTEditorIMG,TEXTEditorIMG));
QWindow1promptfoei.setLayout(new qx.ui.layout.Canvas());
QWindow1promptfoei.setModal(true);
QWindow1promptfoei.setShowMinimize(false);
QWindow1promptfoei.setShowMaximize(false);
/*QWindow1promptfoei*/
QWindow1promptfoei.setWidth(699);
QWindow1promptfoei.setHeight(451);
container.add(QWindow1promptfoei);
QWindow1promptfoei.moveTo(0, 0);
QWindow1promptfoei.setFont(qx.bom.Font.fromString(FONTstyle));
QWindow1promptfoei.blockToolTip=true;
QWindow1promptfoei.setFocusable(true);
QWindow1promptfoei.tabIndex=0;
QWindow1promptfoei.open();
QEdit1promptfoeikname = new qx.ui.form.TextField("");
QEdit1promptfoeikname.setTextAlign("left");
/*QEdit1promptfoeikname*/
QEdit1promptfoeikname.setWidth(121);
QEdit1promptfoeikname.setHeight(21);
QWindow1promptfoei.add(QEdit1promptfoeikname,{top:21, left:28});
QEdit1promptfoeikname.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit1promptfoeikname.addListener("input",function (e) { var h=findObj('QEdit1promptfoeikname__text'); if (h) { h.value=QEdit1promptfoeikname.getValue(); } });
QEdit1promptfoeikname.setToolTipText(TEXTKPDfilename);
QEdit1promptfoeikname.blockToolTip=true;
QEdit1promptfoeikname.setFocusable(true);
QEdit1promptfoeikname.tabIndex=0;
QEdit2promptfoeikTop = new qx.ui.form.TextField("");
QEdit2promptfoeikTop.setTextAlign("left");
/*QEdit2promptfoeikTop*/
QEdit2promptfoeikTop.setWidth(121);
QEdit2promptfoeikTop.setHeight(21);
QWindow1promptfoei.add(QEdit2promptfoeikTop,{top:50, left:28});
QEdit2promptfoeikTop.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit2promptfoeikTop.addListener("input",function (e) { var h=findObj('QEdit2promptfoeikTop__text'); if (h) { h.value=QEdit2promptfoeikTop.getValue(); } });
QEdit2promptfoeikTop.setToolTipText(TEXTTop);
QEdit2promptfoeikTop.blockToolTip=true;
QEdit2promptfoeikTop.setFocusable(true);
QEdit2promptfoeikTop.tabIndex=0;
QEdit3promptfoeikLeft = new qx.ui.form.TextField("");
QEdit3promptfoeikLeft.setTextAlign("left");
/*QEdit3promptfoeikLeft*/
QEdit3promptfoeikLeft.setWidth(121);
QEdit3promptfoeikLeft.setHeight(21);
QWindow1promptfoei.add(QEdit3promptfoeikLeft,{top:77, left:28});
QEdit3promptfoeikLeft.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit3promptfoeikLeft.addListener("input",function (e) { var h=findObj('QEdit3promptfoeikLeft__text'); if (h) { h.value=QEdit3promptfoeikLeft.getValue(); } });
QEdit3promptfoeikLeft.setToolTipText(TEXTLeft);
QEdit3promptfoeikLeft.blockToolTip=true;
QEdit3promptfoeikLeft.setFocusable(true);
QEdit3promptfoeikLeft.tabIndex=0;
QEdit4promptfoeikFile = new qx.ui.form.TextField("");
QEdit4promptfoeikFile.setTextAlign("left");
/*QEdit4promptfoeikFile*/
QEdit4promptfoeikFile.setWidth(121);
QEdit4promptfoeikFile.setHeight(21);
QWindow1promptfoei.add(QEdit4promptfoeikFile,{top:105, left:28});
QEdit4promptfoeikFile.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit4promptfoeikFile.addListener("input",function (e) { var h=findObj('QEdit4promptfoeikFile__text'); if (h) { h.value=QEdit4promptfoeikFile.getValue(); } });
QEdit4promptfoeikFile.setToolTipText(TEXTFile);
QEdit4promptfoeikFile.blockToolTip=true;
QEdit4promptfoeikFile.setFocusable(true);
QEdit4promptfoeikFile.tabIndex=0;
QEdit5promptfoeikRotation = new qx.ui.form.TextField("");
QEdit5promptfoeikRotation.setTextAlign("left");
/*QEdit5promptfoeikRotation*/
QEdit5promptfoeikRotation.setWidth(121);
QEdit5promptfoeikRotation.setHeight(21);
QWindow1promptfoei.add(QEdit5promptfoeikRotation,{top:133, left:28});
QEdit5promptfoeikRotation.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit5promptfoeikRotation.addListener("input",function (e) { var h=findObj('QEdit5promptfoeikRotation__text'); if (h) { h.value=QEdit5promptfoeikRotation.getValue(); } });
QEdit5promptfoeikRotation.setToolTipText(TEXTRotation);
QEdit5promptfoeikRotation.blockToolTip=true;
QEdit5promptfoeikRotation.setFocusable(true);
QEdit5promptfoeikRotation.tabIndex=0;
QEdit6promptfoeikWidth = new qx.ui.form.TextField("");
QEdit6promptfoeikWidth.setTextAlign("left");
/*QEdit6promptfoeikWidth*/
QEdit6promptfoeikWidth.setWidth(121);
QEdit6promptfoeikWidth.setHeight(21);
QWindow1promptfoei.add(QEdit6promptfoeikWidth,{top:162, left:28});
QEdit6promptfoeikWidth.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit6promptfoeikWidth.addListener("input",function (e) { var h=findObj('QEdit6promptfoeikWidth__text'); if (h) { h.value=QEdit6promptfoeikWidth.getValue(); } });
QEdit6promptfoeikWidth.setToolTipText(TEXTWidth);
QEdit6promptfoeikWidth.blockToolTip=true;
QEdit6promptfoeikWidth.setFocusable(true);
QEdit6promptfoeikWidth.tabIndex=0;
QEdit7promptfoeikDepth = new qx.ui.form.TextField("");
QEdit7promptfoeikDepth.setTextAlign("left");
/*QEdit7promptfoeikDepth*/
QEdit7promptfoeikDepth.setWidth(121);
QEdit7promptfoeikDepth.setHeight(21);
QWindow1promptfoei.add(QEdit7promptfoeikDepth,{top:191, left:28});
QEdit7promptfoeikDepth.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit7promptfoeikDepth.addListener("input",function (e) { var h=findObj('QEdit7promptfoeikDepth__text'); if (h) { h.value=QEdit7promptfoeikDepth.getValue(); } });
QEdit7promptfoeikDepth.setToolTipText(TEXTDepth);
QEdit7promptfoeikDepth.blockToolTip=true;
QEdit7promptfoeikDepth.setFocusable(true);
QEdit7promptfoeikDepth.tabIndex=0;
QEdit8promptfoeikHeight = new qx.ui.form.TextField("");
QEdit8promptfoeikHeight.setTextAlign("left");
/*QEdit8promptfoeikHeight*/
QEdit8promptfoeikHeight.setWidth(121);
QEdit8promptfoeikHeight.setHeight(21);
QWindow1promptfoei.add(QEdit8promptfoeikHeight,{top:220, left:28});
QEdit8promptfoeikHeight.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit8promptfoeikHeight.addListener("input",function (e) { var h=findObj('QEdit8promptfoeikHeight__text'); if (h) { h.value=QEdit8promptfoeikHeight.getValue(); } });
QEdit8promptfoeikHeight.setToolTipText(TEXTHeight);
QEdit8promptfoeikHeight.blockToolTip=true;
QEdit8promptfoeikHeight.setFocusable(true);
QEdit8promptfoeikHeight.tabIndex=0;
QEdit9promptfoeikHeightFrom = new qx.ui.form.TextField("");
QEdit9promptfoeikHeightFrom.setTextAlign("left");
/*QEdit9promptfoeikHeightFrom*/
QEdit9promptfoeikHeightFrom.setWidth(121);
QEdit9promptfoeikHeightFrom.setHeight(21);
QWindow1promptfoei.add(QEdit9promptfoeikHeightFrom,{top:246, left:27});
QEdit9promptfoeikHeightFrom.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit9promptfoeikHeightFrom.addListener("input",function (e) { var h=findObj('QEdit9promptfoeikHeightFrom__text'); if (h) { h.value=QEdit9promptfoeikHeightFrom.getValue(); } });
QEdit9promptfoeikHeightFrom.setToolTipText(TEXTHeightFromRL);
QEdit9promptfoeikHeightFrom.blockToolTip=true;
QEdit9promptfoeikHeightFrom.setFocusable(true);
QEdit9promptfoeikHeightFrom.tabIndex=0;
QEdit10promptfoeikRepeats = new qx.ui.form.TextField("");
QEdit10promptfoeikRepeats.setTextAlign("left");
/*QEdit10promptfoeikRepeats*/
QEdit10promptfoeikRepeats.setWidth(121);
QEdit10promptfoeikRepeats.setHeight(21);
QWindow1promptfoei.add(QEdit10promptfoeikRepeats,{top:274, left:27});
QEdit10promptfoeikRepeats.setFont(qx.bom.Font.fromString(FONTstyle));
QEdit10promptfoeikRepeats.addListener("input",function (e) { var h=findObj('QEdit10promptfoeikRepeats__text'); if (h) { h.value=QEdit10promptfoeikRepeats.getValue(); } });
QEdit10promptfoeikRepeats.setToolTipText(TEXTRepeats);
QEdit10promptfoeikRepeats.blockToolTip=true;
QEdit10promptfoeikRepeats.setFocusable(true);
QEdit10promptfoeikRepeats.tabIndex=0;
QButton1promptfoeimove = new qx.ui.form.Button(TEXTMove);
/*QButton1promptfoeimove*/
QButton1promptfoeimove.setWidth(75);
QButton1promptfoeimove.setHeight(25);
QWindow1promptfoei.add(QButton1promptfoeimove,{top:308, left:26});
QButton1promptfoeimove.setFont(qx.bom.Font.fromString(FONTstyle));
QButton1promptfoeimove.addListener("click",promptfoeimove);
QButton1promptfoeimove.blockToolTip=true;
QButton1promptfoeimove.setFocusable(true);
QButton1promptfoeimove.tabIndex=0;
QButton2promotfoeidelete = new qx.ui.form.Button(TEXTDelete);
/*QButton2promotfoeidelete*/
QButton2promotfoeidelete.setWidth(75);
QButton2promotfoeidelete.setHeight(25);
QWindow1promptfoei.add(QButton2promotfoeidelete,{top:308, left:124});
QButton2promotfoeidelete.setFont(qx.bom.Font.fromString(FONTstyle));
QButton2promotfoeidelete.addListener("click",promptfoeidelete);
QButton2promotfoeidelete.blockToolTip=true;
QButton2promotfoeidelete.setFocusable(true);
QButton2promotfoeidelete.tabIndex=0;
QButton3promptfoeiapply = new qx.ui.form.Button(TEXTApply);
/*QButton3promptfoeiapply*/
QButton3promptfoeiapply.setWidth(75);
QButton3promptfoeiapply.setHeight(25);
QWindow1promptfoei.add(QButton3promptfoeiapply,{top:347, left:26});
QButton3promptfoeiapply.setFont(qx.bom.Font.fromString(FONTstyle));
QButton3promptfoeiapply.addListener("click",promptfoeiapply);
QButton3promptfoeiapply.blockToolTip=true;
QButton3promptfoeiapply.setFocusable(true);
QButton3promptfoeiapply.tabIndex=0;
QButton4promptfoeiclose = new qx.ui.form.Button(TEXTClose);
/*QButton4promptfoeiclose*/
QButton4promptfoeiclose.setWidth(75);
QButton4promptfoeiclose.setHeight(25);
QWindow1promptfoei.add(QButton4promptfoeiclose,{top:347, left:124});
QButton4promptfoeiclose.setFont(qx.bom.Font.fromString(FONTstyle));
QButton4promptfoeiclose.addListener("click",promptfoeiclose);
QButton4promptfoeiclose.blockToolTip=true;
QButton4promptfoeiclose.setFocusable(true);
QButton4promptfoeiclose.tabIndex=0;
QIFrame1promptfoei = new qx.ui.embed.ThemedIframe();
QIFrame1promptfoei.setSource(blanks);
/*QIFrame1promptfoei*/
QIFrame1promptfoei.setWidth(355);
QIFrame1promptfoei.setHeight(350);
QWindow1promptfoei.add(QIFrame1promptfoei,{top:27, left:256});
QIFrame1promptfoei.setFont(qx.bom.Font.fromString(FONTstyle));
QIFrame1promptfoei.blockToolTip=true;
QIFrame1promptfoei.setFocusable(true);
QIFrame1promptfoei.tabIndex=0;
}
var Page1promptfoeipopup=new Object(Object);
function foeipopupEdit(event)
{
var event = event || window.event;
var params=null;
/*begin js*/
/*edit*/
/*end*/
var themode=findObj('HiddenField1prompt');
if (themode){ themode.value = 'EDIT'; }
/*hide the popup*/
document.getElementById("QButton1foeipopup_outer").innerHTML = '';
document.getElementById("QButton2foeipopup_outer").innerHTML = '';
document.getElementById('QButton1foeipopup_outer').style.top = "0px";
document.getElementById('QButton1foeipopup_outer').style.left = "0px";
document.getElementById('QButton2foeipopup_outer').style.top = buttonheightDEFAULT + "px";
document.getElementById('QButton2foeipopup_outer').style.left = "0px";
/*show foei */
promptok(ID);
}
function foeipopupMove(event)
{
var event = event || window.event;
var params=null;
/*begin js*/
/*move*/
/*end*/
/*hide the popup*/
document.getElementById("QButton1foeipopup_outer").innerHTML = '';
document.getElementById("QButton2foeipopup_outer").innerHTML = '';
document.getElementById('QButton1foeipopup_outer').style.top = "0px";
document.getElementById('QButton1foeipopup_outer').style.left = "0px";
document.getElementById('QButton2foeipopup_outer').style.top = buttonheightDEFAULT + "px";
document.getElementById('QButton2foeipopup_outer').style.left = "0px";
/*hide foei popup*/
QWindow1promptfoei.hide();
/*move*/
i3foiem(ID);
}
function buildGUIpromptfoeipopupINIT(container)
{
/*try{setTimeout("rXnavsys_hide();",999);}catch(e){}*/
qx.$$libraries.qx.resourceUri="rpcl/qooxdoo/resource";
var events = ["keydown", "keypress", "keyup"];
for (var i=0; i<events.length; i++)
{
qx.bom.Event.addNativeListener(document.documentElement,events[i],qx.lang.Function.bind(helpHook, this))
}
QButton2foeipopup = new qx.ui.form.Button(TEXTEdit);
/*QButton2foeipopup*/
QButton2foeipopup.setWidth(75);
QButton2foeipopup.setHeight(25);
var QButton2foeipopup_outer = new qx.ui.root.Inline(document.getElementById("QButton2foeipopup_outer"), true, true);
QButton2foeipopup_outer.add(QButton2foeipopup);
QButton2foeipopup.setFont(qx.bom.Font.fromString(FONTstyle));
QButton2foeipopup.addListener("click",foeipopupEdit);
QButton2foeipopup.blockToolTip=true;
QButton2foeipopup.setFocusable(true);
QButton2foeipopup.tabIndex=0;
QButton1foeipopup = new qx.ui.form.Button(TEXTMove);
/*QButton1foeipopup*/
QButton1foeipopup.setWidth(75);
QButton1foeipopup.setHeight(25);
var QButton1foeipopup_outer = new qx.ui.root.Inline(document.getElementById("QButton1foeipopup_outer"), true, true);
QButton1foeipopup_outer.add(QButton1foeipopup);
QButton1foeipopup.setFont(qx.bom.Font.fromString(FONTstyle));
QButton1foeipopup.addListener("click",foeipopupMove);
QButton1foeipopup.blockToolTip=true;
QButton1foeipopup.setFocusable(true);
QButton1foeipopup.tabIndex=0;
}
/*the following function is a repeat because these forms were built in seperate projects*/
/*
function qx_processevent(event,phpevent)
{
var serverevent=findObj('serverevent');
if (serverevent) serverevent.value=phpevent;
document.forms[0].submit();
}
*/
/*the following function is a repeat because these forms were built in seperate projects*/
/*
function qx_processevent(event,phpevent)
{
var serverevent=findObj('serverevent');
if (serverevent) serverevent.value=phpevent;
document.forms[0].submit();
}
*/
/*using the default qwindow manager*/
var ml = 0;
if(window.width){ ml = window.width; ml = ml + ''; ml = ml.replace(/px/i,""); }
if(ml!=0 && ml!='0'){ try{ ml = ((ml*1) - 800) / 2; }catch(e){}}else{ml = 100;}
try{
var QWindow1toolbar_outer=findObj('QWindow1toolbar_outer');
if (QWindow1toolbar_outer){ QWindow1toolbar_outer.style.left=ml; }
}catch(e){}
function loadqxforms(){ QWindow1promptINIT(containerz); QWindow1prompt.hide();
QWindow1promptfoeiINIT(containerz); QWindow1promptfoei.hide(); }
/*setTimeout('loadqxforms()',500);*/
/*recycled ctop function from KitCAD2 and i3*/
/*gets FromTop value of the page with scrollbar*/
function ctop(){
var ctops = "0";try{
if (window.pageYOffset) { ctops = window.pageYOffset; }
else if (document.documentElement && document.documentElement.scrollTop) { ctops = document.documentElement.scrollTop; }
else if (document.body) { ctops = document.body.scrollTop; } }catch(e){}
return ctops;
}
/* movement functions for KGraphicControl components */
function NODO() {
var NODOdonothing = 'true';
}
function NOScroll() {
document.body.onmousemove = NODO;
document.body.onmousedown = NODO;
document.body.onmouseup = NODO;
document.body.style.cursor = 'default';
document.body.onmousemove = NODO;
document.body.onmousedown = NODO;
document.body.onmouseup = NODO;
document.onmousemove = NODO;
document.onmousedown = usrselect;
}
var imgtagnamen = 0;
function imgScroller(e) {
var xdivname = "xKGraphicControl" + imgtagnamen;
/*set values*/
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxrepeats = document.getElementsByName('kRepeats');
var kxTop = '0';
var kxLeft = '0';
try{ if(document.getElementById(imgtagname)){
document.getElementById(imgtagname).setAttribute("style" , "top:" + e.pageY + "px; left:" + e.pageX + "px;");
kxtop[ID].value = e.pageY;
kxleft[ID].value = e.pageX;
}}catch(e){}
try{if(isIE==false){if(document.getElementById("sA" + imgtagname)){
document.getElementById("sA" + imgtagname).setAttribute("style" , "position:absolute; top:" + e.pageY + "px; left:" + e.pageX + "px;");
}}}catch(e){}
try{ if(misok==false && mz7=="true"){
/* parent.bottom.document.getElementById("cA" + imgtagname).style.top = e.pageY;*/
/* parent.bottom.document.getElementById("cA" + imgtagname).style.left = e.pageX;*/
var mzdonothing = 'true';
}}catch(e){}
try{if(document.getElementById(imgtagname)){
document.getElementById(imgtagname).setAttribute("style" , "position:absolute; top:" + e.pageY + "px; left:" + e.pageX + "px;");
kxtop[ID].value = e.pageY;
kxleft[ID].value = e.pageX;
}}catch(e){}
try{
kxtop[ID].value = window.event.y;
kxleft[ID].value = window.event.x;
}catch(e){}
try{ if(document.getElementById("A" + imgtagname)){
document.getElementById("A" + imgtagname).style.position = "absolute";
document.getElementById("A" + imgtagname).style.top = window.event.y + "px";
document.getElementById("A" + imgtagname).style.left = window.event.x + "px";
}}catch(e){}
}
function imgScroll() {
document.body.onmousemove = imgScroller;
document.body.onmousedown = NOScroll;
document.body.onmouseup = NOScroll;
document.body.onclick = NOScroll;
document.body.style.cursor = 'move';
document.body.onmousemove = imgScroller;
document.body.onmousedown = NOScroll;
document.body.onmouseup = NOScroll;
document.body.onclick = NOScroll;
document.onmousemove = imgScroller;
}
function imgmove(idrs){
imgtagnamen = idrs;
imgtagname = "KGraphicControl" + imgtagnamen;
imgScroll();
}
var clickpointer = 1;
function usrselect(evn){
if(!evn){ var evn = window.event; }
var xmouse = clickpointer;
var type_left = 1; var type_right = 2; var type_center = 3;
var xwmouse = new Array(5);
var xmmouse = new Array(5);
xwmouse[type_left] = 1; xmmouse[type_left] = 1;
xwmouse[type_right] = 3; xmmouse[type_right] = 2;
xwmouse[type_center] = 2; xmmouse[type_center] = 3;
var xmousec = true;
var shownow = false;
try{if(evn.which==xwmouse[xmouse]){shownow=true;xmousec=false;evn.preventDefault();evn.stopPropagation();}}catch(e){}
try{if(evn.button==xmmouse[xmouse] && xmousec){shownow=true;evn.returnValue=false;}}catch(e){}
try{document.oncontextmenu = null;}catch(e){}
/* if(shownow==true){document.getElementById("KGraphicControler").style.display = "block";}*/
return false;
}
function i3foiem(idx) {
/*2014 added line below*/
try{setTimeout("rXnavsys();",999);}catch(e){}
id = idx;
imgmove(id);
}
function i3foie(idx) {
/*this wasnt working when it was tested*/
/*set ID value*/
ID = idx;
var event = null;
var params=null;
var h=findObj('HiddenField1promptfoeikid'); if (h){ h.value = ID; }
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
try{ if(!kxtop[ID].value){kxtop[ID].value="0";} }catch(e){}
try{ if(!kxleft[ID].value){kxleft[ID].value="0";} }catch(e){}
var b1 = findObj('QButton1foeipopup_outer');
var b2 = findObj('QButton2foeipopup_outer');
var lb1 = b1;
var lb2 = b2;
var b1s = '0px';
var b2s = buttonheightDEFAULT + 'px';
var lb1s = '0px';
var lb2s = '0px';
b1s = b1s.replace(/px/gi,""); if(kxtop[ID].value){b1s = (b1s * 1) + (kxtop[ID].value * 1);}
b1s = b1s + "px";
b2s = b2s.replace(/px/gi,""); if(kxtop[ID].value){b2s = (b2s * 1) + (kxtop[ID].value * 1);}
b2s = b2s + "px";
lb1s = lb1s.replace(/px/gi,""); if(kxleft[ID].value){lb1s = (lb1s * 1) + (kxleft[ID].value * 1);}
lb1s = lb1s + "px";
lb2s = lb2s.replace(/px/gi,""); if(kxleft[ID].value){lb2s = (lb2s * 1) + (kxleft[ID].value * 1);}
lb2s = lb2s + "px";
b1.style.top = b1s;
b1.style.left = lb1s;
b2.style.top = b2s;
b2.style.left = lb2s;
try{ QEdit1prompt.setValue(ID); }catch(e){
try{ QWindow1promptINIT(containerz);
QWindow1prompt.hide(); }catch(e){}
QEdit1prompt.setValue(ID); }
buildGUIpromptfoeipopupINIT(ID);
}
var filecheck = ""; /*filecheck is global store for API script loading, after pageload*/
function API_saveform_run(event){
var event = event || window.event;
var params=null;
/*begin js*/
/*set values*/
kp2Objects = 0;
var kxname = document.getElementsByName('kname');
var kxfile = document.getElementsByName('kFile');
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxrepeats = document.getElementsByName('kRepeats');
var kxdtop = document.getElementsByName('xdTop');
var kxdleft = document.getElementsByName('xdLeft');
var pdfs = "0"; if(event==pdfOUTPUT){ pdfs = "1"; }
var wrls = "0"; if(event==x3domOUTPUT||event==vrmlOUTPUT){ wrls = "1"; }
cgiuri = proto + rXcgi + "kitcadi3_kp2" + rXhttpcgi83;
/* clear x3dom converter store */
x3domOUTPUTdata = "";
var kidc = 0;
var spaces = "";
if(event==kp2OUTPUT){ spacee = "#" + versionindent + "_ \n\n"; }
var namecheck = "";
var scriptloaded = false;
for(var kid=0;kid<KGCRPCLAJAX;kid++){
var curkpdname = "";
try{curkpdname = document.getElementById('KDFileName' + kid).value; curkpdname = curkpdname.replace(/\.json/i,""); curkpdname = curkpdname.replace(/\.kpd/i,""); if(curkpdname.split("_")[1]!=''){curkpdname = curkpdname.split("_")[0];}}catch(e){}
if(curkpdname.indexOf('?')!=-1){ curkpdname = curkpdname.split("?")[0]; }
if(curkpdname.indexOf('&')!=-1){ curkpdname = curkpdname.split("&")[0]; }
if(curkpdname!=""){
try{
if(event==kp2OUTPUT){
if(!kxtop[kid].value){kxrepeats[kid].value = '0';}
if(!kxleft[kid].value){kxrepeats[kid].value = '0';}
if(!kxwidth[kid].value){kxrepeats[kid].value = '1000';}
if(!kxdepth[kid].value){kxrepeats[kid].value = '600';}
if(!kxheight[kid].value){kxrepeats[kid].value = '0';}
if(!kxheightfrom[kid].value){kxrepeats[kid].value = '0';}
}
if(!kxdleft[kid].value){kxdleft[kid].value = '0';}
if(!kxdtop[kid].value){kxdtop[kid].value = '0';}
if(!kxrotation[kid].value){kxrotation[kid].value = '0';}
if(!kxrepeats[kid].value){kxrepeats[kid].value = '1';}
if(!kxname[kid].value){kxname[kid].value = curkpdname + "" + kid;}
if(!kxfile[kid].value){var xtfile = document.getElementById('KDFileName' + kid).value; var xtpath = ExtractFilePath(xtfile);if(xtpath!="" && xtpath!=xtfile){xtfile = xtfile.replace(xtpath,"");}
xtfile = xtfile.replace(/\.json/i,""); xtfile = xtfile.replace(/\.kpd/i,""); kxfile[kid].value = xtfile;}
}catch(e){alert("kxErr: "+e);}
/*prevent error: a component named ... already exists errors, KitCAD2v5.exe*/
if(namecheck.indexOf(";" + kxname[kid].value + ";")!=-1){
kxname[kid].value = kxname[kid].value + "" + kid;}
namecheck = namecheck + ";" + kxname[kid].value + ";";
/*remove floats used for correct plan placement*/
var oWidth = kxwidth[kid].value;
var oDepth = kxdepth[kid].value;
try{
kxwidth[kid].value = Math.ceil(oWidth);
kxdepth[kid].value = Math.ceil(oDepth);
}catch(e){}
/*prevent dual loads: only load scripting once*/
/*2014 update for all files*/
var subfile = "";
if(event==quoteOUTPUT||event==pdfOUTPUT){ subfile = "est_"; if(filecheck.indexOf(";" + subfile + kxfile[kid].value + ";")!=-1){
scriptloaded = true; }else{ scriptloaded = false;
filecheck = filecheck + ";" + subfile + kxfile[kid].value + ";";}}
if(event==x3domOUTPUT||event==vrmlOUTPUT){ if(filecheck.indexOf(";" + subfile + kxfile[kid].value + ";")!=-1){
scriptloaded = true; }else{ scriptloaded = false;
filecheck = filecheck + ";" + subfile + kxfile[kid].value + ";";}}
if(event!=kp2OUTPUT){ if(filecheck.indexOf(";" + subfile + kxfile[kid].value + ";")!=-1){
scriptloaded = true; }else{ scriptloaded = false;
filecheck = filecheck + ";" + subfile + kxfile[kid].value + ";";}}
if(event==kp2OUTPUT){
spaces = spaces + "[" + kidc + "]\nname=" + kxname[kid].value + "\n" +
"File=C:\\Program Files\\Kitchen\\Objects\\" + kxfile[kid].value + ".kpd\n" +
"Top=" + kxtop[kid].value + "\n" +
"Left=" + kxleft[kid].value + "\n" +
"Width=" + kxwidth[kid].value + "\n" +
"Depth=" + kxdepth[kid].value + "\n" +
"Rotation=" + Math.floor(kxrotation[kid].value) + "\n" +
"Repeats=" + kxrepeats[kid].value + "\n" +
"Height=" + kxheight[kid].value + "\n" +
"HeightFrom=" + kxheightfrom[kid].value + "\n" +
"xdTop=" + kxdtop[kid].value + "\n" +
"xdLeft=" + kxdleft[kid].value + "\n\n";
kidc = kidc + 1;
}else{
if(scriptloaded == false){ var slrun = false; var sltype = ""; var slpath = ""; var slfile = ""; var tlibsysi3 = false;
if(event==quoteOUTPUT||event==pdfOUTPUT){ sltype = "quote"; slpath = "quote\/"; slfile = "est_"; slrun = true; tlibsysi3 = libsysi3; }
if(event==x3domOUTPUT||event==vrmlOUTPUT){ sltype = "vrml"; slpath = "vrml97\/"; slfile = ""; slrun = true; tlibsysi3 = libsysi3; }
if(slrun == true){
var nnx = kxfile[kid].value.split("_");
var ss = "<scr" + "ipt type=\"text\/javascript\" src=\".\/" + slpath;
if(tlibsysi3){ss = ss = "<scr" + "ipt type=\"text\/javascript\" src=\"" + proto + rXhtm + "Objects\/got" + rXhttpcgi83 + "?t=" + sltype + "&k=" + authkey.split("-")[0] + "&i=1&r=";}
var se = slfile + nnx[0].toLowerCase() + ".js\"><\/s";
var si = "cript>";
try{
try{ var rand = Math.floor(Math.random()*100000*Math.random()); }catch(e){var rand = nnx[0].toLowerCase();}
bootscriptRPCLr("s_"+rand, "text\/javascript", proto + rXhtm + "Objects\/got" + rXhttpcgi83 + "?t=" + sltype + "&k=" + authkey.split("-")[0] + "&i=1&r=" + slfile + nnx[0].toLowerCase() + ".js"); scriptloaded = true; }catch(e){
try{ document.body.innerHTML = document.body.innerHTML + eval(ss + se.replace(/\n|\r/g,"") + si); scriptloaded = true; }catch(e){ scriptloaded = false; }
}
}
}
}
} }
if(event==kp2OUTPUT){
spacee = spacee + "[KitCAD2]\nObjects=" + kidc + "\n" +
"File=" + kp2kFile + "\n" +
"JobNumber=" + kp2JobNumber + "\n" +
"ClientName=" + kp2ClientName + "\n" +
"EstPrice=" + kp2EstPrice + "\n" +
"Comment=" + kp2Comment + "\n\n";
}else{
/* 'some' scripts have been loaded - boot to another process after loading - scriptloaded is true for repeats and new loads, false for MIA */
if(scriptloaded == true){
if(event==quoteOUTPUT||event==pdfOUTPUT){ spacee = pdf11_header(pdfs); }
if(event==x3domOUTPUT||event==vrmlOUTPUT){ spacee = vrml97_header(wrls,wrlscales); }
/* convert the header to x3dom */
if(event==x3domOUTPUT&&wrls=="1"){ convertx3dom_header(); spacee = "";
}
/*give scripts time to load before they are run*/
setTimeout("API_saveform_part('" + event + "')",5000);
}
}
kp2Objects = kidc;
if(event==kp2OUTPUT){
return spacee + spaces;
}
}
var kp2kFile = "untitled.kp2";
var kp2JobNumber = "";
var kp2ClientName = "";
var kp2EstPrice = "";
var kp2Comment = "";
var kp2Objects = 0;
function API_saveform_part(event){
/*set values*/
kp2Objects = 0;
var kxname = document.getElementsByName('kname');
var kxfile = document.getElementsByName('kFile');
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxrepeats = document.getElementsByName('kRepeats');
var kxdtop = document.getElementsByName('xdTop');
var kxdleft = document.getElementsByName('xdLeft');
var pdfs = "0"; if(event==pdfOUTPUT){ pdfs = "1"; }
var wrls = "0"; if(event==x3domOUTPUT||event==vrmlOUTPUT){ wrls = "1"; }
var kidc = 0;
var costs = 0;
for(var kid=0;kid<KGCRPCLAJAX;kid++){
var names = ""; var files = ""; var vrml = 1; var tops = 0; var lefts = 0; var widths = 1000; var depths = 600; var heights = 0; var heightfroms = 0; var radians = 0;
try{
if(kxfile[kid].value){files=kxfile[kid].value;}
if(kxname[kid].value){names=kxname[kid].value;}
if(kxleft[kid].value){lefts=kxleft[kid].value;}
if(kxtop[kid].value){tops=kxtop[kid].value;}
if(kxwidth[kid].value){widths=kxwidth[kid].value;}
if(kxdepth[kid].value){depths=kxdepth[kid].value;}
if(kxrotation[kid].value){radians=kxrotation[kid].value;}
if(kxheight[kid].value){heights=kxheight[kid].value;}
if(kxheightfrom[kid].value){heightfroms=kxheightfrom[kid].value;} }catch(e){alert("kxErr: _"+e);}
if(kxname[kid].value){
var wwx = Math.floor(widths);
var ddx = Math.floor(depths);
var nnx = files.split("_");
var rrx = Math.floor(radians);
if(rrx > 0){rrx = Math.floor(((rrx / rotationnumber) + 1)); }
if(rrx < 0){rrx = Math.floor(((rrx / rotationnumber) + 1)); }
var heightx = "0";
var graphicsuri = mygraphicsurlbc;
var testwc = nnx[0].toLowerCase();
testwc = testwc.split('wc');
var testbc = nnx[0].toLowerCase();
testbc = testbc.split('bc');
var testfc = nnx[0].toLowerCase();
testfc = testfc.split('fc');
if(testwc[1]){heightx = "240"; graphicsuri = mygraphicsurlwc;}
if(testfc[1]){heightx = "250"; graphicsuri = mygraphicsurlfc;}
if(testbc[1]){heightx = "94"; graphicsuri = mygraphicsurlbc;}
var sadds = "";
/*vrml 3d*/
if(event==x3domOUTPUT||event==vrmlOUTPUT){ sadds = "vrml97_" + nnx[0].toLowerCase() + "(\"" + kid + "\",\"" + wrls + "\",\"" + tops + "\",\"" + lefts + "\",\"" + wwx + "\",\"" + ddx + "\",\"" + heights + "\",\"" + heightfroms + "\",\"" + rrx + "\",'" + graphicsuri + "');";
try{ spacee = spacee + eval(sadds); }catch(e){ alert('Scripting Error: '+e+"\r\n"+sadds); }
if(event==x3domOUTPUT){ convertx3dom_item(); } }
/*quote*/
if(event==quoteOUTPUT||event==pdfOUTPUT){ try{wwx = Math.floor(wwx / magicnumber);}catch(e){}
try{ddx = Math.floor(ddx / magicnumber);}catch(e){}
sadds = "pdf11_" + nnx[0].toLowerCase() + "(\"" + pdfs + "\",\"" + kid + "\",\"" + wwx + "\",\"" + ddx + "\");"; try{ var xdata = eval(sadds); xdata = xdata.split("|"); spacee = spacee + xdata[0]; costs = Math.floor(costs) + Math.floor(xdata[1]); }catch(e){ alert('Scripting Error: '+e+"\r\n"+sadds); } }
kidc = kidc + 1;
} }
if(event==quoteOUTPUT||event==pdfOUTPUT){ spacee = spacee + pdf11_footer(pdfs,costs); if(kpwebforms2==true){ if(AUXout == true){
APIsavFORMtarget = "";
cgiuri = rXhttpcgi + "kitcadi3_html" + rXhttpcgi83;
if(event==quoteOUTPUT){ splashAUXoutTITLE = "<strong>Quote<\/strong>"; }
if(event==pdfOUTPUT){ splashAUXoutTITLE = "<strong>Quote<\/strong> PDF"; }
splashAUXoutDATA = "";
splashAUXoutURL = blanks;
/*2014 webpage rendering*/
if(rXquote == false){
var fixedahrefs = savFORM2( spacee );
}else{
var fixedahrefsx = spacee;
}
if(rXrender == true){
try{ fixedahrefsx = fixedahrefsx.replace(/\.\.\/\.\.\/library\/i3\//g,".\/"); }catch(e){}
try{ splashAUXoutFORM = splashAUXoutFORM.replace(/\.\.\/\.\.\/library\/i3\//g,".\/"); }catch(e){}
splashAUXoutFORM = "<div>" + fixedahrefsx.replace(/\<a href/g,"<a target=\"_new\" href") + "<\/div>";
}else{
splashAUXoutFORM = "<div style=\"DISPLAY: none; VISIBILITY: hidden;\">" + fixedahrefs.replace(/\<a href/g,"<a target=\"_new\" href") + "<\/div>";
}
splashAUXoutPOST = "formp";
splashAUXout(event);
cgiuri = "#";
APIsavFORMtarget = "";
} }else{
if(quoteDEBUG==true||pdfDEBUG==true){ splashAUXclose(); var kpnewwinq = window.open(blanks,'','height=355,width=450,toolbar=yes,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes'); kpnewwinq.document.writeln(savFORM2( spacee ));}else{
cgiuri = rXhttpcgi + "kitcadi3_html" + rXhttpcgi83;
APIsavFORMtarget = " target='_new'";
var id_formdivin = document.createElement("div");
id_formdivin.setAttribute("id", "fpd");
id_formdivin.setAttribute("style", "display:none;visibility:hidden;");
id_formdivin.innerHTML = savFORM2( spacee );
document.body.appendChild( id_formdivin );
try{ document.formp.submit(); }catch(e){}
try{ document.getElementById('fpd').removeNode(true); }catch(e){ try{ document.body.removeChild(document.getElementById('fpd')); }catch(e){} }
cgiuri = "#";
APIsavFORMtarget = "";
} } }
if(event==x3domOUTPUT||event==vrmlOUTPUT){
if(event==x3domOUTPUT&&wrls=="1"){
/* convert the vrml footer to x3dom */
convertx3dom_item(); spacee = "";
}
spacee = spacee + vrml97_footer(wrls,wrlscales);
if(event==x3domOUTPUT&&wrls=="1"){
/* close first open transform element used for setting scale */
/*x3domOUTPUTdata = x3domOUTPUTdata + "<\/transform>\r\n"; */
/* write the footer to x3dom */
convertx3dom_footer(); spacee = "";
spacee = x3domOUTPUTdata;
}
if(event==x3domOUTPUT&&wrls=="1"){
cgiuri = rXhttpcgi + "kitcadi3_x3dom" + rXhttpcgi83;
if(kpwebforms2==true){ if(AUXout == true){
APIsavFORMtarget = "";
splashAUXoutTITLE = "<strong>X3DOM<\/strong> view";
splashAUXoutDATA = "";
splashAUXoutURL = blanks;
/*2014 rX*/
if(rXrender == false){
var fixedahrefsx = savFORM2( spacee );
}else{
var fixedahrefsx = spacee;
}
/*fix size for iframe*/
try{ fixedahrefsx = fixedahrefsx.replace(/width\=\'800px\'\ height\=\'600px\'\>\<scene/g,"width='550px' height='550px'><scene"); }catch(e){}
if(rXrender == true){
try{ fixedahrefsx = fixedahrefsx.replace(/\.\.\/\.\.\/library\/i3\//g,".\/"); }catch(e){}
try{ x3domOUTPUTdata = x3domOUTPUTdata.replace(/\.\.\/\.\.\/library\/i3\//g,".\/"); }catch(e){}
splashAUXoutFORM = "<div>" + fixedahrefsx.replace(/\<a href/g,"<a target=\"_new\" href") + "<\/div>";
}else{
splashAUXoutFORM = "<div style=\"DISPLAY: none; VISIBILITY: hidden;\">" + fixedahrefsx.replace(/\<a href/g,"<a target=\"_new\" href") + "<\/div>";
}
splashAUXoutPOST = "formp";
splashAUXout(event);
cgiuri = "#";
APIsavFORMtarget = "";
} }else{
if(x3domDEBUG==true){ splashAUXclose(); var kpnewwinr = window.open(blanks,'','height=355,width=450,toolbar=yes,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes');kpnewwinr.document.writeln(savFORM2( spacee ));}else{
APIsavFORMtarget = " target='_new'";
var id_formdivin = document.createElement("div");
id_formdivin.setAttribute("id", "fpd");
id_formdivin.setAttribute("style", "display:none;visibility:hidden;");
id_formdivin.innerHTML = savFORM2( spacee );
document.body.appendChild( id_formdivin );
try{ document.formp.submit(); }catch(e){}
try{ document.getElementById('fpd').removeNode(true); }catch(e){ try{ document.body.removeChild(document.getElementById('fpd')); }catch(e){} }
cgiuri = "#";
APIsavFORMtarget = "";
}} }else{
cgiuri = rXhttpcgi + "kitcadi3_wrl" + rXhttpcgi83;
if(kpwebforms2==true){ if(AUXout == true){
APIsavFORMtarget = "";
splashAUXoutTITLE = "<strong>VRML<\/strong> view";
splashAUXoutDATA = "";
splashAUXoutURL = blanks;
var fixedahrefsv = savFORM2( spacee );
splashAUXoutFORM = "<div style=\"DISPLAY: none; VISIBILITY: hidden;\">" + fixedahrefsv.replace(/\<a href/g,"<a target=\"_new\" href") + "<\/div>";
splashAUXoutPOST = "formp";
splashAUXout(event);
cgiuri = "#";
APIsavFORMtarget = "";
} }else{
if(vrmlDEBUG==true){ splashAUXclose(); var kpnewwinr = window.open(blanks,'','height=355,width=450,toolbar=yes,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes');kpnewwinr.document.writeln(savFORM2( spacee ));}else{
APIsavFORMtarget = " target='_new'";
var id_formdivin = document.createElement("div");
id_formdivin.setAttribute("id", "fpd");
id_formdivin.setAttribute("style", "display:none;visibility:hidden;");
id_formdivin.innerHTML = savFORM2( spacee );
document.body.appendChild( id_formdivin );
try{ document.formp.submit(); }catch(e){}
try{ document.getElementById('fpd').removeNode(true); }catch(e){ try{ document.body.removeChild(document.getElementById('fpd')); }catch(e){} }
cgiuri = "#";
APIsavFORMtarget = "";
}} }
}
}
var spacee = "";
var blanks = ".\/blank.html";
var kp2DEBUG = false;
var x3domDEBUG = kp2DEBUG;
var vrmlDEBUG = kp2DEBUG;
var pdfDEBUG = kp2DEBUG;
var quoteDEBUG = kp2DEBUG;
function noexport(){ var securitybugfix1 = kpwebforms2; kpwebforms2 = false;
exportkp2 = "noexports"; cgiuri = rXhttpcgi + "kitcadi3_kp2" + rXhttpcgi83;
if(kpwebforms2==true){ if(AUXout == true){
APIsavFORMtarget = "";
splashAUXoutTITLE = "Save";
splashAUXoutDATA = "";
splashAUXoutURL = blanks;
var fixedahrefs1 = savFORM2( API_saveform_run(kp2OUTPUT) );
splashAUXoutFORM = "<div style=\"DISPLAY: none; VISIBILITY: hidden;\">" + fixedahrefs1 + "<\/div>";
splashAUXoutPOST = "formp";
splashAUXout(event);
cgiuri = "#";
APIsavFORMtarget = "";
} }else{
if(kp2DEBUG==true){var kpnewwin = window.open(blanks,'','height=355,width=450,toolbar=yes,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes');kpnewwin.document.writeln(savFORM2( API_saveform_run(kp2OUTPUT) ));}else{
APIsavFORMtarget = " target='_new'";
var id_formdivin = document.createElement("div");
id_formdivin.setAttribute("id", "fpd");
id_formdivin.setAttribute("style", "display:none;visibility:hidden;");
id_formdivin.innerHTML = savFORM2( API_saveform_run(kp2OUTPUT) );
document.body.appendChild( id_formdivin );
try{ document.formp.submit(); }catch(e){}
try{ document.getElementById('fpd').removeNode(true); }catch(e){ try{ document.body.removeChild(document.getElementById('fpd')); }catch(e){} } }}
cgiuri = "#"; APIsavFORMtarget = ""; exportkp2 = "export"; kpwebforms2 = securitybugfix1; }
function jspost(){ var securitybugfix2 = kpwebforms2; kpwebforms2 = false;
exportkp2 = "export"; cgiuri = rXhttpcgi + "kitcadi3_kp2" + rXhttpcgi83;
if(kpwebforms2==true){ if(AUXout == true){
APIsavFORMtarget = "";
splashAUXoutTITLE = "Save";
splashAUXoutDATA = "";
splashAUXoutURL = blanks;
var fixedahrefs2 = savFORM2( API_saveform_run(kp2OUTPUT) );
splashAUXoutFORM = "<div style=\"DISPLAY: none; VISIBILITY: hidden;\">" + fixedahrefs2 + "<\/div>";
splashAUXoutPOST = "formp";
splashAUXout(event);
cgiuri = "#";
APIsavFORMtarget = "";
} }else{
if(kp2DEBUG==true){var kpnewwin = window.open(blanks,'','height=355,width=450,toolbar=yes,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes');kpnewwin.document.writeln(savFORM2( API_saveform_run(kp2OUTPUT) ));}else{
APIsavFORMtarget = " target='_new'";
var id_formdivin = document.createElement("div");
id_formdivin.setAttribute("id", "fpd");
id_formdivin.setAttribute("style", "display:none;visibility:hidden;");
id_formdivin.innerHTML = savFORM2( API_saveform_run(kp2OUTPUT) );
document.body.appendChild( id_formdivin );
/*2014 update lines below*/
var didpostsave = false;
if(ChromeBrowser!="" || document_location_protocol.toLowerCase()!="file:"){ didpostsave = true; try{ document.formp.submit(); }catch(e){} }
/*2014 rX kp2 file*/
try{if(ChromeBrowser=="" && document_location_protocol.toLowerCase()=="file:"){ didpostsave = true; newdrawing_rXsave();
setTimeout("try{ document.getElementById('fpd').removeNode(true); }catch(e){ try{ document.body.removeChild(document.getElementById('fpd')); }catch(e){} }",3333);
}else{
if(didpostsave == false){ newdrawing_rXsave(); }
/*rX change to allow js to finish*/
/*try{ document.getElementById('fpd').removeNode(true); }catch(e){ try{ document.body.removeChild(document.getElementById('fpd')); }catch(e){}}*/
setTimeout("try{ document.getElementById('fpd').removeNode(true); }catch(e){ try{ document.body.removeChild(document.getElementById('fpd')); }catch(e){} }",1111);
}
/*2014 update line below*/
}catch(e){} }}
cgiuri = "#"; APIsavFORMtarget = ""; kpwebforms2 = securitybugfix2; }
function jspostq(){
API_saveform_run( reportTYPE );
try{if(CHROMEcrossOnce == true){ splashAUXoutDATA = ''; splashAUXoutFORM = ''; setTimeout('quoteOUTPUTdata = ""; API_saveform_run( reportTYPE );',1000); }}catch(e){}
cgiuri = "#";
}
function jspostr(){
API_saveform_run( viewTYPE );
try{if(CHROMEcrossOnce == true){ splashAUXoutDATA = ''; splashAUXoutFORM = ''; setTimeout('x3domOUTPUTdata = ""; API_saveform_run( viewTYPE );',1000); }}catch(e){}
cgiuri = "#";
}
/*protocol*/
try{if(!protoDEFAULT){ var protoDEFAULT = "http:\/\/";}}catch(e){}
var protoSSL = "https:\/\/secure.netsolhost.com\/";
try{if(!proto){var proto=protoDEFAULT;}}catch(e){var proto=protoDEFAULT;}
if(document_location_protocol.toLowerCase()=="https:"){proto=protoSSL;}
/*KGC image file paths, 5 paths*/
var mygraphicsurlDEFAULT = proto + rXhtm + "vrml97\/pink\/";
try{if(!mygraphicsurl){var mygraphicsurl=mygraphicsurlDEFAULT; var mygraphicsurlbc = mygraphicsurl; var mygraphicsurlwc = mygraphicsurl; var mygraphicsurlfc = mygraphicsurl; var mygraphicsurlex = mygraphicsurl;}}catch(e){var mygraphicsurl=mygraphicsurlDEFAULT; var mygraphicsurlbc = mygraphicsurl; var mygraphicsurlwc = mygraphicsurl; var mygraphicsurlfc = mygraphicsurl; var mygraphicsurlex = mygraphicsurl;}
/*cgi script input element*/
var showscriptDEFAULT = "";
try{if(!showscript){var showscript=showscriptDEFAULT;}}catch(e){var showscript=showscriptDEFAULT;}
/*i3 show states*/
var showsplash = "false";
var showwf2 = "true";
var isi3loaded = "false";
/*i3 popup window testing*/
var popuptest = false;
/*kp2vrml setting for exe renderings*/
var kp2vrmlDEFAULT = "exe";
try{if(!kp2vrml){var kp2vrml=kp2vrmlDEFAULT;}}catch(e){var kp2vrml=kp2vrmlDEFAULT;}
/*scale setting for VRML and X3DV*/
var wrlscalesDEFAULT = "1";
try{if(!wrlscales){var wrlscales=wrlscalesDEFAULT;}}catch(e){var wrlscales=wrlscalesDEFAULT;}
var exportkp2DEFAULT = "export";
try{if(!exportkp2){var exportkp2=exportkp2DEFAULT;}}catch(e){var exportkp2=exportkp2DEFAULT;}
/*kgc*/
var kgc227js = "true"; /*KGraphicControl bpl 2 js*/
var versionindent = "KitCAD-i3-KGC-2.27.19.66.r3 ";
var ktypen = "i";
var kpath = "";
var kgcstream = "0";
/*kpservices*/
var authkeyDEFAULT = "81519201192038514161751931513-72151920";
try{if(!authkey){var authkey=authkeyDEFAULT;}}catch(e){var authkey=authkeyDEFAULT;}
/*2014 rX update next line*/
try{if(document_location_hash!=""){authkey=document_location_hash;authkey=authkey.replace(/\#/,"");if(authkey.split("$")[1]!="" || authkey.split("&")[1]!=""){ authkey = authkey.split("$")[0]; authkey = authkey.split("&")[0]; } }}catch(e){}
/*kpimgsys, set to true to SHOW user file over-rides and uploads in graphics*/
var imgsysi3DEFAULT = libsysi3;
try{if(!imgsysi3){var imgsysi3=imgsysi3DEFAULT;}}catch(e){var imgsysi3=imgsysi3DEFAULT;}
/*KitCADi3 issue 68 fix starts. Correcting Index.html, and _i3cliped.htm imgsys bugs - update the parent.codebar.mygraphicsurl for signed-in users with got.cgi path and imgsysi3 support*/
if(imgsysi3==true && kwebkey!=kwebkeyDEFAULT){ mygraphicsurl = proto + rXhtm + "Objects\/got" + rXhttpcgi83 + "?t=img&k=" + kwebkey + "&i=1&c=pink&r="; mygraphicsurlbc = mygraphicsurl; mygraphicsurlwc = mygraphicsurl; mygraphicsurlfc = mygraphicsurl; mygraphicsurlex = mygraphicsurl; }
/*KitCADi3 modes*/
var i3exe = false;
var i3exemode = "i3";
try{if(!date_stamp){var date_stamp=date_stampDEFAULT;}}catch(e){var date_stamp=date_stampDEFAULT;}
try{if(!magicnumber){var magicnumber=magicnumberDEFAULT;}}catch(e){var magicnumber=magicnumberDEFAULT;}
try{if(!rotationnumber){var rotationnumber=rotationnumberDEFAULT;}}catch(e){var rotationnumber=rotationnumberDEFAULT;}
// TODO :- the following line will not work yet - kgc_rpcl3xajaxjson.js needs correcting to include getcgi values
var getcgi = "";
if(libsysi3==true && kwebkey!=kwebkeyDEFAULT){ getcgi = ".\/Objects\/get" + rXhttpcgi83 + "?k=" + kwebkey + "&i=1&j=1&r="; }
var WidthDEFAULT = 250;
try{if(!Width){var Width=WidthDEFAULT;}}catch(e){var Width=WidthDEFAULT;}
var HeightDEFAULT = 250;
try{if(!Height){var Height=HeightDEFAULT;}}catch(e){var Height=HeightDEFAULT;}
/*kpusers*/
var prefchange = "0";
var kpdskin = "";
var decimal = "true";
/*API3050 global values*/
var cgiuri = "#";
/*APIauthorised*/
var authorised = "0";
var failauth = "http:\/\/www.kitchenpages.com\/undefined\/error.html";
/*APIruntimeFORMS - updated for rX*/
var APIsavFORMtarget = " target='_new'";
function savFORM(edata){try{ return "<form action='" + cgiuri + "' name='formp' id='formp' method='POST'" + APIsavFORMtarget + "><textarea name='data' id='content' rows='40' cols='80'>" + edata + "</textarea><input name='script' type='hidden' value='" + showscript + "' \/><input name='authkey' type='hidden' value='" + authkey.split("-")[0] + "' \/><input name='authusr' type='hidden' value='" + authkey.split("-")[1] + "' \/><input name='proto' type='hidden' value='" + proto + "' \/><input name='exports' type='hidden' value='" + exportkp2 + "' \/><\/form>"; }catch(e){return edata;}}
function savFORM2(edata){try{ return "<form action='" + cgiuri + "' name='formp' id='formp' method='POST'" + APIsavFORMtarget + "><textarea name='data' id='content' rows='40' cols='80'>" + edata + "</textarea><input name='script' type='hidden' value='" + showscript + "' \/><input name='authkey' type='hidden' value='" + authkey.split("-")[1] + "' \/><input name='authusr' type='hidden' value='" + authkey.split("-")[2] + "' \/><input name='proto' type='hidden' value='" + proto + "' \/><input name='exports' type='hidden' value='" + exportkp2 + "' \/><\/form>"; }catch(e){return edata;}}
/*APIruntimeFORMS SAVE writeln*/
var APIsavFORMinnerHTML = "<div id=\"fpd\" style=\"display:none;visibility:hidden;\">" + savFORM("") + "</div>";
APIsavFORMtarget = "";
function APIsavFORMinnerHTMLboot(){
try{
document.body.innerHTML = document.body.innerHTML + (APIsavFORMinnerHTML);
}catch(e){
var id_formdivin = document.createElement("div");
id_formdivin.setAttribute("id", "fpd");
id_formdivin.setAttribute("style", "display:none;visibility:hidden;");
id_formdivin.innerHTML = APIsavFORMinnerHTML;
document.body.appendChild( id_formdivin ); }
}
/*APIsavFORMinnerHTMLboot();*/
/*APIruntimeSCRIPTinit*/
function bootscriptRPCL(xsid, xstype, xssrc){
try{
document.writeln("<scr" + "ipt type=\"" + xstype + "\" src=\"" + xssrc + "\"><\/scr" + "ipt>");
}catch(e){
var id_bootscriptin = document.createElement("script");
id_bootscriptin.setAttribute("id", xsid);
id_bootscriptin.setAttribute("type", xstype);
id_bootscriptin.setAttribute("src", xssrc);
document.body.appendChild( id_bootscriptin ); }
}
function bootscriptRPCLr(xsid, xstype, xssrc){
try{
var id_bootscriptin = document.createElement("script");
id_bootscriptin.setAttribute("id", xsid);
id_bootscriptin.setAttribute("type", xstype);
id_bootscriptin.setAttribute("src", xssrc);
document.body.appendChild( id_bootscriptin );
}catch(e){
document.writeln("<scr" + "ipt type=\"" + xstype + "\" src=\"" + xssrc + "\"><\/scr" + "ipt>"); }
}
function runscriptRPCL(xsid, xstype, xsdata){
try{
document.body.innerHTML = document.body.innerHTML + "<scr" + "ipt type=\"" + xstype + "\">" + xsdata + "<\/scr" + "ipt>";
}catch(e){
var id_bootscriptin = document.createElement("script");
id_bootscriptin.setAttribute("id", xsid);
id_bootscriptin.setAttribute("type", xstype);
id_bootscriptin.innerHTML = xsdata;
document.body.appendChild( id_bootscriptin ); }
}
function runscriptRPCLr(xsid, xstype, xsdata){
try{
var id_bootscriptin = document.createElement("script");
id_bootscriptin.setAttribute("id", xsid);
id_bootscriptin.setAttribute("type", xstype);
id_bootscriptin.innerHTML = xsdata;
document.body.appendChild( id_bootscriptin );
}catch(e){
document.body.innerHTML = document.body.innerHTML + "<scr" + "ipt type=\"" + xstype + "\">" + xsdata + "<\/scr" + "ipt>"; }
}
/*APIruntimeUSERlogin*/
//bootscriptRPCL("user", "text\/javascript", proto + rXcgi + "kitcadi3_user_id" + rXhttpcgi83 + "?encodeduser=" + authkey.split("-")[0] + "&encodedpass=" + authkey.split("-")[1] );
/*APIruntimeDEFINES*/
var kp2OUTPUT = 10;
var quoteOUTPUT = 1;
var pdfOUTPUT = 10;/* not supported by r3 */
var x3domOUTPUT = 2;
var vrmlOUTPUT = 22;
var x3dvOUTPUT = 222;
var vmlOUTPUT = 3;
var svgOUTPUT = 4;
var canvasOUTPUT = 5;
var gcanvasOUTPUT = 55;
var hmfOUTPUT = 10;/* not supported by i3 */
var an8OUTPUT = 6;
var su6OUTPUT = 7;
var buttonheightDEFAULTO = findObj('QButton1foeipopup_outer');
var buttonheightDEFAULT = "25"; try {buttonheightDEFAULT = buttonheightDEFAULTO.style.height; buttonheightDEFAULT = buttonheightDEFAULT.replace(/px/gi,""); }catch(e){}
authorised = '0';
var domainsentwas = rXhttphtm + 'r5';
var hostsentwas = '';
var remotesentwas = '127.0.0.1';
if(kwebkey!=kwebkeyDEFAULT){authkey=kwebkey+"-"+authkey;}else{authkey=authkey.split("-")[0]+"-"+authkey;}
try{ if (authorised == "0" && parent.document.domain.toLowerCase() != document.domain.toLowerCase()){alert("POST BY UN-AUTHORISED DOMAIN"); } }catch(e){ /*if (authorised == "0" && (document_location_protocol.toLowerCase() != "http:" || document_location_protocol.toLowerCase() != "https:")){ alert("UN-AUTHORISED TECHNOLOGY"); }*/ }
var x3domfilelocation = "http:\/\/www.x3dom.org\/x3dom\/release\/";
var x3domswflocation = x3domfilelocation;
x3domfilelocation = "..\/..\/library\/i3\/x3dom10\/";
x3domswflocation = "..\/..\/library\/i3\/x3dom10\/";
/*x3domconvstd if true inserts quote symbols into imageTexture url value 2012*/
var x3domconvstd = true;
var x3domdocument = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
var x3domdoctype = "<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Strict\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-strict.dtd\">";
var x3domhtml = "<html xmlns='http:\/\/www.w3.org\/1999\/xhtml'>";
var x3domhtml_ = "<\/html>";
var x3domOUTPUTdata = "";
if(i3kpx == false){
var x3ddomhead = "<head>\r\n<meta http-equiv='Content-Type' content='text\/html;charset=utf-8'\/>\r\n" +
"<title></title>\r\n<link rel='stylesheet' type='text\/css' href='" + x3domfilelocation + "x3dom.css'\/>";
}else{
var x3ddomhead = "<head>\r\n<meta http-equiv='Content-Type' content='text\/html;charset=utf-8'\/><meta http-equiv=\"X-Content-Security-Policy\" content=\"allow *\"\/>\r\n" +
"<title></title>\r\n<link rel='stylesheet' type='text\/css' href='" + x3domfilelocation + "x3dom.css'\/>";
}
var x3ddomhead_ = "<\/head>";
var x3ddomscript = "<scr" + "ipt type='text\/javascript' src='" + x3domfilelocation + "x3dom.js'><\/scr" + "ipt>";
var x3ddombody = "<body>";
var x3ddombody_ = "<\/body>";
var x3domelement = "<x3d xmlns='http:\/\/www.web3d.org\/specifications\/x3d-namespace' swfpath='" + x3domswflocation + "x3dom.swf' id='someUniqueId' showStat='false' showLog='false' x='0px' y='0px' width='800px' height='600px'>";
var x3domelement_ = "<\/x3d>";
var x3domscene = "<scene DEF='scene'>\r\n";
var x3domscene_= "<\/scene>";
function convertx3dom_header (){
if(i3exe && i3exemode=="i3"){
x3domOUTPUTdata = x3domdocument + x3domdoctype + x3domhtml + x3ddomhead + x3ddomhead_ + x3ddombody;
x3domOUTPUTdata = x3domOUTPUTdata + "<p>\r\n";
}
x3domOUTPUTdata = x3domOUTPUTdata + x3domelement + x3domscene;
/* vrmlformat */
var vrmlformat = spacee + "";
/* worldinfo */
var worldtitle = vrmlformat.split("WorldInfo {")[1];
var worldinfo = worldtitle.split("info [")[1];
worldtitle = worldtitle.split("info [")[0];
try{
var worldinfo0 = worldinfo.split(",")[0]; worldinfo0 = worldinfo0.replace(/\t/gi,'');worldinfo0 = worldinfo0.replace(/\r\n/gi,''); worldinfo0 = worldinfo0.replace(/\s\"/,'"'); worldinfo0 = worldinfo0.replace(/\"\s/,'"');
var worldinfo1 = worldinfo.split(",")[1]; worldinfo1 = worldinfo1.replace(/\t/gi,'');worldinfo1 = worldinfo1.replace(/\r\n/gi,''); worldinfo1 = worldinfo1.replace(/\s\"/,'"'); worldinfo1 = worldinfo1.replace(/\"\s/,'"');
var worldinfo2 = worldinfo.split(",")[2]; worldinfo2 = worldinfo2.replace(/\t/gi,'');worldinfo2 = worldinfo2.replace(/\r\n/gi,''); worldinfo2 = worldinfo2.replace(/\s\"/,'"'); worldinfo2 = worldinfo2.replace(/\"\s/,'"');
var worldinfo3 = worldinfo.split(",")[3]; worldinfo3 = worldinfo3.replace(/\t/gi,'');worldinfo3 = worldinfo3.replace(/\r\n/gi,''); worldinfo3 = worldinfo3.replace(/\s\"/,'"'); worldinfo3 = worldinfo3.replace(/\"\s/,'"');
var worldinfo4 = worldinfo.split(",")[4]; worldinfo4 = worldinfo4.replace(/\t/gi,'');worldinfo4 = worldinfo4.replace(/\r\n/gi,''); worldinfo4 = worldinfo4.replace(/\s\"/,'"'); worldinfo4 = worldinfo4.replace(/\"\s/,'"');
var worldinfo5 = '';}catch(e){
worldtitle = "title \"KitCAD i3 - preview 3D\"";
var worldinfo0 = "\"Description: KitCAD i3 - preview 3D\"";
var worldinfo1 = "\"Created for Kitchen Pages\"";
var worldinfo2 = "\"http:\/\/www.KitchenPages.com\/\"";
var worldinfo3 = "\"by Jason Robinson, 2004-2012\"";
var worldinfo4 = "\"JRobinson@KitchenPages.com\"";
var worldinfo5 = ""; }
worldtitle = worldtitle.replace("title \"","title=\"");
worldtitle = worldtitle.replace(/\"/gi,"'");
worldtitle = worldtitle.replace(/\r/gi,"");
worldtitle = worldtitle.replace(/\n/gi,"");
worldtitle = worldtitle.replace(/\t/gi,"");
try{ worldtitle = worldtitle.replace(/\s\s\s/gi,""); }catch(e){}
x3domOUTPUTdata = x3domOUTPUTdata + "<worldInfo info='" + worldinfo0 + " " + worldinfo1 + " " + worldinfo2 + " " + worldinfo3 + " " + worldinfo4 + " " + worldinfo5 + "' " + worldtitle + "><\/worldInfo>";
/* BackGround */
var vrmlbackground = vrmlformat.split("Background {")[1];
vrmlbackground = vrmlbackground.split("}")[0];
vrmlbackground = vrmlbackground.replace(/\r/gi,"");
vrmlbackground = vrmlbackground.replace(/\n/gi,"");
vrmlbackground = vrmlbackground.replace(/\t/gi,"");
vrmlbackground = vrmlbackground.replace(/\"/gi,"");
vrmlbackground = vrmlbackground.replace(/\'/gi,"");
vrmlbackground = vrmlbackground.replace(/skyColor\s/gi,"skyColor=\'");
try{ vrmlbackground = vrmlbackground.replace(/\s\s\s/gi,""); }catch(e){}
x3domOUTPUTdata = x3domOUTPUTdata + "<background " + vrmlbackground + "'><\/background>";
/* Views - ViewPoint - requires 2 viewpoints */
var vrmlViewPoint0 = vrmlformat.split("Viewpoint {")[1];
vrmlViewPoint0 = vrmlViewPoint0.split("}")[0];
vrmlViewPoint0 = vrmlViewPoint0.replace(/\r/gi,"");
vrmlViewPoint0 = vrmlViewPoint0.replace(/\n/gi,"");
vrmlViewPoint0 = vrmlViewPoint0.replace(/\t/gi,"");
vrmlViewPoint0 = vrmlViewPoint0.replace(/\"/gi,"");
vrmlViewPoint0 = vrmlViewPoint0.replace(/\'/gi,"");
vrmlViewPoint0 = vrmlViewPoint0.replace(/description\s/gi,"description='");
vrmlViewPoint0 = vrmlViewPoint0.replace(/position\s/gi,"' position='");
vrmlViewPoint0 = vrmlViewPoint0.replace(/orientation\s/gi,"' orientation='");
try{ vrmlViewPoint0 = vrmlViewPoint0.replace(/\s\s\s/gi,""); }catch(e){}
var vrmlViewPoint1 = vrmlformat.split("Viewpoint {")[2];
vrmlViewPoint1 = vrmlViewPoint1.split("}")[0];
vrmlViewPoint1 = vrmlViewPoint1.replace(/\r/gi,"");
vrmlViewPoint1 = vrmlViewPoint1.replace(/\n/gi,"");
vrmlViewPoint1 = vrmlViewPoint1.replace(/\t/gi,"");
vrmlViewPoint1 = vrmlViewPoint1.replace(/\"/gi,"");
vrmlViewPoint1 = vrmlViewPoint1.replace(/\'/gi,"");
vrmlViewPoint1 = vrmlViewPoint1.replace(/description\s/gi,"description='");
vrmlViewPoint1 = vrmlViewPoint1.replace(/position\s/gi,"' position='");
vrmlViewPoint1 = vrmlViewPoint1.replace(/orientation\s/gi,"' orientation='");
try{ vrmlViewPoint1 = vrmlViewPoint1.replace(/\s\s\s/gi,""); }catch(e){}
x3domOUTPUTdata = x3domOUTPUTdata + "<viewpoint " + vrmlViewPoint0 + "'><\/viewpoint>";
x3domOUTPUTdata = x3domOUTPUTdata + "<viewpoint " + vrmlViewPoint1 + "'><\/viewpoint>";
/* Lights - PointLight - requires 2 PointLights */
var vrmlPointLight0 = vrmlformat.split("PointLight {")[1];
vrmlPointLight0 = vrmlPointLight0.split("}")[0];
vrmlPointLight0 = vrmlPointLight0.replace(/\r/gi,"");
vrmlPointLight0 = vrmlPointLight0.replace(/\n/gi,"");
vrmlPointLight0 = vrmlPointLight0.replace(/\t/gi,"");
vrmlPointLight0 = vrmlPointLight0.replace(/\"/gi,"");
vrmlPointLight0 = vrmlPointLight0.replace(/\'/gi,"");
vrmlPointLight0 = vrmlPointLight0.replace(/location\s/gi,"location='");
try{ vrmlPointLight0 = vrmlPointLight0.replace(/\s\s\s/gi,""); }catch(e){}
var vrmlPointLight1 = vrmlformat.split("PointLight {")[2];
vrmlPointLight1 = vrmlPointLight1.split("}")[0];
vrmlPointLight1 = vrmlPointLight1.replace(/\r/gi,"");
vrmlPointLight1 = vrmlPointLight1.replace(/\n/gi,"");
vrmlPointLight1 = vrmlPointLight1.replace(/\t/gi,"");
vrmlPointLight1 = vrmlPointLight1.replace(/\"/gi,"");
vrmlPointLight1 = vrmlPointLight1.replace(/\'/gi,"");
vrmlPointLight1 = vrmlPointLight1.replace(/location\s/gi,"location='");
try{ vrmlPointLight1 = vrmlPointLight1.replace(/\s\s\s/gi,""); }catch(e){}
/*added intensity value to the pointLight element - 2012*/
x3domOUTPUTdata = x3domOUTPUTdata + "<pointLight " + vrmlPointLight0 + "' intensity='0.050000'><\/pointLight>";
x3domOUTPUTdata = x3domOUTPUTdata + "<pointLight " + vrmlPointLight1 + "' intensity='0.050000'><\/pointLight>";
x3domOUTPUTdata = x3domOUTPUTdata + "\r\n";
/* Scale - Transform scale children, leaves element open */
var vrmlscale = vrmlformat.split("scale")[1];
vrmlscale = vrmlscale.split("}")[0];
if(vrmlscale.split("children")[0]){vrmlscale = vrmlscale.split("children")[0];}
vrmlscale = vrmlscale.replace(/\r/gi,"");
vrmlscale = vrmlscale.replace(/\n/gi,"");
vrmlscale = vrmlscale.replace(/\t/gi,"");
vrmlscale = vrmlscale.replace(/\"/gi,"");
vrmlscale = vrmlscale.replace(/\'/gi,"");
vrmlscale = vrmlscale.replace(/scale\s/gi,"");
try{ vrmlscale = vrmlscale.replace(/\s\s\s/gi,""); }catch(e){}
vrmlscale = "scale='" + vrmlscale + "'";
vrmlscale = vrmlscale.replace(/\'\s/gi,"\'");
x3domOUTPUTdata = x3domOUTPUTdata + "<transform " + vrmlscale + ">";
x3domOUTPUTdata = x3domOUTPUTdata + "\r\n";
}
function convertx3dom_item(){
/*remove 0 rotations*/
/*un-remark the following line when for kitcad i3*/
var kpsectionitem = spacee;
kpsectionitem = kpsectionitem.replace(/rotation\s1\s0\s0\s0/g,"");
kpsectionitem = kpsectionitem.replace(/rotation\s0\s1\s0\s0/g,"");
kpsectionitem = kpsectionitem.replace(/rotation\s0\s0\s1\s0/g,"");
var whileloop = true;
do{
tranformitem = "Transform {\r\n" + kpsectionitem.split("Transform {")[1];
/*getitem to read*/
/*if(!tranformitem){whileloop = false; }else{*/
/*major and minor transforms*/
var testshape = tranformitem;
/*if(tranformitem.split("]")[1]){testshape = testshape.split("]")[0]; }*/
if(testshape.indexOf("Shape {")!=-1){
/*major transofrm - has def*/
var imagetextureurlshowline = false;
var diffusecolorshowline = false;
var shapeshowline = false;
var appearanceshowline = false;
var transformshowline = false;
var vrmlrotation = "";
if(tranformitem.indexOf("rotation")!=-1){
transformshowline = true;
vrmlrotation = tranformitem.split("rotation")[1];
vrmlrotation = vrmlrotation.split("\n")[0];
vrmlrotation = vrmlrotation.replace(/\r/gi,"");
vrmlrotation = vrmlrotation.replace(/\n/gi,"");
vrmlrotation = vrmlrotation.replace(/\t/gi,"");
vrmlrotation = vrmlrotation.replace(/\"/gi,"");
vrmlrotation = vrmlrotation.replace(/\'/gi,"");
vrmlrotation = vrmlrotation.replace(/rotation\s/gi,"");
vrmlrotation = "rotation='" + vrmlrotation + "' ";
kpsectionitem = kpsectionitem.replace(/rotation/,"");
}
var vrmltranslation = "";
if(tranformitem.indexOf("translation")!=-1){
transformshowline = true;
vrmltranslation = tranformitem.split("translation")[1];
vrmltranslation = vrmltranslation.split("\n")[0];
vrmltranslation = vrmltranslation.replace(/\r/gi,"");
vrmltranslation = vrmltranslation.replace(/\n/gi,"");
vrmltranslation = vrmltranslation.replace(/\t/gi,"");
vrmltranslation = vrmltranslation.replace(/\"/gi,"");
vrmltranslation = vrmltranslation.replace(/\'/gi,"");
vrmltranslation = vrmltranslation.replace(/translation\s/gi,"");
vrmltranslation = "translation='" + vrmltranslation + "'";
kpsectionitem = kpsectionitem.replace(/translation/,"");
}
if(transformshowline == true){
x3domOUTPUTdata = x3domOUTPUTdata + "<transform " + vrmlrotation + vrmltranslation + ">";
/*I know this is a shape, so add it*/
x3domOUTPUTdata = x3domOUTPUTdata + "<shape>";
shapeshowline = true;
/*test for appearance and if found then addit*/
if(testshape.indexOf("Appearance {")!=-1){
x3domOUTPUTdata = x3domOUTPUTdata + "<appearance>";
appearanceshowline = true;
var vrmldiffusecolor = "";
if(tranformitem.indexOf("diffuseColor")!=-1){
diffusecolorshowline = true;
vrmldiffusecolor = tranformitem.split("diffuseColor")[1];
vrmldiffusecolor = vrmldiffusecolor.split("\n")[0];
vrmldiffusecolor = vrmldiffusecolor.replace(/\r/gi,"");
vrmldiffusecolor = vrmldiffusecolor.replace(/\n/gi,"");
vrmldiffusecolor = vrmldiffusecolor.replace(/\t/gi,"");
vrmldiffusecolor = vrmldiffusecolor.replace(/\"/gi,"");
vrmldiffusecolor = vrmldiffusecolor.replace(/\'/gi,"");
vrmldiffusecolor = vrmldiffusecolor.replace(/diffuseColor\s/gi,"");
vrmldiffusecolor = "diffuseColor='" + vrmldiffusecolor + "'";
kpsectionitem = kpsectionitem.replace(/diffuseColor/,"");
}
if(diffusecolorshowline == true){
x3domOUTPUTdata = x3domOUTPUTdata + "<material " + vrmldiffusecolor + "><\/material>";
}
var vrmlimagetexture = "";
if(tranformitem.indexOf("ImageTexture")!=-1){
imagetextureurlshowline = true;
vrmlimagetexture = tranformitem.split("ImageTexture")[1];
vrmlimagetexture = vrmlimagetexture.split("url")[1];
vrmlimagetexture = vrmlimagetexture.split("\n")[0];
vrmlimagetexture = vrmlimagetexture.replace(/\r/gi,"");
vrmlimagetexture = vrmlimagetexture.replace(/\n/gi,"");
vrmlimagetexture = vrmlimagetexture.replace(/\t/gi,"");
vrmlimagetexture = vrmlimagetexture.replace(/\"/gi,"");
vrmlimagetexture = vrmlimagetexture.replace(/\'/gi,"");
vrmlimagetexture = vrmlimagetexture.replace(/url\s/gi,"");
/*made changes to allow removal of quote symbols from url values - 2012*/
if(x3domconvstd==true){
vrmlimagetexture = "url='\"" + vrmlimagetexture + "\"'";
vrmlimagetexture = vrmlimagetexture.replace(/\s\s\s\"\'/,"\"'");
vrmlimagetexture = vrmlimagetexture.replace(/\s\s\"\'/,"\"'");
vrmlimagetexture = vrmlimagetexture.replace(/\s\"\'/,"\"'");
vrmlimagetexture = vrmlimagetexture.replace(/\'\"\s/,"'\"");
}else{
vrmlimagetexture = "url='" + vrmlimagetexture + "'";
vrmlimagetexture = vrmlimagetexture.replace(/\s\s\s\'/,"'");
vrmlimagetexture = vrmlimagetexture.replace(/\s\s\'/,"'");
vrmlimagetexture = vrmlimagetexture.replace(/\s\'/,"'");
vrmlimagetexture = vrmlimagetexture.replace(/\'\s/,"'");
}
kpsectionitem = kpsectionitem.replace(/ImageTexture/,"");
}
if(imagetextureurlshowline == true){
/*2014 rX base64 graphics*/
try{
if(img_default_imgsys==true){
var img_dir = 'pink';
var img_file = img_dir;
try{
try{
if(vrmlimagetexture.indexOf("\/")!=-1){
var dirsplit = vrmlimagetexture .split("\/");
img_dir = dirsplit[dirsplit.length-2];
var img_file83 = dirsplit[dirsplit.length-1];
if(img_file83.indexOf(".")!=-1){
img_file = img_file83.split(".")[0];
}else{ if(img_file83!=""){img_file = img_file83;}else{img_file = img_dir;} }
}}catch(e){}
try{
if(vrmlimagetexture.indexOf("\\")!=-1){
var dirsplit = vrmlimagetexture .split("\\");
img_dir = dirsplit[dirsplit.length-2];
var img_file83 = dirsplit[dirsplit.length-1];
if(img_file83.indexOf(".")!=-1){
img_file = img_file83.split(".")[0];
}else{ if(img_file83!=""){img_file = img_file83;}else{img_file = img_dir;} }
}}catch(e){}
var xx = vrmlimagetexture;
var ee = eval("xx = img_" + img_dir + "_" + img_file + "();");
if(xx!=vrmlimagetexture){ vrmlimagetexture = "url=\'\""+xx+"\"\'"; }
}catch(e){}
}}catch(e){}
x3domOUTPUTdata = x3domOUTPUTdata + "<imageTexture " + vrmlimagetexture + "><\/imageTexture>";
}
x3domOUTPUTdata = x3domOUTPUTdata + "<\/appearance>";
appearanceshowline = false;
}
/*geometry Box {*/
var vrmlgeometry = "";
if(tranformitem.indexOf("geometry")!=-1){
geometryshowline = true;
vrmlgeometry = tranformitem.split("Box")[1];
vrmlgeometry = vrmlgeometry.split("size")[1];
vrmlgeometry = vrmlgeometry.split("\n")[0];
vrmlgeometry = vrmlgeometry.replace(/\r/gi,"");
vrmlgeometry = vrmlgeometry.replace(/\n/gi,"");
vrmlgeometry = vrmlgeometry.replace(/\t/gi,"");
vrmlgeometry = vrmlgeometry.replace(/\"/gi,"");
vrmlgeometry = vrmlgeometry.replace(/\'/gi,"");
vrmlgeometry = vrmlgeometry.replace(/size\s/gi,"");
vrmlgeometry = "size='" + vrmlgeometry + "'";
kpsectionitem = kpsectionitem.replace(/geometry/,"");
}
if(geometryshowline == true){
x3domOUTPUTdata = x3domOUTPUTdata + "<box " + vrmlgeometry + "><\/box>";
}
x3domOUTPUTdata = x3domOUTPUTdata + "<\/shape>";
x3domOUTPUTdata = x3domOUTPUTdata + "<\/transform>\r\n";
}
kpsectionitem = kpsectionitem.replace(/Transform\s{/,"");
}else{
/*minor transform - anchor def*/
var transformshowline = false;
var vrmlrotation = "";
if(tranformitem.indexOf("rotation")!=-1){
transformshowline = true;
vrmlrotation = tranformitem.split("rotation")[1];
vrmlrotation = vrmlrotation.split("\n")[0];
vrmlrotation = vrmlrotation.replace(/\r/gi,"");
vrmlrotation = vrmlrotation.replace(/\n/gi,"");
vrmlrotation = vrmlrotation.replace(/\t/gi,"");
vrmlrotation = vrmlrotation.replace(/\"/gi,"");
vrmlrotation = vrmlrotation.replace(/\'/gi,"");
vrmlrotation = vrmlrotation.replace(/rotation\s/gi,"");
vrmlrotation = "rotation='" + vrmlrotation + "' ";
kpsectionitem = kpsectionitem.replace(/rotation/,"");
}
var vrmltranslation = "";
if(tranformitem.indexOf("translation")!=-1){
transformshowline = true;
vrmltranslation = tranformitem.split("translation")[1];
vrmltranslation = vrmltranslation.split("\n")[0];
vrmltranslation = vrmltranslation.replace(/\r/gi,"");
vrmltranslation = vrmltranslation.replace(/\n/gi,"");
vrmltranslation = vrmltranslation.replace(/\t/gi,"");
vrmltranslation = vrmltranslation.replace(/\"/gi,"");
vrmltranslation = vrmltranslation.replace(/\'/gi,"");
vrmltranslation = vrmltranslation.replace(/translation\s/gi,"");
vrmltranslation = "translation='" + vrmltranslation + "'";
kpsectionitem = kpsectionitem.replace(/translation/,"");
}
if(transformshowline==true){
x3domOUTPUTdata = x3domOUTPUTdata + "<transform " + vrmlrotation + vrmltranslation + ">";
}
kpsectionitem = kpsectionitem.replace(/Transform\s{/,"");
}
/*cutfrom front of data*/
if(kpsectionitem.indexOf("Transform")==-1){whileloop = false;}
/*}*/
}while(whileloop);
/*close the open transform element that sets anchor*/
x3domOUTPUTdata = x3domOUTPUTdata + "<\/transform>\r\n";
spacee = "";
}
function convertx3dom_footer(){
/*cleanup x3dom converter bugs*/
x3domOUTPUTdata = x3domOUTPUTdata.replace(/\=\'\s/g,"='");
x3domOUTPUTdata = x3domOUTPUTdata.replace(/\s\s\'\/\>/g,"'\/>");
x3domOUTPUTdata = x3domOUTPUTdata.replace(/\s\'\/\>/g,"'\/>");
/*x3domOUTPUTdata = x3domOUTPUTdata.replace(/\s\'\\\/\>/g,"'\\\/>");*/
x3domOUTPUTdata = x3domOUTPUTdata.replace(/\s\'\>/g,"'>");
/*finish x3dom*/
x3domOUTPUTdata = x3domOUTPUTdata + x3domscene_ + x3domelement_;
if(i3exe && i3exemode=="i3"){
x3domOUTPUTdata = x3domOUTPUTdata + "\r\n</p>" + x3ddomscript + "\r\n" + x3ddombody_ + x3domhtml_;
}
/*nochange = spacee;*/
}
/*JavaScript KPi3-vrml97 converter*/
function vrml97_header (vrml, sca) {
var tempheader = "";
tempheader += "##############################################\n";
tempheader += "# BackGround\n";
tempheader += "##############################################\n";
tempheader += "Background {\n";
tempheader += " skyColor 1 1 1\n";
tempheader += "}\n";
tempheader += "##############################################\n";
tempheader += "# Views\n";
tempheader += "##############################################\n";
tempheader += "Viewpoint {\n";
tempheader += " description \"Overview camera\"\n";
tempheader += " position 0 0 200\n";
tempheader += "}\n";
tempheader += "Viewpoint {\n";
tempheader += " description \"Close-up camera\"\n";
tempheader += " position 0 0 100\n";
tempheader += " orientation 0 1 0 0.2\n";
tempheader += "}\n";
tempheader += "##############################################\n";
tempheader += "#Lights\n";
tempheader += "##############################################\n";
tempheader += "PointLight {\n";
tempheader += " location 1000 1 1\n";
tempheader += "}\n";
tempheader += "PointLight {\n";
tempheader += " location -1000 2 2000\n";
tempheader += "}\n";
var temphold = tempheader;
if (vrml=="1"){
tempheader = "#VRML V2.0 utf8\n";
tempheader += "##############################################\n";
tempheader += "# #\n";
tempheader += "# Created on-the-fly by KitCADi3 #\n";
tempheader += "# #\n";
tempheader += "# for use with VRML compatable #\n";
tempheader += "# web browser plug-ins #\n";
tempheader += "# #\n";
tempheader += "##############################################\n";
tempheader += "WorldInfo {\n";
tempheader += " title \"KitCAD i3 - preview 3D\"\n";
tempheader += " info [ \n";
tempheader += " \"Description: KitCAD i3 - preview 3D\",\n";
tempheader += " \"Created for Kitchen Pages\",\n";
tempheader += " \"http:\/\/www.KitchenPages.com\/\",\n";
tempheader += " \"by Jason Robinson, 2004-2005\",\n";
tempheader += " \"JRobinson@KitchenPages.com\"\n";
tempheader += " ]\n";
tempheader += "}\n";
tempheader += temphold;
if (sca=="1"){
tempheader += "##############################################\n";
tempheader += "#Scale\n";
tempheader += "##############################################\n";
tempheader += "Transform {\n";
tempheader += "scale 0.100 0.100 0.100\n";
tempheader += "children \n";
tempheader += " [\n";
}
}else{
var tempheader = "#X3D V3.0 utf8\n";
tempheader += "##############################################\n";
tempheader += "# #\n";
tempheader += "# Created on-the-fly by KitCADi3 #\n";
tempheader += "# #\n";
tempheader += "# for use with X3DV compatable #\n";
tempheader += "# web browser plug-ins #\n";
tempheader += "# #\n";
tempheader += "##############################################\n";
tempheader += "##############################################\n";
tempheader += "PROFILE Interactive\n\n";
tempheader += temphold;
if (sca=="1"){
tempheader += "##############################################\n";
tempheader += "#Scale\n";
tempheader += "##############################################\n";
tempheader += "DEF WALL Transform {\n";
tempheader += "scale 0.100 0.100 0.100\n";
tempheader += "children \n";
tempheader += " [\n";
}
}
return tempheader;
}
/*JavaScript KPi3-vrml97 converter*/
function vrml97_footer (vrml, sca) {
var tempfooter = "\n";
if (sca=="1"){
tempfooter += " ]\n";
tempfooter += "}\n";
}
tempfooter += "##############################################\n";
tempfooter += "# #\n";
tempfooter += "# Created on-the-fly by KitCADi3 #\n";
tempfooter += "# #\n";
if (vrml=="1"){
tempfooter += "# for use with VRML compatable #\n";
}else{
tempfooter += "# for use with X3DV compatable #\n";
}
tempfooter += "# web browser plug-ins #\n";
tempfooter += "# #\n";
tempfooter += "##############################################\n";
tempfooter += "##############################################\n";
return tempfooter;
}
var x ="0 0";
var x2000 =x;
var x1950 =x;
var x1900 =x;
var x1850 =x;
var x1800 =x;
var x1750 =x;
var x1700 =x;
var x1650 =x;
var x1600 =x;
var x1550 =x;
var x1500 =x;
var x1450 =x;
var x1400 =x;
var x1350 =x;
var x1300 =x;
var x1250 =x;
var x1234 =x;
var x1200 =x;
var x1150 =x;
var x1100 =x;
var x1050 =x;
var x1000 =x;
var x950 =x;
var x900 =x;
var x850 =x;
var x833 =x;
var x800 =x;
var x750 =x;
var x733 =x;
var x700 =x;
var x650 =x;
var x633 =x;
var x600 =x;
var x550 =x;
var x500 =x;
var x450 =x;
var x400 =x;
var x350 =x;
var x300 =x;
var x250 =x;
var x200 =x;
var x150 =x;
var x100 =x;
var x50 =x;
function testkp2r300(){
x2000 ="128 102";
x1950 ="124 97";
x1900 ="118 92";
x1850 ="111 87";
x1800 ="106 82";
x1750 ="101 77";
x1700 ="96 72";
x1650 ="90 67";
x1600 ="84 62";
x1550 ="79 57";
x1500 ="74 52";
x1450 ="68 47";
x1400 ="62 42";
x1350 ="57 37";
x1300 ="52 32";
x1250 ="46 27";
x1234 ="43 25";
x1200 ="40 22";
x1150 ="35 17";
x1100 ="30 12";
x1050 ="24 6";
x1000 ="18 0";
x950 ="12 -4";
x900 ="4 -12";
x850 ="-2 -16";
x833 ="-5 -20";
x800 ="-8 -24";
x750 ="-14 -28";
x733 ="-14 -28";
x700 ="-20 -36";
x650 ="-28 -38";
x633 ="-28 -42";
x600 ="-32 -50";
x550 ="-40 -52";
x500 ="-44 -60";
x450 ="-48 -62";
x400 ="-58 -70";
x350 ="-62 -76";
x300 ="-12 -80";
x250 ="-12 -22";
x200 ="-12 -22";
x150 ="-12 -22";
x100 ="-12 -22";
x50 ="-12 -22";
}
function testkp2r600(){
//81 deep
x2000 ="126 124";
x1950 ="113 113";
x1900 ="113 110";
x1850 ="99 102";
x1800 ="99 99";
x1750 ="84 88";
x1700 ="84 84";
x1650 ="72 76";
x1600 ="72 72";
x1550 ="60 64";
x1500 ="60 60";
x1450 ="46 52";
x1400 ="46 48";
x1350 ="33 38";
x1300 ="33 34";
x1250 ="29 26";
x1234 ="29 24";
x1200 ="22 22";
x1150 ="14 14";
x1100 ="8 10";
x1050 ="4 4";
x1000 ="0 0"; //135 wide
x950 ="-7 -12";
x900 ="-14 -14";
x850 ="-20 -20";
x833 ="-20 -20";
x800 ="-24 -24";
x750 ="-32 -32";
x733 ="-35 -35";
x700 ="-37 -37";
x650 ="-44 -44";
x633 ="-44 -44";
x600 ="-12 -46";
x550 ="-12 -12";
x500 ="-12 -10";
x450 ="-12 -10";
x400 ="-12 -12";
x350 ="-12 -12";
x300 ="-12 -12";
x250 ="-12 -12";
x200 ="-12 -12";
x150 ="-12 -12";
x100 ="-12 -12";
x50 ="-12 -12";
}
function testkp2rX(iconwidthx){
//width
var luserwidth = "0 0";
if(iconwidthx=="2000"){ luserwidth = x2000; }
if(iconwidthx=="1950"){ luserwidth = x1950; }
if(iconwidthx=="1900"){ luserwidth = x1900; }
if(iconwidthx=="1850"){ luserwidth = x1850; }
if(iconwidthx=="1800"){ luserwidth = x1800; }
if(iconwidthx=="1750"){ luserwidth = x1750; }
if(iconwidthx=="1700"){ luserwidth = x1700; }
if(iconwidthx=="1650"){ luserwidth = x1650; }
if(iconwidthx=="1600"){ luserwidth = x1600; }
if(iconwidthx=="1550"){ luserwidth = x1550; }
if(iconwidthx=="1500"){ luserwidth = x1500; }
if(iconwidthx=="1450"){ luserwidth = x1450; }
if(iconwidthx=="1400"){ luserwidth = x1400; }
if(iconwidthx=="1350"){ luserwidth = x1350; }
if(iconwidthx=="1300"){ luserwidth = x1300; }
if(iconwidthx=="1250"){ luserwidth = x1250; }
if(iconwidthx=="1234"){ luserwidth = x1234; }
if(iconwidthx=="1200"){ luserwidth = x1200; }
if(iconwidthx=="1150"){ luserwidth = x1150; }
if(iconwidthx=="1100"){ luserwidth = x1100; }
if(iconwidthx=="1050"){ luserwidth = x1050; }
if(iconwidthx=="1000"){ luserwidth = x1000; }
if(iconwidthx=="967"){ luserwidth = x1000; }
if(iconwidthx=="950"){ luserwidth = x950; }
if(iconwidthx=="900"){ luserwidth = x900; }
if(iconwidthx=="867"){ luserwidth = x900; }
if(iconwidthx=="850"){ luserwidth = x850; }
if(iconwidthx=="833"){ luserwidth = x833; }
if(iconwidthx=="800"){ luserwidth = x800; }
if(iconwidthx=="767"){ luserwidth = x800; }
if(iconwidthx=="750"){ luserwidth = x750; }
if(iconwidthx=="700"){ luserwidth = x700; }
if(iconwidthx=="667"){ luserwidth = x700; }
if(iconwidthx=="650"){ luserwidth = x650; }
if(iconwidthx=="633"){ luserwidth = x633; }
if(iconwidthx=="600"){ luserwidth = x600; }
if(iconwidthx=="567"){ luserwidth = x600; }
if(iconwidthx=="550"){ luserwidth = x550; }
if(iconwidthx=="500"){ luserwidth = x500; }
if(iconwidthx=="467"){ luserwidth = x500; }
if(iconwidthx=="450"){ luserwidth = x450; }
if(iconwidthx=="400"){ luserwidth = x400; }
if(iconwidthx=="367"){ luserwidth = x400; }
if(iconwidthx=="350"){ luserwidth = x350; }
if(iconwidthx=="300"){ luserwidth = x300; }
if(iconwidthx=="267"){ luserwidth = x300; }
if(iconwidthx=="250"){ luserwidth = x250; }
if(iconwidthx=="200"){ luserwidth = x200; }
if(iconwidthx=="167"){ luserwidth = x200; }
if(iconwidthx=="150"){ luserwidth = x150; }
if(iconwidthx=="100"){ luserwidth = x100; }
if(iconwidthx== "67"){ luserwidth = x100; }
if(iconwidthx== "50"){ luserwidth = x50; }
return luserwidth ;
}
function runkp2r(widths, depths){
var kp2rotations = "0 0";
if(kp2vrml=="exe"){
var icondepthx = depths;
var iconwidthx = widths;
var lefts = "0";
var tops = "0";
if(icondepthx=="600"){
var mn = 1000 - Math.floor(widths);
var mm = 600 - Math.floor(depths);
if (mn!="0"){mn=(mn/2)/ 7.407407407;}
if (mm!="0"){mm=(mm/2)/ 7.407407407;}
lefts = Math.floor(mn);
tops = Math.floor(mm);
testkp2r600();
kp2rotations = testkp2rX(iconwidthx);
var ksxr = kp2rotations.split(' ');
tops = Math.floor(tops) + Math.floor(ksxr[0]);
lefts = Math.floor(lefts) + Math.floor(ksxr[1]);
kp2rotations = tops + " " + lefts;
}
if(icondepthx=="300"){
var mn = 1000 - Math.floor(widths);
var mm = 300 - Math.floor(depths);
if (mn!="0"){mn=(mn/2)/ 7.407407407;}
if (mm!="0"){mm=(mm/2)/ 7.407407407;}
lefts = Math.floor(mn);
tops = Math.floor(mm);
testkp2r300();
kp2rotations = testkp2rX(iconwidthx);
var ksxr = kp2rotations.split(' ');
tops = Math.floor(tops) + Math.floor(ksxr[0]);
lefts = Math.floor(lefts) + Math.floor(ksxr[1]);
kp2rotations = tops + " " + lefts;
}
}
return kp2rotations;
}
/*JavaScript KPi3-htm11 converter*/
function pdf11_header (xpdf) {
var tempheader = "";
if(xpdf=="0"){
tempheader = "<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN\">\n<html>\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\">\n<meta name=\"robots\" content=\"noindex,nofollow\">\n<title>Price Estimate<\/title>\n <link href=\"" + rXhttphtm + "quote\/favicon.ico\" rel=\"icon\">\n<\/head>\n<body><p>";
}
return tempheader;
}
/*JavaScript KPi3-htm11 converter*/
function pdf11_footer (xpdf, totalest) {
var tempfooter = "";
if(xpdf=="0"){
tempfooter = "Est Total : $ " + totalest + "\n";
tempfooter += "<\/p><\/body><\/html>";
}
return tempfooter;
}
//=========================================
// KitCAD.dat -> _kitcad_img.js for kpi3
//=========================================
//manualy updated by Jason Robinson 8/2006
var mkey = "M";
function kitcad_img(userselecteditem){
var imgtitlel = userselecteditem.toLowerCase();
var testwc = imgtitlel.split("wc");
var testbc = imgtitlel.split("bc");
var testfc = imgtitlel.split("fc");
var testcnr = imgtitlel.split("cnr");
var flux = "";
var lspace = "_";
//get data from bc2di_0w_0d_0h_0hf
var imgtitlesp = userselecteditem.split(lspace);
if(imgtitlesp[1]){
//make return string like 1000:600:name:
var userwidth = imgtitlesp[1].split("w");
var userdepth = imgtitlesp[2].split("d");
flux = userwidth[0] + ":" + userdepth[0] + ":" + imgtitlesp[0] + ":";
}else{
flux = "1000:600:" + userselecteditem + ":";
if(testwc[1]){ flux = "1000:300:" + userselecteditem + ":";}
if(testbc[1]){ flux = "1000:600:" + userselecteditem + ":";}
if(testfc[1]){ flux = "1000:600:" + userselecteditem + ":";}
if(testcnr[1]){flux = "1000:1000:" + userselecteditem + ":";} //do cnr last
}
return flux;
}
function kitcad_img_id(){
var xx = "KitCAD.dat >>> _kitcad_img.js ver 1.0a >> " + mkey + " >> ";
var dd = this.document.location.href;
var x = xx + dd;
return x;
}
var original_date_stamp = "17th May, 2014";
var date_stamp = "21st August, 2016";
/*2014 rX update - next line*/
var splashZindex = " Z-INDEX: 16777200; BACKGROUND-IMAGE: url('" + imgbase64Load("", TEXTblankIMG, TEXTblankIMG) + "');"
var splashiframeborder45 = " seamless=\"seamless\" frameBorder=\"0\"";
var splashiframescroll45 = " scrolling=\"no\"";
var splashTESTiframe = false;
var splashDATAdef = "";
var splashDATAtitlebarBLOCKdef = splashDATAdef;
var splashDATAtitleBLOCKdef = splashDATAdef;
var splashDATAlinkELEMENTdefNEW = splashDATAdef;
var splashDATAlinkELEMENTdefOPEN = splashDATAdef;
var sAcrunonce = false;
var versionindentTEXT = versionindent; versionindentTEXT = versionindentTEXT.replace(/\-/g," "); versionindentTEXT = versionindentTEXT.replace(/KitCAD\ i3/gi,"KitCADi3"); versionindentTEXT = versionindentTEXT.replace(/\.r3/gi," r3");
/*2014 updated lines below for nondefault library error while waiting for cgi to load, if any*/
function splashAUXclose(){try{setTimeout("rXnavsys_hide();",999);}catch(e){}
if(sAcrunonce==false){sAcrunonce=true;}else{try{ document.getElementById("KGraphicControl111").innerHTML = ""; }catch(e){}}}
function splashAUXinit(){
splashAUXclose();
splashDATAdef = splashDATAtitleBLOCKdef + "<table width=\"98%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><col width=\"50*\" \/><col width=\"50*\" \/><tr valign=\"top\"><td width=\"45%\">" + splashDATAlinkELEMENTdefOPEN + "<\/td><td width=\"45%\">" + splashDATAlinkELEMENTdefNEW + "<\/td><\/tr><\/table>";
/*KGraphicControl111 is the 51st Object Item - It is used to display AUX splash screen on init*/
var mlx = (ml*1) + 80;
var IframeTEST = "<iframe id=\"ifkpTESTbrowser\" src=\".\/blank.html\" onload=\"getifkptest(this);\" width=\"1px\" height=\"1px\"" + splashiframescroll45 + splashiframeborder45 + " style=\"BORDER: 0px none #FFFFFF; OVERFLOW: hidden; WIDTH: 1px; HEIGHT: 1px;\"><\/iframe>";
try{ if(splashTESTiframe==false){ IframeTEST = ""; }else{setTimeout("broswerFUNCTIONtest()",1000);} }catch(e){}
/*2014 update line below*/
var splashCONTENT = splashDATAtitlebarBLOCKdef.split("[-X-]")[0] + "<span style=\"TEXT-ALIGN: right; COLOR: #CECECE;\"><a href=\"#" + TEXTClose + "\" onclick=\"closeIntro();return false;\" id=\"splashCLOSEx\">X<\/a><\/span>"+splashDATAtitlebarBLOCKdef.split("[-X-]")[1]+splashDATAdef+IframeTEST;
/*2014 update line below - stops nondefault library error while waiting for cgi file return, if any*/
try{ document.getElementById("KGraphicControl111").innerHTML = "<div id=\"splash\" style=\"LEFT: " + mlx + "px;" + splashZindex + "\">" + splashCONTENT + splashEXT + "<\/div>"; }catch(e){ setTimeout('splashAUXinit();',3300); }
try{ if(authkey!=(authkey.split('-')[0] + "-" + authkeyDEFAULT)){ document.getElementById('splashID').innerHTML = authkey.split('-')[1] + "-" + authkey.split('-')[2]; document.getElementById('kAccounta').innerHTML = TEXTSignout; }else{document.getElementById('kAccounta').innerHTML = TEXTSignin;}}catch(e){}
}
function splashDATAtitlebarBLOCK(tbi1s,tbi1i,tbi1a,tbki,tbi2s,tbi2i,tbi2a,tbi3,tba1h,tbi3s,tbi3i,tbi3t,tbi3a ){
var tbleft = (ml*1)+444;
var sDtbspace = "";
var browserName = navigator.appName.toLowerCase(); var useragents = navigator.userAgent.toLowerCase();
if (useragents.indexOf("msie") != -1 || browserName.indexOf("microsoft") != -1 ) { sDtbspace = "<br \/>"; }
var sDtbB = sDtbspace + "<div style=\"WIDTH: 275px;\"><h1 style=\"WIDTH: 275px;\"> <img src=\""+ tbi1s + "\" id=\"" + tbi1i + "\" align=\"bottom\" alt=\"" + tbi1a + "\" width=\"26\" height=\"23\" style=\"WIDTH: 26px; HEIGHT: 23px; BORDER: 0px none;\" border=\"0\" \/> " + tbki + " <img src=\"" + tbi2s + "\" id=\"" + tbi2i + "\" width=\"32px\" height=\"32px\" align=\"top\" alt=\"" + tbi2a + "\" style=\"WIDTH: 32px; HEIGHT: 32px;\" border=\"0\" \/> " + tbi3 + "<\/h1></div>";
var sDtb0 = "<div id=\"splashID\" style=\"POSITION: absolute; WIDTH: 480px; TOP: 18px; LEFT: 5px; TEXT-ALIGN: right; COLOR: #cecece; FONT-SIZE: 6pt; OVERFLOW: hidden;\"><\/div><div id=\"splashICOssl\" style=\"LEFT:" + tbleft + "px;\"><a href=\"" + tba1h + "\"><img src=\"" + tbi3s + "\" id=\"" + tbi3i + "\" title=\"" + tbi3t + "\" alt=\"" + tbi3a + "\" width=\"16\" height=\"16\" style=\"WIDTH: 16px; HEIGHT: 16px;\" border=\"0\" \/><\/a> [-X-]<\/div>" + sDtbB;
return sDtb0;
}
function splashDATAtitleBLOCK(tnotice, twelcome, tzone, tlink){
var spDtB = "<div style=\"TEXT-ALIGN: center;\"><font size=\"2px\"><font color=\"red\">"+tnotice+"<\/font>: " + twelcome + " " + date_stamp.replace(/\,/g,'') + " " + tzone + ".<\/font><\/div><div style=\"TEXT-ALIGN: center;\"><font size=\"1\">" + tlink + "<\/font><\/div><br\/>";
return spDtB; }
function splashDATAlinkELEMENT(ahref,atitle,iid,isrc,ialt,ititle,aaccesskey,atabindex,atext,ptext){
var spDlE = "<p align=\"center\" style=\"MARGIN-LEFT: 10px\"><span style=\"TEXT-ALIGN: center;\"><a href=\"" + ahref + "\" title=\"" + atitle + "\"><img id=\"" + iid + "\" src=\"" + isrc + "\" border=\"0\" align=\"center\" width=\"125\" height=\"112\" style=\"WIDTH: 125px; HEIGHT: 112px;\" alt=\"" + ialt + "\" title=\"" + ititle + "\" \/><\/a><\/span><\/p><p align=\"center\" style=\"MARGIN-LEFT: 10px;\"><span style=\"TEXT-ALIGN: center;\"><a accesskey=\"" + aaccesskey + "\" tabindex=\"" + atabindex + "\" href=\"" + ahref + "\" title=\"" + atitle + "\"><font size=\"5\">" + atext + "<\/font><\/a><br \/><font size=\"2\">" + ptext + "<\/font><br \/><\/span><\/p>";
return spDlE; }
/*test iframe support*/
var iframeTESTok = false; var iframeTIMEout = 0;
function getifkptest(iframeET){ iframeTESTok = true; }
function broswerFUNCTIONtest(){ if(splashTESTiframe==true){if (iframeTESTok==false) { if(fTIMEout!=10&&iframeTIMEout!="10"){ iframeTIMEout = iframeTIMEout + 1; setTimeout("broswerFUNCTIONtest()",1000); }else{ iframeTIMEout = 0; iframeTESTok = false; splashAUXunsupported(); } } }else{iframeTESTok = true;} }
/*minimal error notice*/
var doainit = false;
var msgfail = "";
var nostringtest = "";
function splashAUXfailedKGC(){ alert(TEXTkgcERROR + "\n\n" + msgfail); }
function splashAUXfailedCGI(){ msgfail = TEXTcgiERROR + "\n\n" + msgfail; }
function splashAUXfailedPHP(){ msgfail = TEXTphpERROR + "\n\n" + msgfail; }
function testSYSTEMcgi(){try{ if(KGraphicControl==null && kgcbootcgi!=nostringtest && authorised == "0"){ doainit = true; splashAUXfailedCGI(); } }catch(e){} }
function testSYSTEMphp(){ var phptesttodo=true; /*not enabled at this time*/ }
function testSYSTEMkgc(){try{ if(KGraphicControl==null||doainit==true){ splashAUXfailedKGC(); } }catch(e){} }
var splashDATAdeffile = "";
var splashDATAtitlebarBLOCKdeffile = splashDATAdeffile;
var splashDATAtitleBLOCKdeffile = splashDATAdeffile;
function splashAUXfile(){
splashAUXclose();
splashDATAdeffile = splashDATAtitleBLOCKdeffile;
/*KGraphicControl111 is the 51st Object Item - It is used to display AUX splash screen on init*/
var mlx = (ml*1) + 80;
/*2014 update line below*/
var splashCONTENTfile = splashDATAtitlebarBLOCKdeffile.split("[-X-]")[0] + "<span style=\"TEXT-ALIGN: right; COLOR: #CECECE;\"><a href=\"#" + TEXTClose + "\" onclick=\"closeFileo();return false;\" id=\"splashCLOSEx\">X<\/a><\/span>"+splashDATAtitlebarBLOCKdeffile.split("[-X-]")[1]+splashDATAdeffile;
document.getElementById("KGraphicControl111").innerHTML = "<div id=\"splash\" style=\"LEFT: " + mlx + "px;" + splashZindex + "\">" + splashCONTENTfile + "<\/div>";
kp2loaddata = ""; dooncegetifkpload = false;
}
function splashDATAtitlebarBLOCKfile(){ /*note: iframe in use - IE frameBorder and HTML5 seamless*/
var tbleft = (ml*1)+444;
var sDtbspace = "";
var browserName = navigator.appName.toLowerCase(); var useragents = navigator.userAgent.toLowerCase();
if (useragents.indexOf("msie") != -1 || browserName.indexOf("microsoft") != -1 ) { sDtbspace = "<br \/>"; }
var sDtb0a = "<br \/><div><iframe id=\"ifkpload\" src=\"blank.html\" onload=\"getifkpload(this);\" width=\"450\" height=\"200\"" + splashiframescroll45 + splashiframeborder45 + " style=\"BORDER: 0px none #FFFFFF; OVERFLOW: hidden; WIDTH: 450px; HEIGHT: 200px;\">KitCAD i3 KGC r3 Notice: iframes are not enabled.<\/iframe><\/div><br \/><br \/><div><font size=\"1\">* Note: Up-loaded files are accessable on server; With no security, and no privacy.<\/font><\/div>";
var sDtb0f = "<div style=\"TEXT-ALIGN: center;\">File Manager<\/div><div id=\"splashICOssl\" style=\"LEFT:" + tbleft + "px;\"> [-X-]<\/div>" + sDtbspace + sDtb0a;
return sDtb0f;
}
var dooncegetifkpload = false;
function getifkpload(iframeE){ /* try Mozilla first, then IE */
iframeTESTok = true;
if(dooncegetifkpload == false){
dooncegetifkpload = true;
try {
iframeE.contentDocument.body.innerHTML = splashfileformdef; }catch(e){ try{
iframeE.contentWindow.document.body.innerHTML = splashfileformdef; }catch(e){}
}
}else{
/* return for file */
try {
kp2loaddata = iframeE.contentDocument.document.kp2loaddata; }catch(e){ try{
kp2loaddata = iframeE.contentWindow.kp2loaddata; }catch(e){ kp2loaddata = ""; }
}
/*restore the CGI encoded javascript string*/
if(kp2loaddata.indexOf("[!EOL!]")!=-1){ kp2loaddata = kp2loaddata.replace(/\[\!EOL\!\]/g,"\r\n"); }
/*alert(kp2loaddata);*/
var tryload = Kp2Load(false);
}
}
var kp2loaddata = "";
function splashDATAfileINPUTelement(ider,typ,tab,nam,val,onc,len,max,sty){
return kgcINPUTelement(ider,typ,tab,nam,val,onc,false,len,max,sty);
}
function splashDATAfileFORMelement_(ider,met,act,enc,nam,sty,txt){
var ffile = "<form";
if(ider){ ffile = ffile + " id=\"" + ider + "\""; }
if(met){ ffile = ffile + " method=\"" + met + "\""; }
if(act){ ffile = ffile + " action=\"" + act + "\""; }
if(enc){ ffile = ffile + " enctype=\"" + enc + "\""; }
if(nam){ ffile = ffile + " name=\"" + nam + "\""; }
if(sty){ ffile = ffile + " style=\"" + sty + "\""; }
ffile = ffile + ">";
if(txt){ ffile = ffile + txt; }
return ffile;
}
/*KP2 file loader and splash screen*/
var kp2fileloadlist = "";
var kp2ScaleDEFAULT = 30;
try{ if(!kp2Scale){var kp2Scale = kp2ScaleDEFAULT;}}catch(e){var kp2Scale = kp2ScaleDEFAULT;}
function Kp2Load (phpreturnvalue){
var event = event || window.event;
/*the following function call puts all kp2 files values into the form*/
KitCAD227.Loadall(kp2kFile);
/*set values*/
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
kp2fileloadlist = "";
kp2fileloadlist = kp2fileloadlist + splashDATAfileINPUTelement(false,"hidden",false,"lib3user",authkey.split("-")[0],false,false,false,false);
kp2fileloadlist = kp2fileloadlist + splashDATAfileINPUTelement(false,"hidden",false,"authuser",authkey.split("-")[1],false,false,false,false);
kp2fileloadlist = kp2fileloadlist + splashDATAfileINPUTelement(false,"hidden",false,"authpass",authkey.split("-")[2],false,false,false,false);
if(kp2Scale!="30"&&kp2Scale!=30){ kp2fileloadlist = kp2fileloadlist + splashDATAfileINPUTelement(false,"hidden",false,"scale",kp2Scale,false,false,false,false); }
var isokfll = false; for (var ci=0; ci<KGCRPCLAJAX; ci++){ if(document.getElementById("KDFileName" + ci).value!=""){ isokfll = true;
var lowfilen = document.getElementById("KDFileName" + ci).value; lowfilen = lowfilen.toLowerCase();
kp2fileloadlist = kp2fileloadlist + splashDATAfileINPUTelement(false,"hidden",false,"i"+ci,lowfilen,false,false,false,false);
/*the following isnt required because KDFileName has the correct values for w d h hf */
/*
if(kxwidth[ci].value){ kp2fileloadlist = kp2fileloadlist + splashDATAfileINPUTelement(false,"hidden",false,"i"+ci+"w",kxwidth[ci].value,false,false,false,false); }
if(kxdepth[ci].value){ kp2fileloadlist = kp2fileloadlist + splashDATAfileINPUTelement(false,"hidden",false,"i"+ci+"d",kxdepth[ci].value,false,false,false,false); }
if(kxheight[ci].value){ kp2fileloadlist = kp2fileloadlist + splashDATAfileINPUTelement(false,"hidden",false,"i"+ci+"h",kxheight[ci].value,false,false,false,false); }
if(kxheightfrom[ci].value){ kp2fileloadlist = kp2fileloadlist + splashDATAfileINPUTelement(false,"hidden",false,"i"+ci+"hf",kxheightfrom[ci].value,false,false,false,false); }
*/
}}
if(isokfll == true){ kp2fileloadlist = kp2fileloadlist + splashDATAfileINPUTelement("sub2","submit",false,"Continue",false,false,false,false,false); }
kp2fileloadlist = splashDATAfileFORMelement_("forml","POST",rXhttpcgi + "kitcadi3_open3050r3" + rXhttpcgi83,false,"forml",false,kp2fileloadlist +"<\/form>");
document.getElementById("KGraphicControl111").innerHTML = splashDATAloadFRAMEfile();
/* try{QWindow1promptINIT(containerz)}catch(e){} */
return phpreturnvalue;
}
function splashDATAloadFRAMEfile(){
var sfl2 = "<iframe id=\"ifkpload2\" src=\"blank.html\" onload=\"getifkploadpt2(this);\" width=\"450\" height=\"200\"" + splashiframescroll45 + splashiframeborder45 + " style=\"BORDER: 0px none #FFFFFF; WIDTH: 450px; HEIGHT: 200px;\">KitCAD i3 KGC r3 Notice: iframes are not enabled.<\/iframe>";
return sfl2;
}
var dooncegetifkpload2 = false;
function getifkploadpt2(iframeE2){ /* try Mozilla first, then IE */
iframeTESTok = true;
if(dooncegetifkpload2 == false){
dooncegetifkpload2 = true;
try {
iframeE2.contentDocument.body.innerHTML = kp2fileloadlist; }catch(e){ try{
iframeE2.contentWindow.document.body.innerHTML = kp2fileloadlist; }catch(e){}
}
try {
iframeE2.contentDocument.document.getElementById('forml').submit(); }catch(e){ try{
iframeE2.contentWindow.document.getElementById('forml').submit(); }catch(e){} }
}else{
/* return for file */
for (var ci=0; ci<KGCRPCLAJAX; ci++){ var xyz = "";
try {
eval( 'xyz = iframeE2.contentDocument.document.kp2loaddata' + ci ); }catch(e){ try{
eval( 'xyz = iframeE2.contentWindow.kp2loaddata'+ ci ); }catch(e){ try{if(!opera){alert("KitCAD i3 KGC r3 Error\r\nFailed to add KData");}}catch(e){ /*opera*/ } } }
if(xyz!="" && xyz!="undefined" && xyz!=null){
try{
var dfnedit=findObj('KDFileName'+ci);
dfnhidden=findObj('KDFileName'+ci+'_hidden');
dfnhidden.value=dfnedit.value;
}catch(e){}
try{
var ddedit=findObj('KData'+ci);
ddedit.value = xyz;
}catch(e){}
/*alert( document.getElementById('KData'+ci).value );*/
}
}
resetkp2load = true;
}
}
/* resetkp2load is defined for runtime corrections */
var resetkp2load = false;
/*unsupported webbrowser message dialog*/
var splashAUXdefunsupported = "";
var splashAUXdefunsupportedBLOCK = splashAUXdefunsupported;
function splashAUXunsupported(){
splashAUXclose();
var splashAUXunsupported = splashAUXdefunsupported;
/*KGraphicControl111 is the 51st Object Item - It is used to display AUX splash screen on init*/
var mlx = (ml*1) + 80;
var iframetest = ""; try{if(iframeTESTok == false){ iframetest = splashAUXdefunsupportedIFRAME; }}catch(e){}
var splashBRWOSERunsupported = splashAUXdefunsupportedBLOCK.split("[-X-]")[0] + "<span style=\"TEXT-ALIGN: right; COLOR: #CECECE;\"><a href=\"#" + TEXTClose + "\" onclick=\"closeFileo();return false;\" id=\"splashCLOSEx\">X<\/a><\/span>"+splashAUXdefunsupportedBLOCK.split("[-X-]")[1]+splashAUXunsupported+iframetest;
document.getElementById("KGraphicControl111").innerHTML = "<div id=\"splash\" style=\"LEFT: " + mlx + "px;" + splashZindex + "\">" + splashBRWOSERunsupported + "<\/div>";
}
function splashAUXunsupportedBLOCK(){ /*note: iframe in use - IE frameBorder and HTML5 seamless*/
var tbleft = (ml*1)+444;
var sDtbspace = "";
var browserName = navigator.appName.toLowerCase(); var useragents = navigator.userAgent.toLowerCase();
if (useragents.indexOf("msie") != -1 || browserName.indexOf("microsoft") != -1 ) { sDtbspace = "<br \/>"; }
var sDtb0f = "<div style=\"TEXT-ALIGN: center;\">Message<\/div><div id=\"splashICOssl\" style=\"LEFT:" + tbleft + "px;\"> [-X-]<\/div>" + sDtbspace;
return sDtb0f;
}
/*about message dialog*/
var splashAUXdefabout = "";
var splashAUXdefaboutBLOCK = splashAUXdefabout;
function splashAUXabout(){
splashAUXclose();
var splashAUXabout = splashAUXdefabout;
/*KGraphicControl111 is the 51st Object Item - It is used to display AUX splash screen on init*/
var mlx = (ml*1) + 80;
/*2014 update line below*/
var splashBRWOSERabout = splashAUXdefaboutBLOCK.split("[-X-]")[0] + "<span style=\"TEXT-ALIGN: right; COLOR: #CECECE;\"><a href=\"#" + TEXTClose + "\" onclick=\"closeFileo();return false;\" id=\"splashCLOSEx\">X<\/a><\/span>"+splashAUXdefaboutBLOCK.split("[-X-]")[1]+splashAUXabout;
document.getElementById("KGraphicControl111").innerHTML = "<div id=\"splash\" style=\"LEFT: " + mlx + "px;" + splashZindex + "\">" + splashBRWOSERabout + "<\/div>";
try{document.getElementById("splash").style.height = "500px";}catch(e){}
}
function splashAUXaboutBLOCK(){ /*note: iframe in use - IE frameBorder and HTML5 seamless*/
var tbleft = (ml*1)+444;
var sDtbspace = "";
var browserName = navigator.appName.toLowerCase(); var useragents = navigator.userAgent.toLowerCase();
if (useragents.indexOf("msie") != -1 || browserName.indexOf("microsoft") != -1 ) { sDtbspace = "<br \/>"; }
var sDtb0f = "<div style=\"TEXT-ALIGN: center;\">About<\/div><div id=\"splashICOssl\" style=\"LEFT:" + tbleft + "px;\"> [-X-]<\/div>" + sDtbspace;
return sDtb0f;
}
/*login logoff*/
var splashAUXdefuser = "";
var splashAUXuserBLOCKdef = splashAUXdefuser;
var AUXuser = true;
function splashAUXuser(){
splashAUXclose();
AUXuser = true;
var splashAUXaccount = splashAUXdefuser;
/*KGraphicControl111 is the 51st Object Item - It is used to display AUX splash screen on init*/
var mlx = (ml*1) + 80;
/*2014 update line below*/
var splashUSERaccount = splashAUXuserBLOCKdef.split("[-X-]")[0] + "<span style=\"TEXT-ALIGN: right; COLOR: #CECECE;\"><a href=\"#" + TEXTClose + "\" onclick=\"closeUsero();return false;\" id=\"splashCLOSEx\">X<\/a><\/span>"+splashAUXuserBLOCKdef.split("[-X-]")[1]+splashAUXaccount;
document.getElementById("KGraphicControl111").innerHTML = "<div id=\"splash\" style=\"LEFT: " + mlx + "px;" + splashZindex + "\">" + splashUSERaccount + "<\/div>";
try{document.getElementById('splash').style.height = "500px";}catch(e){}
}
function splashAUXuserBLOCK(){ /*note: iframe in use - IE frameBorder and HTML5 seamless*/
var tbleft = (ml*1)+444;
var sDtbspace = "";
var sDtb0c = "<iframe id=\"ifkpuser0\" src=\"_i3user3050.htm\" onload=\"getifkpuser(this);\" width=\"450\" height=\"450\"" + splashiframescroll45 + splashiframeborder45 + " style=\"BORDER: 0px none #FFFFFF; OVERFLOW: hidden; WIDTH: 450px; HEIGHT: 450px;\">KitCAD i3 KGC r3 Notice: iframes are not enabled.<\/iframe>";
var browserName = navigator.appName.toLowerCase(); var useragents = navigator.userAgent.toLowerCase();
if (useragents.indexOf("msie") != -1 || browserName.indexOf("microsoft") != -1 ) { sDtbspace = "<br \/>"; }
var sDtb1f = "<div style=\"TEXT-ALIGN: center;\">Account Manager<\/div><div id=\"splashICOssl\" style=\"LEFT:" + tbleft + "px;\"> [-X-]<\/div>" + sDtbspace + sDtb0c;
return sDtb1f;
}
function getifkpuser(iframeE3){
iframeTESTok = true;
if(AUXuser==false){
/*return*/
var abcd="";
var defabcd = "81519201192038514161751931513-72151920";
var kwebkeya ="81519201192038514161751931513";
try{ if(kwebkey!=false&&kwebkey!=null){ kwebkeya = kwebkey; } }catch(e){}
abcd = defabcd; try {
abcd = iframeE3.contentDocument.document.parent_codebar_authkey; }catch(e){ abcd = defabcd; try{
abcd = iframeE3.contentWindow.parent_codebar_authkey; }catch(e){ alert("KitCAD i3 KGC r3 Error\r\nFailed to get Data"); abcd = defabcd; } }
var testemptyu = "";
if(abcd!=testemptyu && abcd!="undefined" && abcd!=null){
AUXuser = true;
/*2014 rX update next line*/
try{ authkey = kwebkeya + "-" + abcd.split('-')[0] + "-" + abcd.split('-')[1]; setTimeout("closeUsero()",2222); document_location_hash = "#" + abcd.split('-')[0] + "-" + abcd.split('-')[1]; }catch(e){ setTimeout("closeUsero()",2222); }
}
}else{
/*first run do nothing*/
AUXuser = false; }
}
/*option manager*/
var splashAUXdefpref = "";
var splashAUXprefBLOCKdef = splashAUXdefpref;
var AUXpref = true;
function splashAUXpref(){
splashAUXclose();
AUXpref = false; AUXprefbad = 0;
var splashAUXaccount = splashAUXdefpref;
/*KGraphicControl111 is the 51st Object Item - It is used to display AUX splash screen on init*/
var mlx = (ml*1) + 80;
/*2014 update line below*/
var splashprefaccount = splashAUXprefBLOCKdef.split("[-X-]")[0] + "<span style=\"TEXT-ALIGN: right; COLOR: #CECECE;\"><a href=\"#" + TEXTClose + "\" onclick=\"closeExto();return false;\" id=\"splashCLOSEx\">X<\/a><\/span>"+splashAUXprefBLOCKdef.split("[-X-]")[1]+splashAUXoption;
document.getElementById("KGraphicControl111").innerHTML = "<div id=\"splash\" style=\"LEFT: " + mlx + "px;" + splashZindex + "\">" + splashprefaccount + "<\/div>";
try{document.getElementById('splash').style.height = "500px";}catch(e){}
}
function splashAUXprefBLOCK(){ /*note: iframe in use - IE frameBorder and HTML5 seamless*/
var tbleft = (ml*1)+444;
var sDtbspace = "";
var sDtb0h = "<iframe id=\"ifkppref0\" src=\"opt\/_i3ed3050.htm\" onload=\"getifkppref(this);\" width=\"450\" height=\"450\"" + splashiframescroll45 + splashiframeborder45 + " style=\"BORDER: 0px none #FFFFFF; OVERFLOW: hidden; WIDTH: 450px; HEIGHT: 450px;\">KitCAD i3 KGC r3 Notice: iframes are not enabled.<\/iframe>";
var browserName = navigator.appName.toLowerCase(); var useragents = navigator.userAgent.toLowerCase();
if (useragents.indexOf("msie") != -1 || browserName.indexOf("microsoft") != -1 ) { sDtbspace = "<br \/>"; }
var sDtb3f = "<div style=\"TEXT-ALIGN: center;\">Options<\/div><div id=\"splashICOssl\" style=\"LEFT:" + tbleft + "px;\"> [-X-]<\/div>" + sDtbspace + sDtb0h;
return sDtb3f;
}
var iframeE4holder = new Object();
var AUXprefbad = 0;
function getifkppref(iframeE4){
try{ iframeE4holder = iframeE4; }catch(e){}
iframeTESTok = true;
if(AUXpref==false){
/*return*/
var fghi="";
var deffghi = "AUXpref = true";
fghi = deffghi;
/*2014 update line below*/
var hfghi = ""; try{ try{ hfghi = document.getElementById("ifkppref0").src;}catch(e){}
try{ hfghi = document.getElementById("ifkppref0").contentDocument.document.location.hash; }catch(e){ try{ hfghi = document.getElementById("ifkppref0").contentWindow.location.hash; }catch(e){} }
try { hfghi = iframeE4.contentDocument.document.location.hash; }catch(e){ try{ hfghi = iframeE4.contentWindow.location.hash; }catch(e){} }
if(hfghi.indexOf("#")!=-1&&hfghi.indexOf("=")!=-1){ hfghi = hfghi.replace(/\#/,""); fghi = hfghi; deffghi = fghi; try{ eval(fghi); }catch(e){}
AUXpref = false; }else{ hfghi = deffghi; }
}catch(e){}
try{ var sdata = localStorage.getItem("kitchenpages_sdata"); if(sdata!="" && sdata!="AUXpref = true;" && sdata!="AUXpref = true"){ try{eval(sdata);}catch(e){} } }catch(e){}
try{ if(CHROMEcrossOnce==true){
try{chrome.storage.sync.get({"kitchenpages_sdata":deffghi},function(items){if(items.kitchenpages_sdata!="" && items.kitchenpages_sdata!="AUXpref = true;" && items.kitchenpages_sdata!="AUXpref = true"){var sdata=items.kitchenpagaes_sdata;if(sdata!=""){try{eval(sdata);}catch(e){}}}}); }catch(e){}
} }catch(e){}
/*clear settings*/
try{
localStorage.setItem("kitchenpages_sdata", "AUXpref = true;");
}catch(e){}
try{
if(CHROMEcrossOnce==true){ try{ chrome.storage.sync.set({ 'kitchenpages_cdata': "AUXpref = true;" }, function() { var donothing=true;}); }catch(e){} }
}catch(e){}
try {
fghi = iframeE4.contentDocument.document.optionStringTF; }catch(e){ fghi = deffghi; try{
fghi = iframeE4.contentWindow.optionStringTF; }catch(e){ fghi = deffghi;if(AUXprefbad==9){alert("KitCAD i3 KGC r3 Error\r\nFailed to get Changes");} } }
var testemptyu = "";
if(fghi!=testemptyu && fghi!="undefined" && fghi!=null){
try{ eval(fghi); }catch(e){}
AUXpref = false;
setTimeout("getifkppref(iframeE4holder)",999);
}else{
AUXprefbad = AUXprefbad + 1;if(AUXprefbad==10){ AUXpref = true; try{if(document.getElementById("splash").innerHTML!=""){ setTimeout("closeExto()",2222);}}catch(e){} }else { setTimeout("getifkppref(iframeE4holder)",2222); }
}
}
}
/*output viewer*/
/*this will be converted to HTML5 when ALL iFrames support is replaced with AJAX methods*/
var splashAUXdefout = "";
var splashAUXoutBLOCKdef = splashAUXdefout;
var AUXout = true;
function splashAUXout(event){
splashAUXclose();
var fwidth = 600; var fheight = 500; var mlb = 50;
var fscroll = true;
if(event==x3domOUTPUT || event==vrmlOUTPUT){
fwidth = 600; fheight = 600; fscroll = false;
}
var splashAUXoutBLOCKen = splashAUXoutBLOCK(fwidth,fheight,mlb,fscroll);
/*2014 update line below for android*/
try{if(rXandroid==false || document_location_protocol.toLowerCase()!="file:"){
if(event==x3domOUTPUT || event==vrmlOUTPUT){
splashAUXoutBLOCKen = splashAUXoutBLOCKen.replace(/blank\.htm/g,"x3dom10\/rX_x3dom.htm");
}
if(event==pdfOUTPUT || event==quoteOUTPUT){
splashAUXoutBLOCKen = splashAUXoutBLOCKen.replace(/blank\.htm/g,"quote\/rX_quote.htm");
}
}}catch(e){
if(event==x3domOUTPUT || event==vrmlOUTPUT){
splashAUXoutBLOCKen = splashAUXoutBLOCKen.replace(/blank\.htm/g,"x3dom10\/rX_x3dom.htm");
}
if(event==pdfOUTPUT || event==quoteOUTPUT){
splashAUXoutBLOCKen = splashAUXoutBLOCKen.replace(/blank\.htm/g,"quote\/rX_quote.htm");
}
}
splashAUXoutBLOCKdef = splashAUXoutBLOCKen;
AUXout = true;
/*KGraphicControl111 is the 51st Object Item - It is used to display AUX splash screen on init*/
var mlx = (ml*1) + 80;
/*2014 update line below*/
var splashoutaccount = splashAUXoutBLOCKdef.split("[-X-]")[0] + "<span style=\"TEXT-ALIGN: right; COLOR: #CECECE;\"><a href=\"#" + TEXTClose + "\" onclick=\"closeOuto();return false;\" id=\"splashCLOSEx\" onmouseover=\"splashINITsm();\">X<\/a><\/span>"+splashAUXoutBLOCKdef.split("[-X-]")[1]+splashAUXoutDATA;
document.getElementById("KGraphicControl111").innerHTML = "<div id=\"splash\" onclick=\"splashNOScroll();\" style=\"LEFT: " + mlx + "px;" + splashZindex + "\">" + splashoutaccount + splashDIVshare(event) + "<\/div>";
try{document.getElementById('splash').style.height = fheight + "px"; document.getElementById('splash').style.width = fwidth + "px";}catch(e){}
}
function splashAUXoutBLOCK(fwidth,fheight,mlb,fscroll){ /*note: iframe in use - IE frameBorder and HTML5 seamless*/
fwidth = ((fwidth*1)-(mlb*1));
fheight = ((fheight*1)-(mlb*1));
try{mlb = Math.floor(mlb*0.5);}catch(e){try{mlb = ((mlb*1)/2);}catch(e){mlb="25";}}
var tbleft = (ml*1)+444;
var sDtbspace = "";
var sscroll = "";
if(fscroll==false){ sscroll = splashiframescroll45; }
var sDtb0h = "<iframe id=\"ifkpout0\" src=\"" + splashAUXoutURL + "\" onload=\"getifkpout(this);\" width=\"" + fwidth + "\" height=\"" + fheight + "\"" + sscroll + splashiframeborder45 + " style=\"MARGIN-LEFT: " + mlb + "px; BORDER: 0px none #FFFFFF; OVERFLOW: visible; WIDTH: " + fwidth + "px; HEIGHT: " + fheight + "px;\">KitCAD i3 KGC r3 Notice: iframes are not enabled.<\/iframe>";
var browserName = navigator.appName.toLowerCase(); var useragents = navigator.userAgent.toLowerCase();
if (useragents.indexOf("msie") != -1 || browserName.indexOf("microsoft") != -1 ) { sDtbspace = "<br \/>"; }
var sDtb3f = "<div style=\"TEXT-ALIGN: center;\"><a href=\"#move\" onclick=\"splashAUXimgmove();return false;\" style=\"TEXT-DECORATION: none; COLOR: #000000;\">" + splashAUXoutTITLE + "<\/a><\/div><div id=\"splashICOssl\" style=\"LEFT:" + tbleft + "px;\"> [-X-]<\/div>" + sDtbspace + sDtb0h;
return sDtb3f;
}
/*2014 update for rX_x3dom_script loading for android*/
var rX_x3dom_script = false;
function getifkpout(iframeE5){
iframeTESTok = true;
if(AUXout==false){
/*return do nothing and enable posting*/
AUXout = true;
/*try and force unsecured hrefs from now on into use of popup blank windows*/
try{ document.getElementById("ifkpout0").setAttribute("target", "_blank"); }catch(e){}
}else{
/*post the output*/
/*2014 change - changed the following code for rX*/
if( rXrender == false ){ AUXout = false; }
/*2014 change - remarked the following code*/
if(rXrender == false){
try {
iframeE5.contentDocument.body.innerHTML = splashAUXoutFORM; }catch(e){ try{
iframeE5.contentWindow.document.body.innerHTML = splashAUXoutFORM; }catch(ee){ alert("KitCAD i3 KGC r3 Error\r\nFailed to write output\r\n"+e+"\r\n"+ee); } }
try {
eval("iframeE5.contentDocument."+splashAUXoutPOST+".submit()"); }catch(e){ try{
eval("iframeE5.contentWindow.document."+splashAUXoutPOST+".submit()"); }catch(ee){ alert("KitCAD i3 KGC r3 Error\r\nFailed to post output\r\n"+e+"\r\n"+ee); } }
}else{
/*2014 update*/
try{if(rXandroid == true && rXrender == true && document_location_protocol.toLowerCase()=="file:"){
var tdiv = document.createElement("div");
if (x3domOUTPUTdata != ""){
tdiv.setAttribute("id","ifkpout3");
var txscript = document.createElement("script");
txscript.setAttribute("id","x3dom_script");
txscript.setAttribute("type","text\/javascript");
txscript.setAttribute("src","x3dom10\/x3dom.js");
/*x3domOUTPUTdata = x3domelement + x3domscene + x3domOUTPUTdata + x3domelement_ + x3domscene_ ;*/
/*try{ x3domOUTPUTdata = x3domOUTPUTdata.replace(/\.\.\/\.\.\/library\/i3\/x3dom10\//g,""); }catch(e){}*/
try{ x3domOUTPUTdata = x3domOUTPUTdata.replace(/\.\.\/\.\.\/library\/i3\//g,".\/"); }catch(e){}
tdiv.innerHTML = x3domOUTPUTdata;
/*try{ lastspacee = lastspacee.replace(/\.\.\/\.\.\/library\/i3\/x3dom10\//g,""); }catch(e){}*/
try{ if(rXinit.toLowerCase()=="file:"){ lastspacee = lastspacee.replace(/\.\.\/\.\.\/library\/i3\//g,".\/"); } }catch(e){}
tdiv.innerHTML = lastspacee;
if(spacee.indexOf("<x3d")!=-1){lastspacee = spacee;}
try{ document.getElementById("splash").style.height = "700px"; }catch(e){}
document.getElementById("splash").appendChild(tdiv);
if(rX_x3dom_script==true){ setTimeout("x3dom.reload();",1000); }else{ document.getElementById("splash").appendChild(txscript); rX_x3dom_script = true; }
x3domOUTPUTdata =""; }else{
if (splashAUXoutFORM != ""){
tdiv.setAttribute("id","ifkpout2");
try{ tdiv.setAttribute("style", "MARGIN-LEFT: 25px;BORDER:0px none #FFFFFF;OVERFLOW-Y:scroll;WIDTH: 550px;HEIGHT:450px;"); }catch(e){}
tdiv.innerHTML = lastspacee.replace(/\<a href/g,"<a target=\"_new\" href"); document.getElementById("splash").appendChild(tdiv); quoteOUTPUTdata = ""; if(splashAUXoutFORM.indexOf("<a")!=-1){lastspacee = splashAUXoutFORM;} }}
try{ document.getElementById("ifkpout0").style.display="none"; document.getElementById("ifkpout0").style="display:none;visibility:hidden;"; }catch(e){}
}}catch(e){}
/*2014 change - inserted to send data via file scheme */
if(CHROMEcrossOnce == false && rXrender == true){
try {
if (x3domOUTPUTdata != ""){ iframeE5.contentWindow.postMessage(x3domOUTPUTdata, "*"); x3domOUTPUTdata =""; }else{
if (splashAUXoutFORM != ""){ iframeE5.contentWindow.postMessage(splashAUXoutFORM, "*"); quoteOUTPUTdata = ""; }}
}catch(e){}
try {
iframeE5.contentDocument.getElementById('quoteOUTPUTdata') = splashAUXoutFORM; }catch(e){ try{
iframeE5.contentWindow.document.getElementById('quoteOUTPUTdata') = splashAUXoutFORM; }catch(ff){ } }
try {
iframeE5.contentDocument.getElementById('x3domOUTPUTdata') = x3domOUTPUTdata; }catch(e){ try{
iframeE5.contentWindow.document.getElementById('x3domOUTPUTdata') = x3domOUTPUTdata; }catch(ff){ } }
}
}
}
}
/*2014 update line below fix*/
var lastspacee = "";
/*the following are set during runtime by API output generation*/
var splashAUXoutTITLE = "";
var splashAUXoutDATA = splashAUXoutTITLE;
var splashAUXoutURL = "about:blank";
/*2014 update line below*/
var splashAUXoutLINK = "#\" onclick=\"void(0);return false;";
/*return INIT blank for API output*/
var splashAUXoutFORM = "";
var splashAUXoutPOST = "formname";
/*KP webforms2*/
var kpwebforms2 = true;
var reportTYPE = quoteOUTPUT;
var viewTYPE = x3domOUTPUT;
/*share clickable ICON*/
function shareICONappend(stext,shref,surl,sonc,ssrc,salt,stitle,swidth,sheight,sborder){
var smla = "<a";
try{if(surl!=false){ shref = shref + encodeURI(surl); }}catch(e){shref = shref + surl;}
if(shref!=false){ smla = smla + " href=\"" + shref + "\""; }
if(sonc!=false){ smla = smla + " onclick=\"" + sonc + "\""; }
smla = smla + ">"+stext+"<img";
if(ssrc!=false){ smla = smla + " src=\"" + ssrc + "\""; }
if(salt!=false){ smla = smla + " alt=\"" + salt + "\""; }
if(stitle!=false){ smla = smla + " title=\"" + stitle + "\""; }
if(swidth!=false){ smla = smla + " width=\"" + swidth + "\""; }
if(sheight!=false){ smla = smla + " height=\"" + sheight + "\""; }
if(sborder!=false){ smla = smla + " border=\"" + sborder + "\""; }
smla = smla + kgcHTML4 + "></a>";
return smla;
}
/*Exposed link share*/
/*var SMwindowOC = "javascript:window.open(this.href,'','menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');try{splashAUXclose();return false;}catch(e){return false;}";*/
/*2014 update line below*/
var SMwindowOC = "#\" onclick=\"try{window.open(this.href,'','menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');try{splashAUXclose();return false;}catch(e){return false;}}catch(e){}";
var SMfbX = shareICONappend("",SMfb+proto+"www.kitchenpages.net\/tmp\/"+authkey.split('-')[1]+"\/kitcadi3_x3dom.html",false,SMwindowOC,SMfbICON,SMfbTEXT,SMfbTEXT+"\" style=\"WIDTH: 20px; HEIGHT: 20px; BORDER: 0px none;",false,false,false);
var SMtwX = shareICONappend("",SMtw+proto+"www.kitchenpages.net\/tmp\/"+authkey.split('-')[1]+"\/kitcadi3_x3dom.html",false,SMwindowOC,SMtwICON,SMtwTEXT,SMtwTEXT+"\" style=\"WIDTH: 20px; HEIGHT: 20px; BORDER: 0px none;",false,false,false);
var SMgcsplusX = shareICONappend("",SMgcsplus,proto+"www.kitchenpages.net\/tmp\/"+authkey.split('-')[1]+"\/kitcadi3_x3dom.html",SMwindowOC,SMgcsplusICON,SMgcsplusTEXT,SMgcsplusTEXT+"\" style=\"WIDTH: 20px; HEIGHT: 20px; BORDER: 0px none;",false,false,false);
var SMfbQ = shareICONappend("",SMfb+proto+"www.kitchenpages.net\/tmp\/"+authkey.split('-')[1]+"\/kitcadi3.html",false,SMwindowOC,SMfbICON,SMfbTEXT,SMfbTEXT+"\" style=\"WIDTH: 20px; HEIGHT: 20px; BORDER: 0px none;",false,false,false);
var SMtwQ = shareICONappend("",SMtw+proto+"www.kitchenpages.net\/tmp\/"+authkey.split('-')[1]+"\/kitcadi3.html",false,SMwindowOC,SMtwICON,SMtwTEXT,SMtwTEXT+"\" style=\"WIDTH: 20px; HEIGHT: 20px; BORDER: 0px none;",false,false,false);
var SMgcsplusQ = shareICONappend("",SMgcsplus,proto+"www.kitchenpages.net\/tmp\/"+authkey.split('-')[1]+"\/kitcadi3.html",SMwindowOC,SMgcsplusICON,SMgcsplusTEXT,SMgcsplusTEXT+"\" style=\"WIDTH: 20px; HEIGHT: 20px; BORDER: 0px none;",false,false,false);
/*show share icons on X mouseover*/
function splashINITsm(){ try{document.getElementById("shareIT").style.display = "block";}catch(e){} }
function splashDIVshare(event){
var outSs = " target=\"_blank\" style=\"COLOR: #DDDDDD; TEXT-DECORATION: none;\" onclick=\"window.open(this.href,'','menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=620,width=620');try{splashAUXclose();return false;}catch(e){return false;}\"";
var outS = "<a href=\"" + proto + "www.kitchenpages.net\/tmp\/"+authkey.split('-')[1]+"\/kitcadi3_x3dom.html\"" + outSs + ">>><\/a>"; var SMshare = SMfbX + "<br \/>" + SMtwX + "<br \/>" + SMgcsplusX + "<br \/>" + outS;
if(event==pdfOUTPUT || event==quoteOUTPUT){ var outS = "<a href=\"" + proto + "www.kitchenpages.net\/tmp\/"+authkey.split('-')[1]+"\/kitcadi3.html\"" + outSs + ">>><\/a>"; SMshare = SMfbQ + "<br \/>" + SMtwQ + "<br \/>" + SMgcsplusQ + "<br \/>" + outS; }
if(authkey.split('-')[1]=="81519201192038514161751931513" || authkey.indexOf("undefined")!=-1){ SMshare = ""; }
return "<div id=\"shareIT\" style=\"POSITION: absolute; TOP: 36px; Left: 576px; WIDTH: 24px; HEIGHT: 140px; DISPLAY: none;\">" + SMshare + "<\/div>";
}
/*enable extra interfaces on main splash*/
var splashSIGNlink = "<div id=\"kAccount\" style=\"POSITION: absolute; WIDTH: 540px; TOP: 12px; LEFT: 5px; TEXT-ALIGN: right; FONT-SIZE: 11pt;\"><a href=\"" + TEXTAccountManagerHREF + "\" onclick=\"splashAUXuser();return false;\" title=\"" + TEXTAccountManagerHINT + "\" id=\"kAccounta\">" + TEXTAccountManager + "<\/a><\/div>";
var splashABOUTlink = "<div id=\"kAbout\" style=\"POSITION: absolute; LEFT: 230px; HEIGHT: 380px;\">[<a href=\"" + TEXTAboutHREF + "\" onclick=\"splashAUXabout();return false;\" title=\"" + TEXTAboutHINT + "\">" + TEXTAbout + "<\/a>]<\/div>";
var URLhelp = TEXThelpHREFie6; if(isIE==false||isIE8==true){ URLhelp = "#'+document.getElementById('aHREFhelp').href.split('#')[1]+'"; } /*URLhelp a is fix for IE6 NOT showing the iframe content*/
/*2014 update line below*/
var TEXThelp = "<img src=\"" + imgbase64Load("",TEXThelpIMG,TEXThelpIMG) + "\" style=\"border: 0px none;width:18px;height:18px;\" alt=\"" + TEXThelpALT + "\" title=\"" + TEXThelpHINT + "\"\/>";
var splashHELPlink = "<div id=\"kHelp\" style=\"POSITION: absolute; LEFT: 296px; HEIGHT: 380px;\"><a href=\"" + TEXThelpHREF + "\" id=\"aHREFhelp\" onclick=\"try{window.open('" + TEXThelpHREFpath + URLhelp + "',''); return false;}catch(e){alert('err');}\" title=\"" + TEXThelpHINT + "\">" + TEXThelp + "<\/a><\/div>";
var splashPREFlink = "<div id=\"kOptions\" style=\"POSITION: absolute; LEFT: 330px; HEIGHT: 380px;\">[<a href=\"" + TEXTOptionSettingsHREF + "\" onclick=\"splashAUXpref();return false;\" title=\"" + TEXTOptionSettingsHINT + "\">" + TEXTOptionSettings + "<\/a>]<\/div>";
var splashEXT = splashSIGNlink + splashABOUTlink + splashHELPlink + splashPREFlink;
/*spash movement*/
function splashAUXimgmove(){
setTimeout("splashScroll();",1000);
}
function splashScroller(evt) {
try{ if(document.getElementById('splash')){
var swidths = "600px";var sheights = "600px";
try{ swidths = document.getElementById('splash').style.width; swidths = swidths.replace(/px/i,''); }catch(e){}
try{ sheights = document.getElementById('splash').style.height; sheights = sheights.replace(/px/i,''); }catch(e){}
var sxtop = "0";
var sxleft = "0";
try{
sxtop = evt.pageY;
sxleft = evt.pageX;
}catch(e){}
try{
sxtop = window.event.y;
sxleft = window.event.x;
}catch(e){}
try{
document.getElementById('splash').style.position = "absolute";
document.getElementById('splash').style.top = sxtop + "px";
document.getElementById('splash').style.left = sxleft + "px";
}catch(e){}
document.getElementById('splash').setAttribute("style" , "top:" + sxtop + "px; left:" + sxleft + "px; width:" + swidths + "px; height:" + sheights + "px;");
}}catch(e){}
}
function splashScroll() {
document.body.onmousemove = splashScroller;
document.body.onmousedown = splashNOScroll;
document.body.onmouseup = splashNOScroll;
document.body.onclick = splashNOScroll;
document.body.style.cursor = 'move';
document.body.onmousemove = splashScroller;
document.body.onmousedown = splashNOScroll;
document.body.onmouseup = splashNOScroll;
document.body.onclick = splashNOScroll;
document.onmousemove = splashScroller;
}
function splashNOScroll() {
document.body.onmousemove = NODO;
document.body.onmousedown = NODO;
document.body.onmouseup = NODO;
document.body.style.cursor = 'default';
document.body.onmousemove = NODO;
document.body.onmousedown = NODO;
document.body.onmouseup = NODO;
document.onmousemove = NODO;
document.onmousedown = usrselect;
}
/*remove loading.gif on runtime with error catching if not found*/
function splashAUXloaded(){
try{ document.getElementById('splashAUXloading').innerHTML = ""; }catch(e){ try{ document.getElementById('splashAUXloading').display="none"; }catch(e){} }
}
/*language defines for KGC; true for client or false for server*/
apibootobjectitem = false;
/*show SSL or HTTP*/
/*2014 rX update - next line*/
var sslonoff1 = imgbase64Load("", TEXThttpIMG, TEXThttpIMG);
var sslonoff2 = TEXTsslTXT;
var sslonoff3 = TEXTsslALT;
try{ if (document_location_protocol.toLowerCase()=="https:") {
/*2014 rX update - next line*/
sslonoff1 = imgbase64Load("", TEXTsslIMG, TEXTsslIMG);
sslonoff2 = TEXThttpTXT;
sslonoff3 = TEXThttpALT;
} }catch(e){}
/*language defines for English*/
/*2014 rX update - next line*/
var splashDATAtitlebarBLOCKen = splashDATAtitlebarBLOCK(imgbase64Load("", TEXTkpi3IMG, TEXTkpi3IMG),"kitcad_logo", "[KitCAD]","KitCAD",imgbase64Load("", TEXTfpIMG, TEXTfpIMG),"i3_logo","[i3]","i3","#newdrawing_swapssl\" onclick=\"swapssl();return false;",sslonoff1,"sslicon",sslonoff2,sslonoff3);
var splashDATAtitleBLOCKen = splashDATAtitleBLOCK("Upgrade Notice", "Welcome to " + versionindentTEXT + ", UpGraded on the", "AU EST", "The upgrade process may take a while (see <a href=\"http:\/\/www.kitchenpages.com\/dev\/archives\/category\/kitcad\/versions-i3-or-i3-kgc\/\" target=\"_new\" rel=\"nofollow\">more detail<\/a>)");
/*2014 rX update - next 2 lines*/
var splashDATAlinkELEMENTenNEW = splashDATAlinkELEMENT("#newdrawing_create\" onclick=\"newdrawing_create();return false;", "Start Drawing", "kitchen", imgbase64Load("", TEXTcreateIMG, TEXTcreateIMG), "New Drawing", "", "n", "2", "Create a new drawing", "Design a new plan on-line without cost, or memberships.");
/*2014 rX update - next line*/
var splashDATAlinkELEMENTenOPEN = splashDATAlinkELEMENT("#newdrawing_open\" onclick=\"newdrawing_open();return false;", "Up-load a Drawing to Edit", "kitchens", imgbase64Load("", TEXTuploadIMG, TEXTuploadIMG), "Open Drawing", "", "o", "1", "Edit saved drawings", "Open, modify, or review your saved plan drawing files.");
splashDATAtitlebarBLOCKdef = splashDATAtitlebarBLOCKen;
splashDATAtitleBLOCKdef = splashDATAtitleBLOCKen;
splashDATAlinkELEMENTdefNEW = splashDATAlinkELEMENTenNEW;
splashDATAlinkELEMENTdefOPEN = splashDATAlinkELEMENTenOPEN;
/*language defines for English supporting functions*/
function swapssl(){ /* alert("KitCAD i3 KGC r3\r\nSSL can not be enabled for this version"); */
try{ var sslonoff = document.location.href;
if (document_location_protocol.toLowerCase()=="https:") {
sslonoff = sslonoff.replace(/https\:\/\/secure\.netsolhost\.com\//i,"http:\/\/");
sslonoff = sslonoff.replace(/https\:\/\//i,"http:\/\/");
}else{
sslonoff = sslonoff.replace(/http\:\/\//i,'');
sslonoff = TEXTsslHOST + sslonoff;
}
/*2014 rX update next line below*/
try{if(document_location_protocol.toLowerCase()!="file:"){ document.location.href = sslonoff;}}catch(e){document.location.href = sslonoff;}
}catch(e){} }
function closeIntro(){ splashAUXclose(); }
function newdrawing_create(){ splashAUXclose(); }
function newdrawing_open(){ splashAUXclose(); splashAUXfile(); }
/*language defines for English file manager*/
var splashDATAtitlebarBLOCKenfile = splashDATAtitlebarBLOCKfile();
splashDATAtitlebarBLOCKdeffile = splashDATAtitlebarBLOCKenfile;
var splashfileforminner = splashDATAfileINPUTelement(false,"file", "1", "filename", false, "var donothing=true;\" onchange=\"try{if(this.value.indexOf('.kp2')!=-1){document.getElementById('sub').style.display = 'block';}else{document.getElementById('sub').style.display = 'none';}}catch(e){}", "40", false, false);
splashfileforminner = splashfileforminner + "<br \/><br \/>" + splashDATAfileINPUTelement("sub","submit","2",false,"Upload the KP2 file","try{if(document.getElementById('sub').value.indexOf('.kp2')!=-1){return false;}else{return true;}}catch(e){}",false,false,"DISPLAY: none;");
splashfileforminner = splashfileforminner + splashDATAfileINPUTelement(false,"hidden", false, "authkey", "", false, false, false, false) + splashDATAfileINPUTelement(false,"hidden", false, "authusr", "", false, false, false, false);
var splashfileformdefEN = splashDATAfileFORMelement_(false,"POST",rXhttpcgi + "kitcadi3_open3050" + rXhttpcgi83, "multipart\/form-data", false,false) + splashfileforminner + "<\/div><\/form>";
splashfileformdefEN = "<html><title>File Manager - Open KP2 file<\/title><\/head><body>" + splashfileformdefEN + "<\/body><\/html>";
var splashfileformdef = splashfileformdefEN;
/*language defines for English supporting functions of file manager*/
function closeFileo(){ splashAUXclose(); splashAUXinit(); }
/*language defines for English Webbroser unsupported message*/
var splashAUXdefunsupporteden = "<div style=\"MARGIN-LEFT: 15px;\"><h4>Un-supported Browser<\/h4><p>The users Webpage Browser is <u>not<\/u> supported.<\/p><p>Try <a href=\".\/\">KitCAD i3 KGC</a> (<em>online version<\/em>).<\/p><\/div>";
var splashAUXunsupportedBLOCKen = splashAUXunsupportedBLOCK();
splashAUXdefunsupportedBLOCK = splashAUXunsupportedBLOCKen;
splashAUXdefunsupported = splashAUXdefunsupporteden;
var splashAUXunsupportedIFRAMEen = ""; /*"<div style=\"MARGIN-LEFT: 15px; MARGIN-TOP: 30px;\"><p>NOTE: <strong>IFRAME<\/strong> support is <u>not<\/u> enabled.<\/p><\/div>";*/
var splashAUXdefunsupportedIFRAME = splashAUXunsupportedIFRAMEen;
/*language defines for about message*/
var splashAUXdefabouten = "<div style=\"MARGIN-LEFT: 15px;\"><h4>KitCAD i3 KGC r3<\/h4><span>Written for <a href=\"http:\/\/www.KitCAD.com\/\" target=\"_blank\"" + relativefollow+ ">KitCAD.com<\/a>; &" + "copy; 2011-2012. All rights reserved.<\/span><br \/>";
var testdomain = document.location.href; testdomain = testdomain.toLowerCase();
if(testdomain.indexOf("http:\/\/www.kitchenpages.com")!=-1 || testdomain.indexOf("https:\/\/netsolhost.com\/www.kitchenpages.com")!=-1){
splashAUXdefabouten = splashAUXdefabouten + "<span>Use for KitchenPages.com is defined under <a href=\"license\/\" target=\"_blank\">license</a> conditions.<\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>Powered by <a href=\"http:\/\/www.php.net\/\" target=\"_blank\"" + relativefollow+ ">PHP<\/a>, <a href=\"http:\/\/pear.php.net\/\" target=\"_blank\"" + relativefollow+ ">PEAR<\/a>, <a href=\"http:\/\/www.perl.org\/\" target=\"_blank\"" + relativefollow+ ">PERL<\/a> and a <a href=\"http:\/\/httpd.apache.org\/\" target=\"_blank\"" + relativefollow+ ">Apache<\/a> webserver.<\/span><br \/>";
}else{
splashAUXdefabouten = splashAUXdefabouten + "<span>Use is defined under <a href=\"http:\/\/www.kitchenpages.com\/library\/i3\/license\/\" target=\"_blank\">license</a> conditions.<\/span><br \/>";
}
splashAUXdefabouten = splashAUXdefabouten + "<br \/>";
try{ if(!rpclversion || rpclversion==null){ var rpclversion = false; } }catch(e){ try{ var rpclversion = false; }catch(e){} }
var defauxrad = "<span>RadPHP <i>XE<\/i> release - <a href=\"http:\/\/edn.embarcadero.com\/article\/40797\/\" target=\"_blank\"" + relativefollow+ ">Embarcadero.com<\/a><\/span><br \/>";
try{
if(!rpclversion){
splashAUXdefabouten = splashAUXdefabouten + defauxrad + "<span>";
}else{
splashAUXdefabouten = splashAUXdefabouten + "<span>HTML5 Builder <i>XE3<\/i> release - <a href=\"http:\/\/edn.embarcadero.com\/html5builder\" target=\"_blank\"" + relativefollow+ ">Embarcadero.com<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>RPCL <i>5.0<\/i> and ";
splashAUXdefabouten = splashAUXdefabouten + "<span>";
}
}catch(e){ splashAUXdefabouten = splashAUXdefabouten + defauxrad + "<span>"; }
splashAUXdefabouten = splashAUXdefabouten + "RPCL <i>3.0<\/i> - <a href=\"http:\/\/rpcl.sourceforge.net\/\" target=\"_blank\"" + relativefollow+ ">rpcl.Sourceforge.net<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>Qooxdoo <i>1.1<\/i> - <a href=\"http:\/\/qooxdoo.org\/\" target=\"_blank\"" + relativefollow+ ">Qooxdoo.org<\/a><\/span><br \/>";
var defauxxajax = " - <a href=\"http:\/\/www.xajax-project.org\/\" target=\"_blank\"" + relativefollow+ ">Xajax-Project.org<\/a><\/span><br \/>";
try{
if(!rpclversion){
splashAUXdefabouten = splashAUXdefabouten + "<span>XAJAX <i>0.2.5<\/i>" + defauxxajax;
}else{
splashAUXdefabouten = splashAUXdefabouten + "<span>XAJAX <i>0.5<\/i>" + defauxxajax;
splashAUXdefabouten = splashAUXdefabouten + "<span>jQuery <i>1.7.1<\/i> - <a href=\"http:\/\/jquery.com\/\" target=\"_blank\"" + relativefollow+ ">jQuery.com<\/a><\/span><br \/>";
}
}catch(e){ splashAUXdefabouten = splashAUXdefabouten + "<span>XAJAX <i>0.2.5<\/i>" + defauxxajax; }
/*2014 update*/
if(document_location_protocol.toLowerCase()!="file:"){
splashAUXdefabouten = splashAUXdefabouten + "<span>OpenID Enabled <i>2.2.2<\/i> - <a href=\"http:\/\/www.janrain.com\/openid-enabled\/\" target=\"_blank\"" + relativefollow+ ">Janrain.com\/openid-enabled<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>Twitter OAuth <i>0.2.0<\/i> - <a href=\"http:\/\/www.github.com\/abraham\/twitteroauth\/\" target=\"_blank\"" + relativefollow+ ">GitHub.com\/abraham\/twitteroauth<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>RPCL 3.0 FB API <i>2.0.4<\/i> - <a href=\"http:\/\/rpcl.sourceforge.net\/\" target=\"_blank\"" + relativefollow+ ">Naitik Shah<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>APIs Client Library for PHP - <a href=\"http:\/\/developers.google.com\/api-client-library\/php\/\" target=\"_blank\"" + relativefollow+ ">Google Developers<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>Captcha for PERL - <a href=\"http:\/\/www.bumblebeeware.com\/captcha\/\" target=\"_blank\"" + relativefollow+ ">BumbleBeeWare.com\/captcha<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>PEAR Text Spell Audio - <a href=\"http:\/\/pear.php.net\/package\/Text_Spell_Audio\/\" target=\"_blank\"" + relativefollow+ ">pear.php.net\/package\/Text_Spell_Audio<\/a><\/span><br \/>";
}
splashAUXdefabouten = splashAUXdefabouten + "<span>X3DOM <i>1.5.1<\/i> - <a href=\"http:\/\/www.x3dom.org\/\" target=\"_blank\"" + relativefollow+ ">X3dom.org<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>KGC <i>2006<\/i> - <a href=\"http:\/\/www.kitchenpages.com\/dev\/archives\/kp2-i3kgc-conversions\/3\" target=\"_blank\"" + relativefollow+ ">KitchenPages.com\/dev<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>KitCAD i3 KGC - <a href=\"http:\/\/www.kitchenpages.com\/library\/i3\/\" target=\"_blank\"" + relativefollow+ ">KitchenPages.com\/library\/i3<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>KGC for RPCL <i>2010<\/i> - <a href=\"http:\/\/www.kitchenpages.com\/dev\/archives\/kitcad-i3-kgc-2011-release-testing\/334#comment-359\" target=\"_blank\"" + relativefollow+ ">KitchenPages.com\/dev<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>dfsmf.js - <a href=\"http:\/\/www.kitchenpages.com\/library\/dfsmf\/\" target=\"_blank\"" + relativefollow+ ">KitchenPages.com\/library\/dfsmf<\/a><\/span>";
try{ if(rX==true){
splashAUXdefabouten = splashAUXdefabouten + "<br \/><span>KPX - <a href=\"http:\/\/www.kitchenpages.com\/library\/i3\/compress\/KGraphicControl.rX.kpx.html\" target=\"_blank\"" + relativefollow+ ">KitchenPages.com\/library\/i3\/compress<\/a><\/span><br \/>";
splashAUXdefabouten = splashAUXdefabouten + "<span>jsappcatche.js - <a href=\"http:\/\/www.kitchenpages.com\/library\/xsrodomcs\/\" target=\"_blank\"" + relativefollow+ ">KitchenPages.com\/library\/xsrodomcs<\/a><\/span><br \/>";
}}catch(e){}
splashAUXdefabouten = splashAUXdefabouten + "<\/span><\/div>";
var splashAUXaboutBLOCKen = splashAUXaboutBLOCK();
splashAUXdefaboutBLOCK = splashAUXaboutBLOCKen;
splashAUXdefabout = splashAUXdefabouten;
var splashAUXaboutIFRAMEen = ""; /*"<div style=\"MARGIN-LEFT: 15px; MARGIN-TOP: 30px;\"><p>NOTE: <strong>IFRAME<\/strong> support is <u>not<\/u> enabled.<\/p><\/div>";*/
var splashAUXdefaboutIFRAME = splashAUXaboutIFRAMEen;
/*language defines for English User manager*/
var splashAUXuserBLOCKen = splashAUXuserBLOCK();
splashAUXuserBLOCKdef = splashAUXuserBLOCKen;
var splashAUXuserEN = "";
splashAUXdefuser = splashAUXuserEN;
/*language defines for English supporting function of User manager*/
function closeUsero(){ closeFileo(); }
/*language defines for English Option manager*/
var splashAUXprefen = "";
splashAUXdefpref = splashAUXprefen;
var splashAUXoptionEN = "";
var splashAUXoption = splashAUXoptionEN;
var splashAUXprefBLOCKen = splashAUXprefBLOCK();
splashAUXprefBLOCKdef = splashAUXprefBLOCKen;
/*language defines for English function of Option manager*/
function closeExto(){ closeFileo(); }
/*language defines for English output Viewer*/
var splashAUXouten = "";
splashAUXdefout = splashAUXouten;
/*language defines for English function of output Viewer*/
function closeOuto(){ splashAUXclose(); }
/* Javascript runtime support for RPCL 3.0 and KGC */
//ARRAY OVERRIDE - this links RPCL AJAX replies to KGC loadall
//for ini to read in new values from node storage
try{ if(ReadIniData){ var or_ReadIniData = ReadIniData; }}catch(e){}
ReadIniData = function (section, key, val, property)
{
//do open before getting here
//OpenFromIniFile(ReadIns.filename,"ReadIns");
//create fake line incase of fail to get new property
var getkpddata = kp2kpd2.data(section,key,val);
return getkpddata;
}
function ie8standards(){ if(isIE8){ var isNext = true; var isCount = 0; do{ if(document.getElementById('KGraphicControl' + isCount)){document.getElementById('KGraphicControl' + isCount).style.top = '0px'; document.getElementById('KGraphicControl' + isCount).style.left = '0px'; isCount = isCount + 1; }else{ isNext = false; } }while(isNext); } }
/*monitor and correct CSS for kqxapps.js interface and Mozilla 4 browsers*/
function checkqxcss(){ if(isIE==false){
var ddqx = document.getElementsByTagName('div');
for(var dqxi=0; dqxi<ddqx.length; dqxi++){
if(ddqx[dqxi].style.borderImage||ddqx[dqxi].style.MozBorderImage){
if(ddqx[dqxi].style.borderImage.length>1||ddqx[dqxi].style.MozBorderImage.length>1){
var tmBS = ddqx[dqxi].style.borderImage||ddqx[dqxi].style.MozBorderImage; var tmcthis = false;
if(tmBS.split(") 4 4 4 4")[1]!=''){ tmBS = tmBS.split(")")[0] + ") 4 4 4 4 fill"; tmcthis = true; }
else if(tmBS.split(") 6 6 6 6")[1]!=''){ tmBS = tmBS.split(")")[0] + ") 6 6 6 6 fill"; tmcthis = true; }
else if(tmBS.split(") 15 15 15 15")[1]!=''){ tmBS = tmBS.split(")")[0] + ") 15 15 15 15 fill"; tmcthis = true; }
if(tmcthis==true&&tmBS.indexOf("none")!=0){ /* if(tmBS.indexOf("none")==0){ tmBS = "url(" + tmBS; } */
tmcthis = false;
try{ ddqx[dqxi].style.borderImage = tmBS; ddqx[dqxi].style.borderStyle = "solid"; }catch(e){
try{ ddqx[dqxi].style.MozBorderImage = tmBS; ddqx[dqxi].style.borderStyle = "solid"; }catch(e){
alert('Browser CSS fix is not supported');
}
}
}
}
}
}
setTimeout("checkqxcss()", 999); }
}
/*monitor and correct CSS for kqxapps.js input elements and Mozilla 4 browsers*/
function checkqxievn(){ if(isIE==false){
var ddqxx = document.getElementsByTagName('input');
for(var dqxxi=0; dqxxi<ddqxx.length; dqxxi++){
try{ if( ddqxx[dqxxi].type=="text" ){
if(!ddqxx[dqxxi].onclick){
try{ ddqxx[dqxxi].setAttribute('onclick', 'this.focus()' ); }catch(e){
alert('Browser EVENT fix is not supported');
}
}
}
}catch(e){}
}
setTimeout("checkqxievn()", 2299); }
}
/*Issue #70; KGraphicControl RPCL 3.0 textarea onChange events being cleared after XAJAX XML processed return*/
var cIxajaxTESTchange = new Array();
var cIxajaxONchange = new Array();
var cIxajaxRUN = false;
function checkINITxajax(cxaName){
var cIxajaxINIT = true;
for(var daxi=0; daxi<KGCRPCLAJAX; daxi++){
try{ if(document.getElementById(cxaName+daxi).value!=""){
/* if(daxi==0){alert('updating');} */
cIxajaxTESTchange[daxi] = document.getElementById(cxaName+daxi).value;
} }catch(e){cIxajaxINIT = false; alert("KitCAD i3 KGC r3\r\nError getting xajax events\r\n\r\n"+e); }
}
return cIxajaxINIT; }
function checkPOSTxajax(cxaName){ if(!cxaName||cxaName==''){cxaName = 'KData';}
if (cIxajaxRUN==true){ for(var daxi=0; daxi<KGCRPCLAJAX; daxi++){
try{ if(cIxajaxTESTchange[daxi]!=document.getElementById(cxaName+daxi).value && document.getElementById(cxaName+daxi).value!=""){
/* if(daxi==0){ alert('calling');} */
cIxajaxTESTchange[daxi]=document.getElementById(cxaName+daxi).value;
eval ( cxaName+daxi+'JSChange(null)' );
} }catch(e){alert("KitCAD i3 KGC r3\r\nError calling xajax events\r\n\r\n"+e);}
}}
setTimeout("checkPOSTxajax('"+cxaName+"')",4444); cIxajaxRUN = checkINITxajax(cxaName); }
/*KP2 loading runtime checking*/
function resetkp2loadINIT(){
if(resetkp2load==true){
/*try{ QWindow1promptINIT(containerz);
QWindow1prompt.show(); }catch(e){}
*/
var endresetkp2load =false;
var testempty = "";
for (var ci=0; ci<KGCRPCLAJAX; ci++){
/* the href= string value is found on VML polyline objects and others */
if(findObj('KData'+ci).value!=testempty){ var testkpobj = document.getElementById('KGraphicControl'+ci).innerHTML; if(testkpobj.indexOf("href=")!=-1){endresetkp2load =true;}
if(isIE==false){endresetkp2load =true;}
promptfoeiapplymove(ci);
}
}
resetkp2load =endresetkp2load;
/*try{ QWindow1prompt.hide(); }catch(e){}*/
if(resetkp2load==false){
ie8standards(); setTimeout("delHTMLkgc(\"111\")", 4444);
}
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
/*correct float values back to integers for mm sizes, this correction is in save and edit but is not needed past load (this)*/
var oWidth = kxwidth[ci].value;
var oDepth = kxdepth[ci].value;
try{
kxwidth[ci].value = Math.ceil(oWidth);
kxdepth[ci].value = Math.ceil(oDepth);
}catch(e){}
}else{
setTimeout("resetkp2loadINIT()", 8888);}
}
/*test webbrowser enabled support and show message if unsupported*/
function testSYSTEMsupport(){
if(isIE==false){splashAUXunsupported()};
}
/*CSS bug runtime checking*/
setTimeout("checkqxcss()", 2999);
/*input select EVENT bug runtime checking*/
setTimeout("checkqxievn()", 3999);
/*XAJAX bug runtime checking*/
setTimeout("checkPOSTxajax('KData')",9888);
/*show the splash screen welcome introduction close to pageload*/
setTimeout("splashAUXinit()",1500);
/*KP2 loading runtime checking*/
setTimeout("resetkp2loadINIT()", 11111);
/*XAJAX header script*/
setTimeout(function () { if (!xajaxLoaded) { alert('Error: the xajax Javascript file could not be included. Perhaps the URL is incorrect?\nURL: rpcl/xajax/xajax_js/xajax.js'); } }, 6000);
/*test webbrowser enabled support and show message if unsupported*/
/*setTimeout('testSYSTEMsupport()',2500);*/
/*starting error detection here does not work*/
/* setTimeout('testSYSTEMcgi()',6500);*/
/* setTimeout('testSYSTEMphp()',7000);*/
/* setTimeout('testSYSTEMkgc()',7500);*/
/*remove splash loading.gif*/
setTimeout("splashAUXloaded()",1001);
/*runtime fix override of 2011 override code*/
/* override an override of kgc_exploit_load to the following for AJAX */
try{ if(!kgc_exploit_load){ var donothing = true; } else { var or_kgc_exploit_load_II = kgc_exploit_load; } }catch(e){}
/* CANVAS methods will not work afterload with AJAX */
var KitCAD_KGraphicControl_exploit = "true";
var iet, iel;
var renderingMode = "auto";
iet = 0;
iel = 0;
kgc_exploit_load = function (nodeId, paddTop, paddLeft, drr, dym, dxm, dhm, dhfm, s3d, db, uri, browserId, browserType) {
try { document.getElementById( "KGraphicControl" + ID ).innerHTML = ""; }catch(e){}
ID = nodeId;
Top = paddTop;
Left = paddLeft;
/*set values*/
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxfile = document.getElementsByName('kFile');
var kxdtop = document.getElementsByName('xdTop');
var kxdleft = document.getElementsByName('xdLeft');
var kxname = document.getElementsByName('kname');
/*data checks*/
if(kxrotation[ID].value == 'undefined' || kxrotation[ID].value == ''){ kxrotation[ID].value = "0"; }
if(kxtop[ID].value == 'undefined' || kxtop[ID].value == ''){ kxtop[ID].value = "0"; }
if(kxleft[ID].value == 'undefined' || kxleft[ID].value == ''){ kxleft[ID].value = "0"; }
if(kxwidth[ID].value == 'undefined' || kxwidth[ID].value == ''){ kxwidth[ID].value = "0"; }
if(kxdepth[ID].value == 'undefined' || kxdepth[ID].value == ''){ kxdepth[ID].value = "0"; }
if(kxheight[ID].value == 'undefined' || kxheight[ID].value == ''){ kxheight[ID].value = "0"; }
if(kxheightfrom[ID].value == 'undefined' || kxheightfrom[ID].value == ''){ kxheightfrom[ID].value = "0"; }
if(kxdtop[ID].value == 'undefined' || kxdtop[ID].value == ''){ kxdtop[ID].value = "0"; }
if(kxdleft[ID].value == 'undefined' || kxdleft[ID].value == ''){ kxdleft[ID].value = "0"; }
if(kxfile[ID].value == 'undefined' || kxfile[ID].value == ''){ kxfile[ID].value = "default.json"; }
if(kxname[ID].value == 'undefined' || kxname[ID].value == ''){ kxname[ID].value = "default"; }
var oWidth = kxwidth[ID].value;
var oDepth = kxdepth[ID].value;
// if( krotation[ID].value != "0"){
if((oDepth-1) < (oWidth-1)){
kxwidth[ID].value = oWidth - 0.0001;
}else{
if((oWidth-1) < (oDepth-1)){
kxdepth[ID].value = oDepth - 0.0001;
}
}
// }
/*clear and draw*/
delHTMLkgc(ID);
KGraphicControl.DimRotation(kxrotation[ID].value);
KGraphicControl.DimY(kxdepth[ID].value);
KGraphicControl.DimX(kxwidth[ID].value);
KGraphicControl.DimHeight(kxheight[ID].value);
KGraphicControl.DimHeightFrom(kxheightfrom[ID].value);
KGraphicControl.State3D(s3d);
KGraphicControl.Debug(db);
if(document_location_protocol.toLowerCase()=="http:"){
KGraphicControl.DFileName("http:\/\/www.kitchenpages.com\/library\/i3\/Objects\/" + uri); //INTERNET
} else {
KGraphicControl.DFileName("c:\\program files\\kitchen\\objects\\" + uri); //LOCAL
}
var browserName = navigator.appName.toLowerCase();
var useragents = navigator.userAgent.toLowerCase();
var browserkind = '-1';
if ((browserName.indexOf("gecko") != -1) || useragents.indexOf("firefox") != -1 ) { browserkind='1'; }
if ((browserkind == '-1' && browserName == "netscape") || useragents.indexOf("netscape") != -1 ) { browserkind='2'; }
if (useragents.indexOf("opera") != -1) { browserkind='3'; }
if (browserName == "microsoft internet explorer") { browserkind='0'; }
if (browserkind == '-1' && browserName.indexOf("microsoft") != -1) { browserkind='0'; }
if (browserkind == '-1' && useragents.indexOf("msie") != -1) { browserkind='0'; }
if (browserkind=='0'||browserkind=='-1'){
//VML IT
Canvas.Kdata = "";
Canvas.vml10();
Canvas.boot();
KGraphicControl.Loadall();
if(KGraphicControl.Debug()){alert(Canvas.Kdata)};
if(Canvas.Kdata.split('script')[1]){
var holdingele = Canvas.Kdata.split("<scr" + "ipt>")[1];
holdingele = holdingele.split("<\/sc" + "ript>")[0];
try{ eval(holdingele); }catch(e){}
}else{
document.getElementById( "KGraphicControl" + ID ).innerHTML = Canvas.Kdata;
}
}
//CANVAS IT
/*
if (browserkind=='2'){ //dhtml and netscape browsers +25kb
Canvas.Kdata = "";
Canvas.dgcan = "";
try{
Canvas.render(); //user entered solution - see various Canvas.render() functions
}catch(e){}
Canvas.boot();
KGraphicControl.Loadall();
if(KGraphicControl.Debug()){alert(Canvas.Kdata)};
var ccanvas = document.createElement("canvas");
ccanvas.setAttribute("id","cAKGraphicControl" + ID);
document.getElementById( "KGraphicControl" + ID ).appendChild( ccanvas ) ;
if(Canvas.Kdata.split('script')[1]){
var holdingele = Canvas.Kdata.split("<scr" + "ipt>")[1];
holdingele = holdingele.split("<\/sc" + "ript>")[0];
try{ eval(holdingele); }catch(e){}
}else{
document.getElementById( "KGraphicControl" + ID ).innerHTML += Canvas.Kdata;
}
}
*/
//Firefox 3.0 SVG browsers
var xmlver = false; try{if(document.xmlVersion){xmlver = true;}}catch(error){}
//if (browserkind=='1' && xmlver==true && browserType=="auto"){ //xhtml and firefox svg browsers
if ((browserkind=='2'||browserkind=='3' && browserType=="auto") || (browserkind=='1' && xmlver==false && browserType=="auto")){
/*remove the fixed -0.0001 correction floats from viewbox - see the 250 250 corrections below for 150.01874999999998 */
try{ Width = Math.floor(Width); Depth = Math.floor(Depth); }catch(e){}
renderingMode = "xhtml";
Canvas.Kdata = "";
Canvas.dgcan = "this.";
Canvas.asvg10();
Canvas.boot();
KGraphicControl.Loadall();
var ccanvas = document.createElement('div');
ccanvas.setAttribute('id','xsAKGraphicControl' + ID);
var cscript = document.createElement('script');
cscript.setAttribute('type','text/javascript');
/*set min size height for the SVG element to match i3*/
var SVGminsizeCHK = Canvas.Kdata;
if(SVGminsizeCHK.indexOf("viewBox\",\"0 0 150 150")!=-1||SVGminsizeCHK.indexOf("150.01874999999998 150.01874999999998")!=-1){
SVGminsizeCHK = SVGminsizeCHK.replace(/150.01874999999998\ 150.01874999999998/,"250 250");
SVGminsizeCHK = SVGminsizeCHK.replace(/Width\=\"150.01874999999998\"/,"Width=\"250\"");
SVGminsizeCHK = SVGminsizeCHK.replace(/Height\=\"150.01874999999998\"/,"Height=\"250\"");
SVGminsizeCHK = SVGminsizeCHK.replace(/viewBox\"\,\"0\ 0\ 150\ 150/,"viewBox\", \"0 0 250 250");
SVGminsizeCHK = SVGminsizeCHK.replace(/width\"\,\ \"150\"/,"width\", \"250\"");
SVGminsizeCHK = SVGminsizeCHK.replace(/height\"\,\ \"150\"/,"height\", \"250\""); }
cscript.innerHTML = SVGminsizeCHK;
ccanvas.appendChild( cscript );
document.getElementById( "KGraphicControl" + ID ).appendChild( ccanvas );
}
//Firefox and Opera browsers
/*
if ((browserkind=='3' && browserType=="auto") || (browserkind=='1' && xmlver==false && browserType=="auto")){ //xhtml and firefox opera browsers
if (browserkind=='3'){
renderingMode = "xhtml"; }
Canvas.Kdata = "";
Canvas.dgcan = "";
Canvas.gcan10();
Canvas.boot();
KGraphicControl.Loadall();
if(KGraphicControl.Debug()){alert(Canvas.Kdata)};
var ccanvas = document.createElement("canvas");
ccanvas.setAttribute("id","cAKGraphicControl" + ID);
ccanvas.setAttribute("width",250);
ccanvas.setAttribute("height",250);
document.getElementById( "KGraphicControl" + ID ).appendChild( ccanvas ) ;
try{ var ccanvas = document.createElement('canvas');
ccanvas.setAttribute('id','xsAKGraphicControl' + ID);
ccanvas.innerHTML = Canvas.Kdata;
document.getElementById( "KGraphicControl" + ID ).appendChild( ccanvas ); }catch(error){
document.writeln( Canvas.Kdata );
}
}
*/
try{
if(isIE==true){
document.getElementById('KGraphicControl'+ID).title = "#" + ID + ";" + kxfile[ID].value;
}else{
/*document.getElementById('sAKGraphicControl'+ID).setAttribute("viewBox" , "0 0 250 250");*/
/*document.getElementById('sAKGraphicControl'+ID).setAttribute("width" , "250");*/
/*document.getElementById('sAKGraphicControl'+ID).setAttribute("height" , "250");*/
document.getElementById('sAKGraphicControl'+ID).setAttribute("title" , "#" + ID + ";" + kxfile[ID].value);
} }catch(e){}
promptfoeiapplymove(ID);
}
/*IE9 jumplist and IE10 select*/
function AddKitCADi3JumpList() { try{ window.external.msSiteModeCreateJumplist('API Sites');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC r50', 'http://www.kitchenpages.com/library/i3/r50', 'http://www.kitchenpages.com/library/i3/favicon.ico');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC r5', 'http://www.kitchenpages.com/library/i3/r5', 'http://www.kitchenpages.com/library/i3/favicon.ico');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC r3', 'http://www.kitchenpages.com/library/i3/r3', 'http://www.kitchenpages.com/library/i3/favicon.ico');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC', 'http://www.kitchenpages.com/library/i3/_Index.html', 'http://www.kitchenpages.com/library/i3/favicon.ico');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC SSL', protoSSL+'www.kitchenpages.com/library/i3/_Index.html', 'https://www.kitchenpages.com/library/i3/favicon.ico');
window.external.msSiteModeCreateJumplist('Local Sites');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC LH', 'file:///C:/Program Files/Kitchen/KitCADi3/Test/_Index.html', 'file:///C:/Program Files/Kitchen/KitCADi3/Test/favicon.ico');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC WH', 'https://localhost/library/i3/_Index.html', 'https://localhost/library/i3/favicon.ico');
window.external.msSiteModeShowJumplist(); }catch(e){}}
function KitCADi3_sitemode(){ try { window.external.msAddSiteMode(); }catch(e){} }
var msJumpListInstalled = false;
try{if(isIE==true){ window.onload = function() { try{ document.addEventListener('mssitemodeinstalled', function() { try{ try{ msJumpListInstalled = false; AddKitCADi3JumpList(); }catch(e){try{AddKitCADi3JumpList();}catch(e){}} }catch(e){} }, false); }catch(e){}} }}catch(e){}
/*2010R3 fractions update starts*/
/* http://www.kitchenpages.com/library/dfsmf/ */
/*Decimal Fraction Scale Maths funcitons (C)2010; All Rights Reserved. Written by Jason Robinson. Revised for KitCAD i3 use.*/
function fmstr (valu) { var temo = valu.split(/\'/); if(temo[1]){ return fistr(temo[1], temo[0]); } else {return fistr(valu,0); }}
function fistr (valu, feeu) { var temp = valu.split(/[\s|\"]/); if(temp[1]){ var gvalu = Math.floor(temp[0]) + Math.floor(feeu * 12); var tvalu = fmstrp(gvalu + "") + fmstrp(temp[1] + ""); return tvalu; } else { return fmstrp(valu); } }
function fmstrp(uval) { var safeval = uval.split("\/"); if(safeval[1]){ return ((1 / safeval[1]) * 25.4) * safeval[0]; } else { return uval * 25.4; } }
function mistr (valu) { if(valu==0){ return valu; }
var inch = valu / 25.4; var svalu = Math.floor(inch); var diffof = inch - (svalu*1); if(svalu!=0){svalu = svalu + "\"";}else{svalu = "";}
if(svalu!=inch && mistre(diffof)==false){ var baseinum = 1/16; /* var basednum = 1/25.4; */
var ncountnum = 0; ncountflag = 0; do{ ncountnum = ncountnum + baseinum; ncountflag = ncountflag + 1; }while(ncountnum < diffof); if(ncountflag!=1){ var origdcountnum = dcountnum; var tncountflag = ncountflag; var dcountnum = 0; dcountflag = 0; do{ dcountnum = dcountnum + 16; dcountflag = dcountflag + 1; tncountflag = tncountflag *2; }while(dcountnum < ncountflag); if(dcountflag!=1){ ncountflag = tncountflag; dcountnum = dcountflag; }
var thedividerof = dfglcd(ncountflag, dcountnum); ncountflag = Math.floor(ncountflag) / thedividerof; dcountnum = Math.floor(dcountnum) / thedividerof; if(mistrt(dcountnum/ncountflag)==false){ ncountflag = ncountflag/ncountflag; dcountnum = dcountnum/ncountflag; }
svalu = svalu + "" + ncountflag + "\/" + dcountnum; } }
return(svalu); }
function mistrt(ete){ ete=ete+'';if( ete.indexOf('.')==-1){return false;}else{return true;}}
function mistre(ete){ ete=ete+'';if( ete.indexOf('e')!=-1 || ete.indexOf('E')!=-1){return true;}else{return false;}}
function dfglcd(nvalu, dvalu){ if(nvalu!=dvalu){var fovalu = 1; var isokt = true; var thetcount = 2; do{ if( mistrt(nvalu/thetcount)==false && mistrt(dvalu/thetcount)==false && thetcount!=nvalu && thetcount!=dvalu){ fovalu = thetcount; }
thetcount = thetcount + 1; if(thetcount==dvalu){isokt = false;} }while(isokt==true);
return fovalu; }else{return nvalu;}}
function mfstr (valu) { var sfvalu = ''; if(valu==0){ return valu; }
var inch = Math.floor(valu) / 25.4; var feet = 0; try{ feet = Math.floor(Math.floor(inch) / 12); if(feet!=0){ inch = Math.floor(inch - (feet * 12)); valu = Math.floor(valu - (feet * 12) * 25.4); return feet + "\'" + mistr (valu); }} catch(e){}
return mistr(valu); }
/*2010R3 fractions update ends*/
/*keyboard support for r30 and above starts*/
var r30qooxdoo = true; try{ if(Qooxdoo11==false && date_stampDEFAULT == "10th February, 2013"){ r30qooxdoo = false; } }catch(e){}
var xkeyi = true; var dtapCount = 0; var dshiftKey = TEXTshiftKeyChar; var dctrlKey = TEXTctrlKeyChar; var daltKey = TEXTaltKeyChar;
function keybEvent(event){ var xkey = event.keyCode ? event.keyCode : event.which; var keychar =''; try{ keychar = String.fromCharCode(xkey); keychar = keychar.toLowerCase(); }catch(e){ var keychar = ""; }
if (xkey == daltKey || xkey == dctrlKey ){ dtapCount++; }
if (xkey == dshiftKey ){ dtapCount++; }
try{ if(r3html5SACkeys==true && dtapCount==0){if(event.shiftKey==1){ dtapCount++; }
if(event.altKey == 1 || event.ctrlKey ==1){ dtapCount++; }}}catch(e){}
/*2014 update line below, rX keyboard arrow movement*/
try{
if(keychar==String.fromCharCode(TEXTreturnKeyChar)){ imgScrollerKey(TEXTreturnKeyChar); }
if(keychar==String.fromCharCode(TEXTescKeyChar)){ imgScrollerKey(TEXTescKeyChar); }
if(keychar==String.fromCharCode(TEXTarrowLeftKeyChar)){ imgScrollerKey(TEXTarrowLeftKeyChar); }
if(keychar==String.fromCharCode(TEXTarrowUpKeyChar)){ imgScrollerKey(TEXTarrowUpKeyChar); }
if(keychar==String.fromCharCode(TEXTarrowRightKeyChar)){ imgScrollerKey(TEXTarrowRightKeyChar); }
if(keychar==String.fromCharCode(TEXTarrowDownKeyChar)){ imgScrollerKey(TEXTarrowDownKeyChar); }
if(keychar==String.fromCharCode(TEXTshiftKeyChar)){ imgScrollerKey(TEXTshiftKeyChar); }
if(keychar==String.fromCharCode(TEXTaltKeyChar)){ imgScrollerKey(TEXTaltKeyChar); }
if(keychar==String.fromCharCode(TEXTctrlKeyChar)){ imgScrollerKey(TEXTctrlKeyChar); }
}catch(e){}
if (xkey != dshiftKey && xkey != daltKey && xkey != dctrlKey ){ if (dtapCount!=0 && dtapCount!=1){ userkeypress(keychar); dtapCount = 0; }else{ var keydonothing = 'true'; }} }
function keybUp (event) { var xkey = event.keyCode ? event.keyCode : event.which;
try{ if(r3html5SACkeys==true){if(event.shiftKey==1 || event.altKey == 1 || event.ctrlKey ==1){ dtapCount = 0;}}}catch(e){}
if (xkey == dshiftKey || xkey == daltKey || xkey == dctrlKey) { dtapCount = 0; }
}
function userkeypress(xkey){
if(r3keysdown == true){ try{ var event = event || window.event; var params=null;
try{
if(xkey==String.fromCharCode(TEXTreturnKeyChar)){ imgScrollerKey(TEXTreturnKeyChar); }
if(xkey==String.fromCharCode(TEXTescKeyChar)){ imgScrollerKey(TEXTescKeyChar); }
if(xkey==String.fromCharCode(TEXTarrowLeftKeyChar)){ imgScrollerKey(TEXTarrowLeftKeyChar); }
if(xkey==String.fromCharCode(TEXTarrowUpKeyChar)){ imgScrollerKey(TEXTarrowUpKeyChar); }
if(xkey==String.fromCharCode(TEXTarrowRightKeyChar)){ imgScrollerKey(TEXTarrowRightKeyChar); }
if(xkey==String.fromCharCode(TEXTarrowDownKeyChar)){ imgScrollerKey(TEXTarrowDownKeyChar); }
if(xkey==String.fromCharCode(TEXTshiftKeyChar)){ imgScrollerKey(TEXTshiftKeyChar); }
if(xkey==String.fromCharCode(TEXTaltKeyChar)){ imgScrollerKey(TEXTaltKeyChar); }
if(xkey==String.fromCharCode(TEXTctrlKeyChar)){ imgScrollerKey(TEXTctrlKeyChar); }
}catch(e){}
if(r30qooxdoo==true){
try{ var whichdialogp = QWindow1prompt.isVisible() || false; }catch(e){ var whichdialogp = false; }
try{ var whichdialogf = QWindow1promptfoei.isVisible() || false; }catch(e){ var whichdialogf = false; }
try{ var whichdialogm = false; if(document.getElementById("QButton1foeipopup_outer").innerHTML.length>3){ var whichdialogm = true;} }catch(e){ var whichdialogm = false; }
try{ var whichdialogd = false; if(document.getElementById("QButton2foeipopup_outer").innerHTML.length>3){ var whichdialogd = true;} }catch(e){ var whichdialogd = false; }
if(xkey==TEXTNewKey){ /* toolbar new */ Clear(event); }
if(xkey==TEXTInputKey){ /* toolbar object item */ try{ QComboBox1toolbar.focus(); }catch(e){} }
if(xkey==TEXTSaveKey){ /* toolbar save */ Save(event); }
if(xkey==TEXTPrintKey){ /* toolbar print */ Printa(event); }
if(xkey==TEXTQuoteKey){ /* toolbar quote */ Estimate(event); }
if(xkey==TEXTRenderKey){ /* toolbar render */ Render(event); }
if(xkey==TEXTCloseKey){ /* close window */ if(whichdialogf!=false){ promptfoeiclose(event);} }
if(xkey==TEXTCloseXKey){ /* close splash */ if(whichdialogf!=false){ promptfoeiclose(event); }
if(whichdialogp!=false){ QWindow1prompt.hide(); }
splashAUXclose(); }
if(xkey==TEXTApplyKey){ /* apply */ if(whichdialogf!=false){promptfoeiapply(event);} }
if(xkey==TEXThelpKey){ /* help */ if(document.getElementById('splash')){splashAUXclose();try{rXhashbarShow();document.getElementById('rXToolbarHASH').focus();}catch(e){}}else{splashAUXinit();try{try{document.getElementById('rXToolbarHASH').blur();rXhashbarHide();}catch(e){rXhashbarHide();}}catch(e){}}}
if(xkey==TEXTOkKey){ /* ok */ if(whichdialogp!=false){promptok(event);} }
if(xkey==TEXTOpenKey){ /* open */ if(whichdialogp==false){ /* splash open */ newdrawing_open(event); } }
if(xkey==TEXTDrawKey){ /* draw */ if(whichdialogf==false){ /* toolbar draw */ Draw(event); } }
if(xkey==TEXTDeleteKey){ /* del */ if(whichdialogf!=false){promptfoeidelete(event);} }
if(xkey==TEXTMoveKey){ /* move */ if(whichdialogm!=false){foeipopupMove(event);}else{if(whichdialogf!=false){promptfoeimove(event);}} }
if(xkey==TEXTEditKey){ /* edit */ if(whichdialogd!=false){foeipopupEdit(event);}else{/* toolbar edit */ Edit(event); } }
}else{
var whichdialogp = ''; try{ whichdialogp = document.getElementById('PromptPanel_outer').style.display; whichdialogp = whichdialogp.toLowercase(); }catch(e){}
var whichdialogf = ''; try{ whichdialogf = document.getElementById('QWindow1promptfoei_outer').style.display; whichdialogf = whichdialogf.toLowerCase(); }catch(e){}
var whichdialogm = ''; try{ whichdialogm = document.getElementById('QButton1foeipopup_outer').style.display; whichdialogm = whichdialogm.toLowerCase(); }catch(e){}
var whichdialogd = ''; try{ whichdialogd = document.getElementById('QButton2foeipopup_outer').style.display; whichdialogd = whichdialogd.toLowerCase(); }catch(e){}
if(xkey==TEXTNewKey){ /* toolbar new */ ToolbarNewJSClick(event); }
if(xkey==TEXTInputKey){ /* toolbar object item */ try{ document.getElementById('ToolbarComboBox').focus(); }catch(e){} }
if(xkey==TEXTSaveKey){ /* toolbar save */ ToolbarSaveJSClick(event); }
if(xkey==TEXTPrintKey){ /* toolbar print */ ToolbarPrintJSClick(event); }
if(xkey==TEXTQuoteKey){ /* toolbar quote */ ToolbarQuoteJSClick(event); }
if(xkey==TEXTRenderKey){ /* toolbar render */ ToolbarRenderJSClick(event); }
if(xkey==TEXTCloseKey){ /* close window */ if(whichdialogf!="none"){ QButton4promptfoeicloseJSClick(event);} }
if(xkey==TEXTCloseXKey){ /* close splash */ QButton4promptfoeicloseJSClick(event); PromptCloseJSClick(event); splashAUXclose(); }
if(xkey==TEXTApplyKey){ /* apply */ if(whichdialogf!="none"){QButton3promptfoeiapplyJSClick(event);} }
if(xkey==TEXThelpKey){ /* help */ if(document.getElementById('splash')){splashAUXclose();try{rXhashbarShow();document.getElementById('rXToolbarHASH').focus();}catch(e){}}else{splashAUXinit();try{try{document.getElementById('rXToolbarHASH').blur();rXhashbarHide();}catch(e){rXhashbarHide();}}catch(e){}}}
if(xkey==TEXTOkKey){ /* ok */ if(whichdialogp=="none"){ /* splash open */ newdrawing_open(event); } }
if(xkey==TEXTOpenKey){ /* open */ if(whichdialogp!="none"){PromptOkJSClick(event);} }
if(xkey==TEXTDrawKey){ /* draw */ if(whichdialogf=="none"){ /* toolbar draw */ ToolbarDrawJSClick(event); } }
if(xkey==TEXTDeleteKey){ /* del */ if(whichdialogf!="none"){QButton2promptfoeideleteJSClick(event);} }
if(xkey==TEXTMoveKey){ /* move */ if(whichdialogf!="none"){foeipopupMove(event);}else{if(whichdialogm!="none"){QButton1foeipopupJSClick(event);}} }
if(xkey==TEXTEditKey){ /* edit */ if(whichdialogd!="none"){QButton2foeipopupJSClick(event);}else{/* toolbar edit */ ToolbarEditJSClick(event); } }
}}catch(e){}}}
/*keyboard support for r30 and above ends*/
/*keyboard support patch for r30 and r35 starts*/
function helpHook(event){ if (event.type=="keydown"){ var xkey = event.keyCode ? event.keyCode : event.which; var keychar = ''; try{ keychar = String.fromCharCode(xkey); keychar = keychar.toLowerCase(); }catch(e){ var keychar = ""; }
if (xkey == daltKey || xkey == dctrlKey ){ dtapCount++; }
if (xkey == dshiftKey ){ dtapCount++; }
/*2014 update line below, rX keyboard arrow movement*/
try{
if(keychar==String.fromCharCode(TEXTreturnKeyChar)){ imgScrollerKey(TEXTreturnKeyChar); }
if(keychar==String.fromCharCode(TEXTescKeyChar)){ imgScrollerKey(TEXTescKeyChar); }
if(keychar==String.fromCharCode(TEXTarrowLeftKeyChar)){ imgScrollerKey(TEXTarrowLeftKeyChar); }
if(keychar==String.fromCharCode(TEXTarrowUpKeyChar)){ imgScrollerKey(TEXTarrowUpKeyChar); }
if(keychar==String.fromCharCode(TEXTarrowRightKeyChar)){ imgScrollerKey(TEXTarrowRightKeyChar); }
if(keychar==String.fromCharCode(TEXTarrowDownKeyChar)){ imgScrollerKey(TEXTarrowDownKeyChar); }
if(keychar==String.fromCharCode(TEXTshiftKeyChar)){ imgScrollerKey(TEXTshiftKeyChar); }
if(keychar==String.fromCharCode(TEXTaltKeyChar)){ imgScrollerKey(TEXTaltKeyChar); }
if(keychar==String.fromCharCode(TEXTctrlKeyChar)){ imgScrollerKey(TEXTctrlKeyChar); }
}catch(e){}
if (xkey != dshiftKey && xkey != daltKey && xkey != dctrlKey ){ if (dtapCount!=0 && dtapCount!=1){ userkeypress(keychar); dtapCount = 0; }else{ var keydonothing = 'true'; }}} }
function rebuildGUI(container){try{ var events = r3keysqxevents; for (var i=0; i<events.length; i++){ qx.bom.Event.addNativeListener(document.documentElement,events[i],qx.lang.Function.bind(helpHook, this));}}catch(e){} }
/*keyboard support patch for r30 and r35 ends*/
/*keyboard support starts*/
try{ if(r3keysdown==true){ try{ if(r30qooxdoo==true){ document.body.setAttribute(r3keysDownEvent, 'helpHook(event)'); setTimeout('try{rebuildGUI(container)}catch(e){}',r3keystimer); }else{ document.body.setAttribute(r3keysDownEvent, 'keybEvent(event)'); }}catch(e){ xkeyi = false; /*r3keysdown = false;*/ }
try{ if(xkeyi==true){ document.body.setAttribute(r3keysUpEvent, 'keybUp(event)'); }}catch(e){} }}catch(e){}
/*keyboard support ends*/
var iebugsmelotsrpcl = 1;
var IniFilesrpcl_object = true;
var SysUtilsrpcl_object = true;
var SysInetrpcl_object = true;
var kp2jsrpcl_object = true;
var section = "";
var key = "";
var val = "";
ReadInx = new Object;
TIniFilex = function (val, value)
{
var xval = "";
if(value=="ReadInx") { ReadInx.filename = val;
OpenFromIniFilex(ReadInx.filename, "ReadInx");
xval = ReadInx.filename;}
}
ReadInx.ReadString = function (section, key, val)
{
if(val==null || val==""){val="";}
return ReadIniDatax(section, key, val, "ReadInx");
}
ReadInx.ReadBool = function (section, key, val)
{
if(val==null || val==""){val=true;}
var vvx = ReadIniDatax(section, key, val, "ReadInx");
if(vvx=="" || vvx==null){ vvx = val;}
if(vvx=="1"){ vvx = true;}
if(vvx=="0"){ vvx = false;}
return vvx;
}
ReadInx.ReadFloat = function (section, key, val)
{
if(val==null || val==""){val="0.0";}
var vvx = parseFloat(ReadIniDatax(section, key, val, "ReadInx"));
if (vvx=="" || vvx==null){return '0.0';} else {
return vvx; }
}
ReadInx.ReadInteger = function (section, key, val)
{
if(val==null || val==""){val="0";}
var vvx = parseInt(ReadIniDatax(section, key, val, "ReadInx"));
if (vvx=="" || vvx==null){return '0';} else {
return vvx; }
}
var kp2FileName = "";
var KitCAD227 = new Object();
KitCAD227.Loadall = function (kp2FileName)
{
var event = event || window.event;
var kp2PlanCount;
var xcx = 0;
var xvx = 0;
var looper = 0;
//begin to load file information
//TIniFile *
TIniFilex (kp2FileName,"ReadInx");
kp2PlanCount = ReadInx.ReadInteger("KitCAD2", "Objects", 0);
xvx = kp2PlanCount++;
/*set values*/
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxrepeats = document.getElementsByName('kRepeats');
var kxfile = document.getElementsByName('kFile');
var kxname = document.getElementsByName('kname');
var kxdtop = document.getElementsByName('xdTop');
var kxdleft = document.getElementsByName('xdLeft');
while( xcx < xvx ){
kxname[xcx].value = kp2kpd2.Items[xcx + ".name"];
var kp2kpd2itemsfilewithext = kp2kpd2.Items[xcx + ".File"].split("Objects");
var kp2kpd2itemsfile;
try{kp2kpd2itemsfile = kp2kpd2itemsfilewithext[1].replace(/.kpd/i, "");kp2kpd2itemsfile=kp2kpd2itemsfile.replace(/.json/i, "");}catch(error){
kp2kpd2itemsfile = kp2kpd2itemsfilewithext.replace(/.kpd/i, "");kp2kpd2itemsfile=kp2kpd2itemsfile.replace(/.json/i, "");}
if(kp2kpd2itemsfile.indexOf("\\")!=-1){ kxfile[xcx].value = kp2kpd2itemsfile.replace(/\\/,""); }
if(kp2kpd2itemsfile.indexOf("\/")!=-1){ kxfile[xcx].value = kp2kpd2itemsfile.replace(/\//,""); }
var kxfilestr = kxfile[xcx].value;
/*if(kxfilestr.indexOf("_")!=-1){ kxfilestr = kxfilestr.split("_")[0]; }*/
/*start of KitCAD i3*/
var userselectedrota = 0;
var userwidth = "1000";
var userdepth = "600";
var tmkeyval = kitcad_img(kxfilestr).split(":");
userwidth = tmkeyval[0];
userdepth = tmkeyval[1];
userselecteditem = tmkeyval[2];
var userpixwidth = userwidth;
var iuserpixwidth = (userpixwidth / magicnumber);
var userpixheight = userdepth;
var iuserpixheight = (userpixheight / magicnumber);
/*end of KitCAD i3*/
var userhandhf = "";
var userheight = "";
var userheightfrom = "";
try{
if(userselecteditem.indexOf('d_')!=-1){ userheight = userselecteditem.split("d_")[1]; }
if(userheight.indexOf('_')!=-1){ userheight = usersheight.split("_")[0]; }
}catch(e){}
try{
if(userselecteditem.indexOf('h_')!=-1){ userheightfrom = userselecteditem.split("h_")[1]; }
if(userheightfrom.indexOf('_')!=-1){ userheightfrom = usersheightfrom.split("_")[0]; }
}catch(e){}
if(userheight!=""){ userheight = "&h=" + userheight; }
if(userheightfrom!=""){ userheightform = "&hf=" + userheightfrom; }
userhandhf = userheight + userheightfrom;
/*end of KitCAD i3*/
var kxdfilename = findObj("KDFileName" + xcx + "_hidden");
/* kxdfilename.value = kxfilestr + ".json"; */
kxdfilename.value = userselecteditem + '.json&w='+userwidth+'&d='+userdepth+userhandhf+'&k='+authkey.split('-')[0];
kxdfilename = findObj("KDFileName" + xcx);
/* kxdfilename.value = kxfilestr + ".json"; */
kxdfilename.value = userselecteditem + '.json&w='+userwidth+'&d='+userdepth+userhandhf+'&k='+authkey.split('-')[0];
kxtop[xcx].value = kp2kpd2.Items[xcx + ".Top"];
kxleft[xcx].value = kp2kpd2.Items[xcx + ".Left"];
kxwidth[xcx].value = kp2kpd2.Items[xcx + ".Width"];
kxdepth[xcx].value = kp2kpd2.Items[xcx + ".Depth"];
kxrotation[xcx].value = kp2kpd2.Items[xcx + ".Rotation"];
var oWidth = kxwidth[xcx].value;
var oDepth = kxdepth[xcx].value;
/* if( kxrotation[xcx].value != "0"){ */
if((oDepth-1) < (oWidth-1)){
kxwidth[xcx].value = oWidth - 0.0001;
}else{
if((oWidth-1) < (oDepth-1)){
kxdepth[xcx].value = oDepth - 0.0001;
}
}
/* } */
kxrepeats[xcx].value = kp2kpd2.Items[xcx + ".Repeats"];
kxheight[xcx].value = kp2kpd2.Items[xcx + ".Height"];
kxheightfrom[xcx].value = kp2kpd2.Items[xcx + ".HeightFrom"];
/* rpcl parent.codebar.promptfoeipost(xcx); */
kxwidth[xcx].value = oWidth;
kxdepth[xcx].value = oDepth;
var ntitle = "#" + xcx + ";" + userselecteditem;
/*bug fix bounding box size and title to show SVG and VML*/
try{
if(isIE==true){
document.getElementById('KGraphicControl'+xcx).title = ntitle;
}else{ try{ document.getElementById('KGraphicControl'+xcx).title = ntitle; }catch(e){}
document.getElementById('sAKGraphicControl'+xcx).setAttribute("title" , ntitle);
} }catch(e){}
promptfoeiapplymove(xcx);
xcx = xcx + 1;
}
}
ChangeFileExtx = function (value, property){
if(!value){ return 0; }
var vvar = value.split(".");
var xvar = vvar[0] + property;
return xvar;
}
ExtractFilePathx = function (value){
if(!value){ return 0; } else {
var xval = value.split(/\//);
var sp = "\/";
var tx = 0;
var bool = true;
while(bool){ if(xval[tx]){tx++}else{tx--; bool=false;} }
var valx = "";
var ix = 0;
var ii = true;
while(ii){
if(xval[ix]){valx = valx + xval[ix] + sp;}
else { valx = xval; ix = tx - 1; }
ix++;
if(ix==tx){value = valx; ii=false;}
}
return value;}
}
FileExistsx = function (value){
if(!value) { return 0; } else {
var vvxx = false;
if (value.split("c:") || value.split(/\\/)){ return 0;
} else {
try { /*always return true for i3 r3*/
vvxx = true;
}catch(error){}
}
return vvxx; }
}
var KContinueURIdataload = false;
KrestartURIdataload=function(val,property) {
var readintmp = "";
if(property=="ReadIn") { ReadIn.data = val; readintmp = val;}
if(property=="ReadIns") { ReadIns.data = val; ReadIn.data = ReadIns.data; readintmp = val;} //sets both ReadIn.data = val;
if(property=="ReadInsh") {ReadInsh.data = val; readintmp = val;}
if(property=="ReadInx") { ReadInx.data = val; readintmp = val;}
KContinueURIdataload = true;
if(property=="FileExists"){ if(val==200){return 1;}else{return 0;} }
else{
var getbyline = new Array();
var getbysqloc= 0;
getbyline = readintmp.split(/\n/);
var getsecname = "";
var getkeyname = "";
var getvalname = "0";
while (getbysqloc < getbyline.length){
if(getbyline[getbysqloc].length > 1){
var getbychar = getbyline[getbysqloc].charAt(0);
if(getbychar!=";" && getbychar!="#" && getbychar!=" " && getbychar!=""){
if(getbychar=="["){
getsecname = "";
var getbegchar = getbyline[getbysqloc].indexOf("[") + 1;
var getendchar = getbyline[getbysqloc].indexOf("]") - 1;
var gettmpname = getbyline[getbysqloc].substr(getbegchar,getendchar);
getsecname = gettmpname;
}
if(getbyline[getbysqloc].indexOf("=")){
var getbegchar = getbyline[getbysqloc].indexOf("=");
var getendchar = getbyline[getbysqloc].indexOf("=") + 1;
var getallchar = getbyline[getbysqloc].length - getendchar;
var gettmpname = getbyline[getbysqloc].substr(0, getbegchar);
getkeyname = gettmpname;
gettmpname = getbyline[getbysqloc].substr(getendchar,getallchar);
getvalname = gettmpname;
}
var bx = getsecname + "." + getkeyname;
kp2kpd2.Items[bx] = getvalname.replace(/\n|\r/g,'');
}
}
getbysqloc++;
getkeyname = "";
getvalname = "0";
}
}
}
if(!kp2kpd2){
var kp2kpd2 = new Object(); }
kp2kpd2.Items = new Array();
ReadIniDatax = function (section, key, val, property)
{
var testarray = 0;
var bx = section + "." + key;
try{
testarray = kp2kpd2.Items[bx];
}catch(error){}
val = testarray;
return val;
}
OpenFromIniFilex = function (value, property)
{
if(property=="ReadIn") { ReadIn.data = ReadIns.data; }
else{
try{
KrestartURIdataload(kp2loaddata, property);
/*KgetURL(value, property);*/
}catch(error){}
}
}
ReadIniData_inx = function (xsection, xkey, xval, xproperty)
{
return ReadIniDatax(xsection, xkey, xval, xproperty);
}
versionindent = "KitCAD-i3-KGC-2.27.19.66.r5 ";
var themode = 'DRAW';
try{ var event = window.event; }catch(e){ var event = this; }
try{document.body.setAttribute("ondrop","return dragDrop(event)");}catch(e){ try{document.body.ondrop = "return dragDrop(event)"; }catch(e){} }
var movewindow = "0";
function dragDrop(event){
if (movewindow=="1"){ToolbarPanelJSDrag(event);}
if (movewindow=="2"){PromptPanelJSDrag(event);}
if (movewindow=="3"){QWindow1promptfoeiJSDrag(event);}
movewindow = "0";
}
var Toolbar=new Object(Object);
/* $(document).ready(function(event) { */
/* UI enabled pages can use draggable */
/*
$("#ToolbarPanel").draggable();
$("#PromptPanel").draggable();
$("#QWindow1promptfoei").draggable();
*/
/* }); */
function ToolbarPanelJSDrag(event)
{
event = event || window.event;
var params=null;
//begin js
movewindow = "1";
var xdivname = "ToolbarPanel";
var e = event;
try{if(e.pageY && e.pageX){if(document.getElementById("ToolbarPanel_outer")){
document.getElementById("ToolbarPanel_outer").setAttribute("style" , "position:absolute; top:" + e.pageY + "px; left:" + e.pageX + "px;");
}}}catch(e){}
try{if(window.event.y && window.event.x){if(document.getElementById("ToolbarPanel_outer")){
document.getElementById("ToolbarPanel_outer").setAttribute("style" , "position:absolute; top:" + window.event.y + "px; left:" + window.event.x + "px;");
}}}catch(e){}
//end
}
function ToolbarPanelJSDrop(event)
{
event = event || window.event;
var params=null;
//begin js
movewindow = "0";
$(document).unbind('mousemove');
$(document).unbind('mousedown');
NOScroll();
//end
}
function ToolbarNewJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
/*function Clear*/
try{ var rand = Date().getTime(); }catch(e){ var rand = Date(); rand = rand.replace(/[^\d]/g,""); }
try{ var randpath = document_location_pathname; randpath = randpath.replace(/\%20/g," "); document.location.href=document_location_protocol + "\/\/" + document_location_host + randpath + "?s=" + kwebkey + "&r=" + rand + "#" + authkey.split('-')[1] + "-" + authkey.split('-')[2]; }catch(e){ }
/*end*/
}
function ToolbarNewClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function ToolbarComboBoxJSClick(event)
{
event = event || window.event;
var params=null;
/*
* ToolbarComboBoxJSClick is placeholder for error with selection
*/
//begin js
//prompt js button onclick/submit
//end
//splashAUXclose();
}
function ToolbarComboBoxClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return true;
}
function ToolbarDrawJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
/*function Draw*/
splashAUXclose();
QWindow1promptINIT(containerz);
QWindow1prompt.show();
QWindow1prompt.focus();
/*set mode value*/
//var themode=findObj('HiddenField1prompt');
//if (themode){ themode.value = 'DRAW'; }
var themode=$('#HiddenField1prompt').get(0);
if (themode){ themode.value = 'DRAW'; }
/*end*/
}
function ToolbarDrawClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function ToolbarEditJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
/*function Edit*/
splashAUXclose();
QWindow1promptINIT(containerz);
QWindow1prompt.show();
QWindow1prompt.focus();
/*set mode value*/
//var themode=findObj('HiddenField1prompt');
//if (themode){ themode.value = 'EDIT'; }
var themode=$('#HiddenField1prompt').get(0);
if (themode){ themode.value = 'EDIT'; }
/*end*/
}
function ToolbarEditClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function ToolbarSaveJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
/*funciton Save*/
splashAUXclose();
jspost();
/*end*/
}
function ToolbarSaveClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function ToolbarPrintJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
/*function Print*/
/*CSS linked stylesheet for printing is included within page html header*/
splashAUXclose();
// QWindow1toolbar.hide();
/*try{ document.getElementById('QWindow1toolbar_outer').style.display="none"; document.getElementById('QWindow1toolbar_outer').style.visibility="hidden"; var ddqxrph = document.getElementsByTagName('div'); for(var ddqxrpi=0; ddqxrpi<ddqxrph.length; ddqxrpi++){ if(ddqxrph[ddqxrpi].qxisrootpage=="1"){ ddqxrph[ddqxrpi].style.display="none"; ddqxrph[ddqxrpi].style.visibility="hidden"; } } }catch(e){}*/
try{ window.print(); }catch(e){ alert("Err: "+e); }
// QWindow1toolbar.show();
if (themode){ themode.value = 'DRAW'; }
/*try{ document.getElementById('QWindow1toolbar_outer').style.display="block"; document.getElementById('QWindow1toolbar_outer').style.visibility="visible"; var ddqxrpv = document.getElementsByTagName('div'); for(var ddqxrpi=0; ddqxrpi<ddqxrpv.length; ddqxrpi++){ if(ddqxrpv[ddqxrpi].qxisrootpage=="1"){ ddqxrpv[ddqxrpi].style.display="block"; ddqxrpv[ddqxrpi].style.visibility="visible"; } } }catch(e){}*/
/*end*/
}
function ToolbarPrintClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function ToolbarQuoteJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
/*function Estimate*/
splashAUXclose();
jspostq();
/*end*/
}
function ToolbarQuoteClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function ToolbarRenderJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
/*function Render*/
splashAUXclose();
jspostr();
/*end*/
}
function ToolbarRenderClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
// ++++++++++++++++++++
var Page1foeipopup=new Object(Object);
/* $(document).ready(function(event) {
}); */
function foeipopupMove(event)
{
event = event || window.event;
var params=null;
//begin js
/*move*/
//end
/*document.getElementById("QButton1foeipopup_outer").innerHTML = '';
document.getElementById("QButton2foeipopup_outer").innerHTML = '';
document.getElementById('QButton1foeipopup_outer').style.top = "0px";
document.getElementById('QButton1foeipopup_outer').style.left = "0px";
document.getElementById('QButton2foeipopup_outer').style.top = buttonheightDEFAULT + "px";
document.getElementById('QButton2foeipopup_outer').style.left = "0px"; */
/*hide foei popup*/
QWindow1promptfoei.hide();
/*move*/
i3foiem(ID);
}
function foeipopupEdit(event)
{
event = event || window.event;
var params=null;
//begin js
/*edit*/
//end
var themode=findObj('HiddenField1prompt');
if (themode){ themode.value = 'EDIT'; }
/*document.getElementById("QButton1foeipopup_outer").innerHTML = '';
document.getElementById("QButton2foeipopup_outer").innerHTML = '';
document.getElementById('QButton1foeipopup_outer').style.top = "0px";
document.getElementById('QButton1foeipopup_outer').style.left = "0px";
document.getElementById('QButton2foeipopup_outer').style.top = buttonheightDEFAULT + "px";
document.getElementById('QButton2foeipopup_outer').style.left = "0px"; */
/*hide the popup*/
//QWindow1promptfoei.hide();
/*show foei */
promptok(ID);
}
// ++++++++++++++++++++
var Page1promptfoei=new Object(Object);
/* $(document).ready(function(event) {
}); */
function QWindow1promptfoeiJSDrag(event)
{
event = event || window.event;
var params=null;
//begin js
movewindow = "3";
var xdivname = "QWindow1promptfoei_outer";
var kxTop = '0';
var kxLeft = '0';
var e = event;
try{if(e.pageY && e.pageX){if(document.getElementById("ToolbarPanel_outer")){
document.getElementById("QWindow1promptfoei_outer").setAttribute("style" , "position:absolute; top:" + e.pageY + "px; left:" + e.pageX + "px;");
}}}catch(e){}
try{if(window.event.y && window.event.x){if(document.getElementById("ToolbarPanel_outer")){
document.getElementById("QWindow1promptfoei_outer").setAttribute("style" , "position:absolute; top:" + window.event.y + "px; left:" + window.event.x + "px;");
}}}catch(e){}
//end
}
function QWindow1promptfoeiJSDrop(event)
{
event = event || window.event;
var params=null;
//begin js
movewindow = "0";
$(document).unbind('mousemove');
$(document).unbind('mousedown');
NOScroll();
//end
}
function QEdit1_updatehidden(event)
{
edit=$('#QEdit1').get(0);
hidden=$('#QEdit1_hidden').get(0);
hidden.value=edit.value;
}
function QEdit2_updatehidden(event)
{
edit=$('#QEdit2').get(0);
hidden=$('#QEdit2_hidden').get(0);
hidden.value=edit.value;
}
function QEdit3_updatehidden(event)
{
edit=$('#QEdit3').get(0);
hidden=$('#QEdit3_hidden').get(0);
hidden.value=edit.value;
}
function QEdit4_updatehidden(event)
{
edit=$('#QEdit4').get(0);
hidden=$('#QEdit4_hidden').get(0);
hidden.value=edit.value;
}
function QEdit5_updatehidden(event)
{
edit=$('#QEdit5').get(0);
hidden=$('#QEdit5_hidden').get(0);
hidden.value=edit.value;
}
function QEdit6_updatehidden(event)
{
edit=$('#QEdit6').get(0);
hidden=$('#QEdit6_hidden').get(0);
hidden.value=edit.value;
}
function QEdit7_updatehidden(event)
{
edit=$('#QEdit7').get(0);
hidden=$('#QEdit7_hidden').get(0);
hidden.value=edit.value;
}
function QEdit8_updatehidden(event)
{
edit=$('#QEdit8').get(0);
hidden=$('#QEdit8_hidden').get(0);
hidden.value=edit.value;
}
function QEdit9_updatehidden(event)
{
edit=$('#QEdit9').get(0);
hidden=$('#QEdit9_hidden').get(0);
hidden.value=edit.value;
}
function QEdit10_updatehidden(event)
{
edit=$('#QEdit10').get(0);
hidden=$('#QEdit10_hidden').get(0);
hidden.value=edit.value;
}
function QEdit0JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click SPARE
//end
}
function QEdit1JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click
//end
}
function QEdit2JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click
//end
}
function QEdit3JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click
//end
}
function QEdit4JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click
//end
}
function QEdit5JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click
//end
}
function QEdit6JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click
//end
}
function QEdit7JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click
//end
}
function QEdit8JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click
//end
}
function QEdit9JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click
//end
}
function QEdit10JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click
//end
}
function QEdit11JSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click SPARE
//end
}
function QButton1promptfoeimoveJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoeimove(event);
PromptfoeiCloseJSClick(event);
setTimeout('i3foiem(ID);',333);
//end
}
function QButton1promptfoeimoveClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return true;
}
function QButton2promptfoeideleteJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
promptfoeidelete(event);
//end
}
function QButton2promptfoeideleteClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function QButton3promptfoeiapplyJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
promptfoeiapply(event);
//end
}
function QButton3promptfoeiapplyClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function QButton4promptfoeicloseJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS close
PromptfoeiCloseJSClick(event);
//end
}
function QButton4promptfoeicloseClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function PromptfoeiCloseJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS close
var promptfoeiWindow=$('#QWindow1promptfoei_outer').get(0);
promptfoeiWindow.style.display = "none";promptfoeiWindow.style.visibility = "hidden";
/*$('#QWindow1promptfoei_outer').css('display')="none"; $('#QWindow1promptfoei_outer').css('visibility')="hidden";*/
//end
}
function PromptfoeiCloseClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function PromptPanelJSDrag(event)
{
event = event || window.event;
var params=null;
//begin js
movewindow = "2";
var xdivname = "PromptPanel_outer";
var kxTop = '0';
var kxLeft = '0';
var e = event;
try{if(e.pageY && e.pageX){if(document.getElementById("ToolbarPanel_outer")){
document.getElementById("PromptPanel_outer").setAttribute("style" , "position:absolute; top:" + e.pageY + "px; left:" + e.pageX + "px;");
}}}catch(e){}
try{if(window.event.y && window.event.x){if(document.getElementById("ToolbarPanel_outer")){
document.getElementById("PromptPanel_outer").setAttribute("style" , "position:absolute; top:" + window.event.y + "px; left:" + window.event.x + "px;");
}}}catch(e){}
//end
}
function PromptPanelJSDrop(event)
{
event = event || window.event;
var params=null;
//begin js
movewindow = "0";
$(document).unbind('mousemove');
$(document).unbind('mousedown');
NOScroll();
//end
}
function PromptEditJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//promptfoei JS click SPARE
//end
}
function PromptEditClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return true;
}
function PromptOkJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//update the hidden objects value
var edit1prompt=$('#PromptEdit').get(0);
var edit2prompt=$('#PromptEdit_hidden').get(0);
edit2prompt.value = edit1prompt.value;
ID=edit1prompt.value;
//prompt JS OK close
promptok(event);
PromptCloseJSClick(event);
//end
}
function PromptOkClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function PromptCloseJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//prompt JS close
var promptWindow=$('#PromptPanel_outer').get(0);
promptWindow.style.display = "none";promptWindow.style.visibility = "hidden";
/*$('#PromptPanel_outer').css('display')="none"; $('#PromptPanel_outer').css('visibility')="hidden";*/
//end
}
function PromptCloseClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function QButton1foeipopupJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//prompt JS close
var prompt1KPD=$('#QButton1foeipopup_outer').get(0);
prompt1KPD.style.display = "none";prompt1KPD.style.visibility = "hidden";
var prompt2KPD=$('#QButton2foeipopup_outer').get(0);
prompt2KPD.style.display = "none";prompt2KPD.style.visibility = "hidden";
//end
/*hide foei popup*/
QWindow1promptfoei.hide();
setTimeout('foeipopupMove(event)',333);
}
function QButton1foeipopupClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
function QButton2foeipopupJSClick(event)
{
event = event || window.event;
var params=null;
//begin js
//prompt JS close
var prompt1KPD=$('#QButton1foeipopup_outer').get(0);
prompt1KPD.style.display = "none";prompt1KPD.style.visibility = "hidden";
var prompt2KPD=$('#QButton2foeipopup_outer').get(0);
prompt2KPD.style.display = "none";prompt2KPD.style.visibility = "hidden";
//end
setTimeout('foeipopupEdit(event)',333);
}
function QButton2foeipopupClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
{
event = event || window.event;
submit1=true;
submit2=true;
if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
form = hiddenfield.form;
if ((form) && (form.onsubmit) && (typeof(form.onsubmit) == 'function')) submit2=form.onsubmit();
if ((submit1) && (submit2)) { hiddenfield.value = submitvalue; form.submit(); }
return false;
}
// ####### REDEFINE QWindow functions
// - prompt
try{ if(!containerz){ var containerz = this; }}catch(e){var containerz = this;}
QWindow1promptINIT = function(thecontainer){ var donothing = true; }
try{ if(!QWindow1prompt){ var QWindow1prompt = new Object(); }}catch(e){var QWindow1prompt = new Object();}
QWindow1prompt.show = function(){
var promptwindow=$('#PromptPanel_outer').get(0);
promptwindow.style.visibility = "visible";promptwindow.style.display = "block";
}
QWindow1prompt.hide = function(){
var promptwindow=$('#PromptPanel_outer').get(0);
promptwindow.style.display = "none";promptwindow.style.visibility = "hidden";
}
QWindow1prompt.focus = function(){ var donothing = true; }
try{ if(!QEdit1prompt){ var QEdit1prompt = new Object(); }}catch(e){var QEdit1prompt = new Object();}
QEdit1prompt.setValue = function(IDx){
var edit1prompt=$('#PromptEdit').get(0);
edit1prompt.value = IDx; ID = IDx;
}
QEdit1prompt.getValue = function(){
var edit1prompt=$('#PromptEdit').get(0);
return edit1prompt.value;
}
// - prompt foei
QWindow1promptfoeiINIT = function(thecontainer){ var donothing = true; }
try{ if(!QWindow1promptfoei){ var QWindow1promptfoei = new Object(); }}catch(e){var QWindow1promptfoei = new Object();}
QWindow1promptfoei.show = function(){
var promptwindow=$('#QWindow1prompt_outer').get(0);
promptwindow.style.visibility = "visible";promptwindow.style.display = "block";
}
QWindow1promptfoei.hide = function(){
var promptwindow=$('#QWindow1prompt_outer').get(0);
promptwindow.style.display = "none";promptwindow.style.visibility = "hidden";
}
QWindow1promptfoei.focus = function(){ var donothing = true; }
// - prompt popup /*2014 update*/
buildGUIpromptfoeipopupINIT = function(container){ QButton2foeipopup.show(); QButton1foeipopup.show(); try{setTimeout("rXnavsys_hide();",999);}catch(e){} }
try{ if(!QButton2foeipopup){ var QButton2foeipopup = new Object(); }}catch(e){var QButton2foeipopup = new Object();}
QButton2foeipopup.show = function(){
var promptpopup2=$('#QButton2foeipopup_outer').get(0);
promptpopup2.style.visibility = "visible";promptpopup2.style.display = "block";
}
QButton2foeipopup.hide = function(){
var promptpopup2=$('#QButton2foeipopup_outer').get(0);
promptpopup2.style.display = "none";promptpopup2.style.visibility = "hidden";
}
QButton2foeipopup.focus = function(){ var donothing = true; }
try{ if(!QButton1foeipopup){ var QButton1foeipopup = new Object(); }}catch(e){var QButton1foeipopup = new Object();}
QButton1foeipopup.show = function(){
var promptpopup1=$('#QButton1foeipopup_outer').get(0);
promptpopup1.style.visibility = "visible";promptpopup1.style.display = "block";
}
QButton1foeipopup.hide = function(){
var promptpopup1=$('#QButton1foeipopup_outer').get(0);
promptpopup1.style.display = "none";promptpopup1.style.visibility = "hidden";
}
QButton1foeipopup.focus = function(){ var donothing = true; }
QWindow1promptfoeiINIT = function(container){ var donothing = true; }
try{ if(!QWindow1promptfoei){ var QWindow1promptfoei = new Object(); }}catch(e){var QWindow1promptfoei = new Object();}
QWindow1promptfoei.show = function(){
var promptwindow=$('#QWindow1promptfoei_outer').get(0);
promptwindow.style.visibility = "visible";promptwindow.style.display = "block";
}
QWindow1promptfoei.hide = function(){
var promptwindow=$('#QWindow1promptfoei_outer').get(0);
promptwindow.style.display = "none";promptwindow.style.visibility = "hidden";
}
QWindow1promptfoei.focus = function(){ var donothing = true; }
// -- prompt foei
try{ if(!HiddenField1prompt){ var HiddenField1prompt = new Object(); }}catch(e){var HiddenField1prompt = new Object();}
var HiddenField1promptSubmitEvent = function(){ var donothing = true; }
HiddenField1prompt.setValue = function(value){
var QEdit=$('#HiddenField1prompt').get(0);
QEdit.value = value
}
HiddenField1prompt.getValue = function(){
var QEdit=$('#HiddenField1prompt').get(0);
return QEdit.value;
}
try{ if(!HiddenField1promptfoeikid){ var HiddenField1promptfoeikid = new Object(); }}catch(e){var HiddenField1promptfoeikid = new Object();}
var HiddenField1promptfoeikidSubmitEvent = function(){ var donothing = true; }
HiddenField1promptfoeikid.setValue = function(value){
var QEdit=$('#HiddenField1promptfoeikid').get(0);
QEdit.value = value;
}
HiddenField1promptfoeikid.getValue = function(){
var QEdit=$('#HiddenField1promptfoeikid').get(0);
return QEdit.value;
}
try{ if(!QEdit1promptfoeikname){ var QEdit1promptfoeikname = new Object(); }}catch(e){var QEdit1promptfoeikname = new Object();}
QEdit1promptfoeikname.setValue = function(value){
var QEdit=$('#QEdit1').get(0);
QEdit.value = value;
}
QEdit1promptfoeikname.getValue = function(){
var QEdit=$('#QEdit1').get(0);
return QEdit.value;
}
try{ if(!QEdit2promptfoeikTop){ var QEdit2promptfoeikTop = new Object(); }}catch(e){var QEdit2promptfoeikTop = new Object();}
QEdit2promptfoeikTop.setValue = function(value){
var QEdit=$('#QEdit2').get(0);
QEdit.value = value;
}
QEdit2promptfoeikTop.getValue = function(){
var QEdit=$('#QEdit2').get(0);
return QEdit.value;
}
try{ if(!QEdit3promptfoeikLeft){ var QEdit3promptfoeikLeft = new Object(); }}catch(e){var QEdit3promptfoeikLeft = new Object();}
QEdit3promptfoeikLeft.setValue = function(value){
var QEdit=$('#QEdit3').get(0);
QEdit.value = value;
}
QEdit3promptfoeikLeft.getValue = function(){
var QEdit=$('#QEdit3').get(0);
return QEdit.value;
}
try{ if(!QEdit4promptfoeikFile){ var QEdit4promptfoeikFile = new Object(); }}catch(e){var QEdit4promptfoeikFile = new Object();}
QEdit4promptfoeikFile.setValue = function(value){
var QEdit=$('#QEdit4').get(0);
QEdit.value = value;
}
QEdit4promptfoeikFile.getValue = function(){
var QEdit=$('#QEdit4').get(0);
return QEdit.value;
}
try{ if(!QEdit5promptfoeikRotation){ var QEdit5promptfoeikRotation = new Object(); }}catch(e){var QEdit5promptfoeikRotation = new Object();}
QEdit5promptfoeikRotation.setValue = function(value){
var QEdit=$('#QEdit5').get(0);
QEdit.value = value;
}
QEdit5promptfoeikRotation.getValue = function(){
var QEdit=$('#QEdit5').get(0);
return QEdit.value;
}
try{ if(!QEdit6promptfoeikWidth){ var QEdit6promptfoeikWidth = new Object(); }}catch(e){var QEdit6promptfoeikWidth = new Object();}
QEdit6promptfoeikWidth.setValue = function(value){
var QEdit=$('#QEdit6').get(0);
QEdit.value = value;
}
QEdit6promptfoeikWidth.getValue = function(){
var QEdit=$('#QEdit6').get(0);
return QEdit.value;
}
try{ if(!QEdit7promptfoeikDepth){ var QEdit7promptfoeikDepth = new Object(); }}catch(e){var QEdit7promptfoeikDepth = new Object();}
QEdit7promptfoeikDepth.setValue = function(value){
var QEdit=$('#QEdit7').get(0);
QEdit.value = value;
}
QEdit7promptfoeikDepth.getValue = function(){
var QEdit=$('#QEdit7').get(0);
return QEdit.value;
}
try{ if(!QEdit8promptfoeikHeight){ var QEdit8promptfoeikHeight = new Object(); }}catch(e){var QEdit8promptfoeikHeight = new Object();}
QEdit8promptfoeikHeight.setValue = function(value){
var QEdit=$('#QEdit8').get(0);
QEdit.value = value;
}
QEdit8promptfoeikHeight.getValue = function(){
var QEdit=$('#QEdit8').get(0);
return QEdit.value;
}
try{ if(!QEdit9promptfoeikHeightFrom){ var QEdit9promptfoeikHeightFrom = new Object(); }}catch(e){var QEdit9promptfoeikHeightFrom = new Object();}
QEdit9promptfoeikHeightFrom.setValue = function(value){
var QEdit=$('#QEdit9').get(0);
QEdit.value = value;
}
QEdit9promptfoeikHeightFrom.getValue = function(){
var QEdit=$('#QEdit9').get(0);
return QEdit.value;
}
try{ if(!QEdit10promptfoeikRepeats){ var QEdit10promptfoeikRepeats = new Object(); }}catch(e){var QEdit10promptfoeikRepeats = new Object();}
QEdit10promptfoeikRepeats.setValue = function(value){
var QEdit=$('#QEdit10').get(0);
QEdit.value = value;
}
QEdit10promptfoeikRepeats.getValue = function(){
var QEdit=$('#QEdit10').get(0);
return QEdit.value;
}
/*redefine Q functions for new object*/
try{ if(!QComboBox1toolbar){ var QComboBox1toolbar = new Object(); }}catch(e){var QComboBox1toolbar = new Object();}
QComboBox1toolbar.setValue = function(value){
$('#ToolbarComboBox').val(value);
var QComboBox=$('#ToolbarComboBox').val();
QComboBox = value;
}
QComboBox1toolbar.getValue = function(){
var QComboBox=$('#ToolbarComboBox').val();
return QComboBox;
}
/*updated r5 runtime events*/
/*change to be 0 and not 25 - as this is now set by CSS*/
buttonheightDEFAULT = "0";
/* updated i3foie function for IE8 to stop error in file r5.js.gz at line 1532 */
try{ if(i3foie){ var or_i3foie = i3foie; }}catch(e){}
function i3foie(idx) {
/*this wasnt working when it was tested*/
/*set ID value*/
ID = idx;
var event = null;
var params=null;
var h=$("#HiddenField1promptfoeikid").get(0); if (h){ h.value = ID; }
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
try{ if(!kxtop[ID].value){kxtop[ID].value="0";} }catch(e){}
try{ if(!kxleft[ID].value){kxleft[ID].value="0";} }catch(e){}
var b1 = findObj('QButton1foeipopup_outer');
var b2 = findObj('QButton2foeipopup_outer');
var lb1 = b1;
var lb2 = b2;
var b1s = '0px';
var b2s = buttonheightDEFAULT + 'px';
var lb1s = '0px';
var lb2s = '0px';
b1s = b1s.replace(/px/gi,""); if(kxtop[ID].value){b1s = (b1s * 1) + (kxtop[ID].value * 1);}
b1s = b1s + "px";
b2s = b2s.replace(/px/gi,""); if(kxtop[ID].value){b2s = (b2s * 1) + (kxtop[ID].value * 1);}
b2s = b2s + "px";
lb1s = lb1s.replace(/px/gi,""); if(kxleft[ID].value){lb1s = (lb1s * 1) + (kxleft[ID].value * 1);}
lb1s = lb1s + "px";
lb2s = lb2s.replace(/px/gi,""); if(kxleft[ID].value){lb2s = (lb2s * 1) + (kxleft[ID].value * 1);}
lb2s = lb2s + "px";
$("#QButton1foeipopup_outer").css("top",b1s);
$("#QButton1foeipopup_outer").css("left",lb1s);
$("#QButton2foeipopup_outer").css("top",b2s);
$("#QButton2foeipopup_outer").css("left",lb2s);
try{ QEdit1prompt.setValue(ID); }catch(e){
try{ QWindow1promptINIT(containerz);
QWindow1prompt.hide(); }catch(e){}
QEdit1prompt.setValue(ID); }
buildGUIpromptfoeipopupINIT(ID);
}
/* updated promptok function for IE8 to stop error in file r5.js.gz at line 408 */
try{ if(promptok){ var or_promptok = promptok; }}catch(e){}
function promptok(event)
{
event = event || window.event;
var params=null;
/*begin js*/
/*function prompt ok*/
/*end*/
/*get mode value*/
var PromptMode = '';
var themode=findObj('HiddenField1prompt');
if (themode){ PromptMode = themode.value; }
var idof = QEdit1prompt.getValue();
if(idof==null||idof=='undefinded'||idof=='NaN'){ idof = '0'; }
var tKDFileName=findObj('KDFileName' + idof);
if(PromptMode == 'EDIT'){
QWindow1promptfoeiINIT(containerz);
QWindow1promptfoei.show();
QWindow1promptfoei.focus();
/*set ID value*/
var h=findObj('HiddenField1promptfoeikid'); if (h){ h.value=idof; }
/*get Kname*/
var tKDFileNamevalue = tKDFileName.value;
if(tKDFileNamevalue!=""){
tKDFileNamevalue = tKDFileNamevalue.replace(/\.json/gi,"");
tKDFileNamevalue = tKDFileNamevalue.replace(/\.kpd/gi,"");
if(tKDFileNamevalue.indexOf('_')!=-1){ tKDFileNamevalue = tKDFileNamevalue.split("_")[0]; }
if(tKDFileNamevalue.indexOf('?')!=-1){ tKDFileNamevalue = tKDFileNamevalue.split('?')[0]; }
if(tKDFileNamevalue.indexOf('&')!=-1){ tKDFileNamevalue = tKDFileNamevalue.split('&')[0]; }
QEdit1promptfoeikname.setValue(tKDFileNamevalue + idof);
}
/*set values*/
var kxname = document.getElementsByName('kname');
var kxfile = document.getElementsByName('kFile');
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxrepeats = document.getElementsByName('kRepeats');
var kxdtop = document.getElementsByName('xdTop');
var kxdleft = document.getElementsByName('xdLeft');
var kxName = tKDFileNamevalue.replace(/\.json/gi,""); kxName = tKDFileNamevalue.replace(/\.kpd/gi,"");
if(kxName.indexOf('_')!=-1){ kxName = kxName.split("_")[0]; }
if(kxName.indexOf('?')!=-1){ kxName = kxName.split("?")[0]; }
if(kxName.indexOf('&')!=-1){ kxName = kxName.split("&")[0]; }
kxName = kxName + "" + idof;
var xtpath = ExtractFilePath(kxName);if(xtpath!="" && xtpath!=kxName){kxName = kxName.replace(xtpath,"");}
if(kxname[idof].value){kxName = kxname[idof].value;}
QEdit1promptfoeikname.setValue(kxName);
var kxTop = '0'; if(kxtop[idof].value){kxTop = kxtop[idof].value;}
QEdit2promptfoeikTop.setValue(kxTop);
var kxLeft = '0'; if(kxleft[idof].value){kxLeft = kxleft[idof].value;}
QEdit3promptfoeikLeft.setValue(kxLeft);
var kxFile = tKDFileName.value; kxFile = kxFile.replace(/\.json/gi,""); kxFile = kxFile.replace(/\.kpd/gi,""); var xtpath = ExtractFilePath(kxFile);if(xtpath!="" && xtpath!=kxFile){kxFile = kxFile.replace(xtpath,"");}
if(kxFile.split('?')[1]!=""){ kxFile = kxFile.split('?')[0]; }
if(kxFile.split('&')[1]!=""){ kxFile = kxFile.split('&')[0]; }
if(kxfile[idof].value){kxFile = kxfile[idof].value;}
QEdit4promptfoeikFile.setValue(kxFile);
var kxRotation = '0'; if(kxrotation[idof].value!="0" && kxrotation[idof].value!="undefined" && kxrotation[idof].value!=""){kxRotation = kxrotation[idof].value; try{
kxRotation = Math.floor((((kxRotation*1) / (rotationnumber*1)) + 1)); kxRotation = "" + kxRotation;
}catch(e){ kxRotation = '0'; }}
QEdit5promptfoeikRotation.setValue(kxRotation);
/*data checks*/
if(kxrotation[idof].value == 'undefined' || kxrotation[idof].value == ''){ kxrotation[idof].value = "0"; }
if(kxtop[idof].value == 'undefined' || kxtop[idof].value == ''){ kxtop[idof].value = "0"; }
if(kxleft[idof].value == 'undefined' || kxleft[idof].value == ''){ kxleft[idof].value = "0"; }
if(kxwidth[idof].value == 'undefined' || kxwidth[idof].value == ''){ kxwidth[idof].value = "0"; }
if(kxdepth[idof].value == 'undefined' || kxdepth[idof].value == ''){ kxdepth[idof].value = "0"; }
if(kxheight[idof].value == 'undefined' || kxheight[idof].value == ''){ kxheight[idof].value = "0"; }
if(kxheightfrom[idof].value == 'undefined' || kxheightfrom[idof].value == ''){ kxheightfrom[idof].value = "0"; }
if(kxdtop[idof].value == 'undefined' || kxdtop[idof].value == ''){ kxdtop[idof].value = "0"; }
if(kxdleft[idof].value == 'undefined' || kxdleft[idof].value == ''){ kxdleft[idof].value = "0"; }
if(kxfile[idof].value == 'undefined' || kxfile[idof].value == ''){ kxfile[idof].value = "default.json"; }
if(kxname[idof].value == 'undefined' || kxname[idof].value == ''){ kxname[idof].value = "default"; }
var oWidth = kxwidth[idof].value;
var oDepth = kxdepth[idof].value;
try{
kxwidth[idof].value = Math.ceil(oWidth);
kxdepth[idof].value = Math.ceil(oDepth);
}catch(e){}
var kxWidth = '0'; if(kxwidth[idof].value){kxWidth = kxwidth[idof].value;}
var kxDepth = '0'; if(kxdepth[idof].value){kxDepth = kxdepth[idof].value;}
var kxHeight = '0'; if(kxheight[idof].value){kxHeight = kxheight[idof].value;}
var kxHeightFrom = '0'; if(kxheightfrom[idof].value){kxHeightFrom = kxheightfrom[idof].value;}
/*dfsmf.js 2010 fractions update starts*/
if(decimal=="INCH"||decimal=="FEET"){ var errsup = 0.0000000000001; var okWidth = kxWidth; var okDepth = kxDepth; var okHeight = kxHeight; var okHeightFrom = kxHeightFrom;
if(kxWidth != '0'){ if(decimal=="INCH"){ kxWidth = mistr(Math.floor(kxWidth) - errsup); kWidth = "" + kxWidth; if(kxWidth.indexOf('x')!=-1){ kxWidth = mistr(Math.floor(okWidth)); }}else{ kxWidth = mfstr(Math.floor(kxWidth) - errsup); kxWidth = "" + kxWidth; if(kxWidth.indexOf('x')!=-1){ kxWidth = mfstr(Math.floor(okWidth)); }}}
if(kxDepth != '0'){ if(decimal=="INCH"){ kxDepth = mistr(Math.floor(kxDepth) - errsup); kxDepth = "" + kxDepth; if(kxDepth.indexOf('x')!=-1){ kxDepth = mistr(Math.floor(okDepth)); }}else{ kxDepth = mfstr(Math.floor(kxDepth) - errsup); kxDepth = "" + kxDepth; if(kxDepth.indexOf('x')!=-1){ kxDepth = mfstr(Math.floor(okDepth)); }}}
if(kxHeight != '0'){ if(decimal=="INCH"){ kxHeight = mistr(Math.floor(kxHeight) - errsup); kxHeight = "" + kxHeight; if(kxHeight.indexOf('x')!=-1){ kxHeight = mistr(Math.floor(okHeight)); }}else{ kxHeight = mfstr(Math.floor(kxHeight) - errsup); kxHeight = "" + kxHeight; if(kxHeight.indexOf('x')!=-1){ kxHeight = mfstr(Math.floor(okHeight)); }}}
if(kxHeightFrom != '0'){ if(decimal=="INCH"){ kxHeightFrom = mistr(Math.floor(kxHeightFrom) - errsup); kxHeightFrom = "" + kxHeightFrom; if(kxHeightFrom.indexOf('x')!=-1){ kxHeightFrom = mistr(Math.floor(okHeightFrom)); }}else{ kxHeightFrom = mfstr(Math.floor(kxHeightFrom) - errsup); kxHeightFrom = "" + kxHeightFrom; if(kxHeightFrom.indexOf('x')!=-1){ kxHeightFrom = mfstr(Math.floor(okHeightFrom)); }}}
}
/*dfsmf.js 2010 fractions update ends*/
/*errors like doesnt support this property or method - is the var int/wide value trying to be a string*/
kxWidth = "" + kxWidth;
kxDepth = "" + kxDepth;
kxHeight = "" + kxHeight;
kxHeightFrom = "" + kxHeightFrom;
QEdit6promptfoeikWidth.setValue(kxWidth);
QEdit7promptfoeikDepth.setValue(kxDepth);
QEdit8promptfoeikHeight.setValue(kxHeight);
QEdit9promptfoeikHeightFrom.setValue(kxHeightFrom);
var kxRepeats = '1'; if(kxrepeats[idof].value){kxRepeats = kxrepeats[idof].value;}
QEdit10promptfoeikRepeats.setValue(kxRepeats);
QWindow1prompt.hide();
}
if(PromptMode == "DRAW"){
/*restore used values*/
KGraphicControl.DimRotation(0);
KGraphicControl.DimY(0);
KGraphicControl.DimX(0);
KGraphicControl.DimHeight(0);
KGraphicControl.DimHeightFrom(0);
KGraphicControl.FromTop(0);
KGraphicControl.FromLeft(0);
Top = 0;
Left= 0;
var selectedvalue = 'default';
if(QComboBox1toolbar.getValue()){ selectedvalue = QComboBox1toolbar.getValue();}
var thenamedvalue = selectedvalue;
thenamedvalue = thenamedvalue.replace(/\.json/gi,"");
thenamedvalue = thenamedvalue.replace(/\.kpd/gi,"");
var kxfile = document.getElementsByName('kFile');
kxfile[idof].value = thenamedvalue.toLowerCase(); /*filenames ARE in lowercase*/
var kxname = document.getElementsByName('kname');
if(thenamedvalue.indexOf('_')!=-1){ thenamedvalue = thenamedvalue.split("_")[0]; }
if(thenamedvalue.indexOf('?')!=-1){ thenamedvalue = thenamedvalue.split("?")[0]; }
if(thenamedvalue.indexOf('&')!=-1){ thenamedvalue = thenamedvalue.split("&")[0]; }
kxname[idof].value = thenamedvalue+idof;
/*start of KitCAD i3*/
var userselectedrota = 0;
var userwidth = "1000";
var userdepth = "600";
var ntitle = "#" + idof + ";" + selectedvalue;
var tmkeyval = kitcad_img(selectedvalue).split(":");
userwidth = tmkeyval[0];
userdepth = tmkeyval[1];
userselecteditem = tmkeyval[2];
var userpixwidth = userwidth;
var iuserpixwidth = (userpixwidth / magicnumber);
var userpixheight = userdepth;
var iuserpixheight = (userpixheight / magicnumber);
/*end of KitCAD i3*/
var userhandhf = "";
var userheight = "";
var userheightfrom = "";
try{
if(userselecteditem.indexOf('d_')!=-1){ userheight = userselecteditem.split("d_")[1]; }
if(userheight.indexOf('_')!=-1){ userheight = usersheight.split("_")[0]; }
}catch(e){}
try{
if(userselecteditem.indexOf('h_')!=-1){ userheightfrom = userselecteditem.split("h_")[1]; }
if(userheightfrom.indexOf('_')!=-1){ userheightfrom = usersheightfrom.split("_")[0]; }
}catch(e){}
if(userheight!=""){ userheight = "&h=" + userheight; }
if(userheightfrom!=""){ userheightform = "&hf=" + userheightfrom; }
userhandhf = userheight + userheightfrom;
if(tKDFileName){ tKDFileName.value = userselecteditem.toLowerCase() + '.json&w='+userwidth+'&d='+userdepth+userhandhf+'&k='+authkey.split('-')[0]; }
/*if(tKDFileName){ tKDFileName.value = selectedvalue + '.json'; }*/
QWindow1prompt.hide();
/*search form for existing data matching tKDFileName.value*/
var existingfound = KfindMATCHfilename( tKDFileName.value, idof, event );
if(existingfound==false){
document.getElementById('KData'+idof).value!='';
eval ( 'KLoad' + idof + '();' );
}else{
/* delHTMLkgc(idof);*/
try{ eval ( 'KData'+idof+'JSChange(null)' ); }catch(e){}
}
/*no onchange to disable as it broke above*/
/*if(tKDFileName){ tKDFileName.value = selectedvalue.toLowerCase() + '.json'; }*/
/*pointer move or edit buttons*/
buildGUIpromptfoeipopupINIT(containerz);
/*set values*/
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
/*start of KitCAD i3*/
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
/*bug fix bounding box size and title to show SVG and VML*/
try{if(isIE==true){
document.getElementById('KGraphicControl'+idof).title = ntitle;
}else{
document.getElementById('sAKGraphicControl'+idof).title = ntitle;
}}catch(e){}
kxwidth[idof].value = userwidth;
kxdepth[idof].value = userdepth;
/*end of KitCAD i3*/
var b1 = findObj('QButton1foeipopup_outer');
var b2 = findObj('QButton2foeipopup_outer');
var lb1 = b1;
var lb2 = b2;
var b1s = '0px';
var b2s = buttonheightDEFAULT + 'px';
var lb1s = '0px';
var lb2s = '0px';
b1s = b1s.replace(/px/gi,""); if(kxtop[idof].value){b1s = (b1s * 1) + (kxtop[idof].value * 1);}
b1s = b1s + "px";
b2s = b2s.replace(/px/gi,""); if(kxtop[idof].value){b2s = (b2s * 1) + (kxtop[idof].value * 1);}
b2s = b2s + "px";
lb1s = lb1s.replace(/px/gi,""); if(kxleft[idof].value){lb1s = (lb1s * 1) + (kxleft[idof].value * 1);}
lb1s = lb1s + "px";
lb2s = lb2s.replace(/px/gi,""); if(kxleft[idof].value){lb2s = (lb2s * 1) + (kxleft[idof].value * 1);}
lb2s = lb2s + "px";
$("#QButton1foeipopup_outer").css("top",b1s);
$("#QButton1foeipopup_outer").css("left",lb1s);
$("#QButton2foeipopup_outer").css("top",b2s);
$("#QButton2foeipopup_outer").css("left",lb2s);
/*set the ID for popup*/
ID = idof;
}
/*reset PromptMode*/
if (themode){ themode.value = ''; }
}
/* updated pointer function for r5 to allow google chrome dropdown select option to be displayed after MOVE command */
try{ if(NODO){ var or_NODO = NODO; }}catch(e){}
function NODO(){
var NODOdonothing = 'true';
try{
document.body.onmousemove = null;
document.body.onmousedown = null;
document.body.onmouseup = null;
document.body.style.cursor = 'default';
document.body.onmousemove = null;
document.body.onmousedown = null;
document.body.onmouseup = null;
document.onmousemove = null;
document.onmousedown = null;
/*added fix for IE e.pageX and e.pageY*/
$(document).unbind('mousemove');
$(document).unbind('mousedown');
mousemovebind = false;
}catch(e){}
}
/* updated imgScroller function for r5 to allow IE e.pageX and e.pageY */
try{ if(imgScroller){ var or_imgScroller = imgScroller; }}catch(e){}
var mousemovebind = false;
function imgScroller(e) {
if(mousemovebind == false){ /*if(isIE==true){setTimeout('iejqfix()',500);}*/
$(document).bind('mousemove', function(event){if(mousemovebind==true){imgScroller(event);}}); $(document).bind('mousedown', function(event){NODO();}); mousemovebind = true; }
var xdivname = "xKGraphicControl" + imgtagnamen;
/*set values*/
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxrepeats = document.getElementsByName('kRepeats');
var kxTop = '0';
var kxLeft = '0';
/*try{ if (!e){ var e = window.event;}
e = $.event.fix(e); }catch(e){}*/
try{
if(e.pageY){kxtop[ID].value = e.pageY;}
if(e.pageX){kxleft[ID].value = e.pageX;}
}catch(e){}
try{ if(document.getElementById(imgtagname)){
$('#'+imgtagname).css("position","absolute");
$('#'+imgtagname).css("top",e.pageY + "px");
$('#'+imgtagname).css("left",e.pageX + "px");
/* $('#'+imgtagname).css("top",e.clientY + document.body.scrollTop + document.documentElement.scrollTop + "px"); */
/* $('#'+imgtagname).css("left",e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft + "px"); */
}}catch(e){}
try{if(isIE==false){if(document.getElementById("sA" + imgtagname)){
document.getElementById("sA" + imgtagname).setAttribute("style" , "position:absolute; top:" + e.pageY + "px; left:" + e.pageX + "px;");
}}}catch(e){}
try{ if(misok==false && mz7=="true"){
/* parent.bottom.document.getElementById("cA" + imgtagname).style.top = e.pageY;*/
/* parent.bottom.document.getElementById("cA" + imgtagname).style.left = e.pageX;*/
var mzdonothing = 'true';
}}catch(e){}
try{if(document.getElementById(imgtagname)){
document.getElementById(imgtagname).setAttribute("style" , "position:absolute; top:" + e.pageY + "px; left:" + e.pageX + "px;");
if(e.pageY){kxtop[ID].value = e.pageY;}
if(e.pageX){kxleft[ID].value = e.pageX;}
}}catch(e){}
try{
if(window.event.y){kxtop[ID].value = window.event.y;}
if(window.event.x){kxleft[ID].value = window.event.x;}
}catch(e){}
try{ if(document.getElementById("A" + imgtagname)){
document.getElementById("A" + imgtagname).style.position = "absolute";
document.getElementById("A" + imgtagname).style.top = window.event.y + "px";
document.getElementById("A" + imgtagname).style.left = window.event.x + "px";
}}catch(e){}
}
/* updated AddKitCADi3JumpList function for r5 */
try{ if(AddKitCADi3JumpList){ var or_AddKitCADi3JumpList = AddKitCADi3JumpList; }}catch(e){}
/*IE9 jumplist and IE10 select*/
function AddKitCADi3JumpList() { try{ window.external.msSiteModeCreateJumplist('API Sites');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC r50', 'http://www.kitchenpages.com/library/i3/r50', 'http://www.kitchenpages.com/library/i3/favicon.ico');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC r5', 'http://www.kitchenpages.com/library/i3/r5', 'http://www.kitchenpages.com/library/i3/favicon.ico');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC r3', 'http://www.kitchenpages.com/library/i3/r3', 'http://www.kitchenpages.com/library/i3/favicon.ico');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC', 'http://www.kitchenpages.com/library/i3/_Index.html', 'http://www.kitchenpages.com/library/i3/favicon.ico');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC SSL', protoSSL+'www.kitchenpages.com/library/i3/_Index.html', 'https://www.kitchenpages.com/library/i3/favicon.ico');
window.external.msSiteModeCreateJumplist('Local Sites');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC LH', 'file:///C:/Program Files/Kitchen/KitCADi3/Test/_Index.html', 'file:///C:/Program Files/Kitchen/KitCADi3/Test/favicon.ico');
window.external.msSiteModeAddJumpListItem('KitCAD i3 KGC WH', 'https://localhost/library/i3/_Index.html', 'https://localhost/library/i3/favicon.ico');
window.external.msSiteModeShowJumplist(); }catch(e){}}
function KitCADi3_sitemode(){ try { window.external.msAddSiteMode(); }catch(e){} }
var msJumpListInstalled = false;
try{if(isIE==true){ window.onload = function() { try{ document.addEventListener('mssitemodeinstalled', function() { try{ try{ msJumpListInstalled = false; AddKitCADi3JumpList(); }catch(e){try{AddKitCADi3JumpList();}catch(e){}} }catch(e){} }, false); }catch(e){}} }}catch(e){}
/*inline script load correct INIT and ABOUT BOX en text for r5-rX*/
try{
var splashAUXdefaboutenR5a = splashAUXdefabouten.split("<span>Qooxdoo");
var splashAUXdefaboutenR5b = splashAUXdefaboutenR5a[1].split("Qooxdoo.org</a></span><br />");
splashAUXdefabouten = splashAUXdefaboutenR5a[0] + splashAUXdefaboutenR5b[1];
splashAUXdefabouten = splashAUXdefabouten.replace(/2011\-2012/,'2011-2013');
splashAUXdefabouten = splashAUXdefabouten.replace(/2011\-2013/,'2011-2017');
splashAUXdefabouten = splashAUXdefabouten.replace(/\<i\>XE3\<\/i\>\srelease/,'');
splashAUXdefabouten = splashAUXdefabouten.replace(/\<i\>1.7.1\<\/i\>/,"<i>1.10.2<\/i>");
/*splashAUXdefabouten = splashAUXdefabouten.replace(/\<i\>1.10.2\<\/i\>/,"<i>1.10.2 - 1.11.0<\/i>");*/
splashAUXdefabouten = splashAUXdefabouten.replace(/\<i\>1.10.2\<\/i\>/,"<i>1.10.2 - 1.11.2<\/i>");
splashAUXdefabouten = splashAUXdefabouten.replace(/\<i\>1.5.0\<\/i\>/,"<i>1.6.0<\/i>");
splashAUXdefabouten = splashAUXdefabouten.replace(/\<i\>1.5.1\<\/i\>/,"<i>1.6.0<\/i>");
splashAUXdefabouten = splashAUXdefabouten.replace(/\<i\>1.6.0\<\/i\>/,"<i>1.7.1<\/i>");
splashAUXdefabouten = splashAUXdefabouten.replace(/r3/,'rX');
splashDATAtitleBLOCKen = splashDATAtitleBLOCKen.replace(/r3/,'rX');
splashDATAtitleBLOCKen = splashDATAtitleBLOCKen.replace(/AU\sEST\./,'');
if (languageDEF=="EN"){ splashAUXdefabout = splashAUXdefabouten; splashDATAtitleBLOCKdef = splashDATAtitleBLOCKen; }
}catch(e){}
/*make the header show the colour of white, not grey*/
try{ setTimeout('$("#ToolbarPanel").css("background","#FFFFFF");',1111); }catch(e){}
/*IE runtime fix - new objects reset all KCG to 0 0 which this corrects - not used, see last line*/
function iejqfix(){
fixcount = 0;if(isIE==true){
var fixcountmax = 51;
for(var fixcount=0; fixcount<fixcountmax; fixcount++){
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
$("#KGraphicControl"+fixcount).css("position","absolute");
if(kxtop[fixcount].value){ $("#KGraphicControl"+fixcount).css("top",kxtop[fixcount].value + "px"); }
if(kxleft[fixcount].value){ $("#KGraphicControl"+fixcount).css("left",kxleft[fixcount].value + "px"); }
}
setTimeout('iejqfix()',50);}}
/*inserted next lines to correct IE and JQuery moving all KGC to 0 0 */
/*if(isIE==true){setTimeout('iejqfix()',1500);}*/
/*the following last line corrects issues with IE*/
if(isIE==true){ ie8standards = function (){ var donothing = true; } }
//########################################################################################################
var userWidth = 1000;
var userDepth = 600;
var userHeight = 903;
var userHeightFrom = 0;
var cpuWidth = 0;
var cpuDepth = 0;
var cpuHeight = 0;
var cpuHeightFrom = 0;
/*global values*/
var _0 = ''; var _1 = 0; var _5 = 0; var _2 = 0; var _6 = 0; var _3 = 0; var _7 = 0; var _4 = 0; var _8 = 0;
/*math helper functions - using KGC, falling back to JS*/
Mf = function(_x){ try{ return floor(_x); }catch(e){try{ return Math.floor(_x); }catch(e){E(e);}} }
Mc = function(_x){ try{ return ceil(_x); }catch(e){try{ return Math.ceil(_x); }catch(e){E(e);}} }
/*KGC init function*/
evalKPDinit = function(){
try{
/*KPD placeholders - inline un-reduce*/
try{ eval ( cswap("",json_code, json_reduce) ); }catch(e){}
try{ eval ( cswap("",json_draw, json_pack) ); }catch(e){}
/*KPD values - inline un-shorten - INCORRECT see get.cgi for correct example */
E = function(_0){ var donothing = true; /*alert(_0);*/ }
/*
//remarked see correct get.cgi rewrites below
W = function(_1){ try{ return eval(_1 + userWidth); }catch(e){E(e);} }
D = function(_2){ try{ return eval(_2 + userDepth); }catch(e){E(e);} }
H = function(_3){ try{ return eval(_3 + userHeight); }catch(e){E(e);} }
F = function(_4){ try{ return eval(_4 + userHeightFrom); }catch(e){E(e);} }
w = function(_5){ try{ return eval(_5 + cpuWidth); }catch(e){E(e);} }
d = function(_6){ try{ return eval(_6 + cpuDepth); }catch(e){E(e);} }
h = function(_7){ try{ return eval(_7 + cpuHeight); }catch(e){E(e);} }
f = function(_8){ try{ return eval(_8 + cpuHeightFrom); }catch(e){E(e);} }
*/
/* was json encoder - get.cgi - rewritten in reverse to decode for javascript 2013 */ /*
W = function (widtheq){ widtheq = widtheq.replace(/\[width\]/,""); widtheq = widtheq.replace(/\[ewidth\]/,""); try{ if(widtheq=="0"||widtheq==""||widtheq=="undefined"||widtheq==null){widtheq = "+0";} }catch(e){widtheq = "+0";}
return mathstime(userWidth, widtheq); }
D = function (deptheq){ deptheq = deptheq.replace(/\[depth\]/,""); deptheq = deptheq.replace(/\[edepth\]/,""); try{ if(deptheq=="0"||deptheq==""||deptheq=="undefined"||deptheq==null){deptheq = "+0";} }catch(e){deptheq = "+0";}
return mathstime(userDepth, deptheq); }
H = function (heighteq){ heighteq = heighteq.replace(/\[height\]/,""); heighteq = heighteq.replace(/\[eheight\]/,""); try{ if(heighteq=="0"||heighteq==""||heighteq=="undefined"||heighteq==null){heighteq = "+0";} }catch(e){heighteq = "+0";}
return mathstime(userHeight, heighteq); }
F = function (heightfromeq){ heightfromeq = heightfromeq.replace(/\[heightfrom\]/,""); heightfromeq = heightfromeq.replace(/\[eheightfrom\]/,""); try{ if(heightfromeq=="0"||heightfromeq==""||heightfromeq=="undefined"||heightfromeq==null){heightfromeq = "+0";} }catch(e){heightfromeq = "+0";}
return mathstime(userHeightFrom, heightfromeq); }
w = function (widtheq){ widtheq = widtheq.replace(/\[cwidth\]/,""); widtheq = widtheq.replace(/\[ecwidth\]/,""); try{ if(widtheq=="0"||widtheq==""||widtheq=="undefined"||widtheq==null){widtheq = "+0";} }catch(e){widtheq = "+0";}
return mathstime(cpuWidth, widtheq); }
d = function (deptheq){ deptheq = deptheq.replace(/\[cdepth\]/,""); deptheq = deptheq.replace(/\[ecdepth\]/,""); try{ if(deptheq=="0"||deptheq==""||deptheq=="undefined"||deptheq==null){deptheq = "+0";} }catch(e){deptheq = "+0";}
return mathstime(cpuDepth, deptheq); }
h = function (heighteq){ heighteq = heighteq.replace(/\[cheight\]/,""); heighteq = heighteq.replace(/\[echeight\]/,""); try{ if(heighteq=="0"||heighteq==""||heighteq=="undefined"||heighteq==null){heighteq = "+0";} }catch(e){heighteq = "+0";}
return mathstime(cpuHeight, heighteq); }
f = function (heightfromeq){ heightfromeq = heightfromeq.replace(/\[cheightfrom\]/,""); heightfromeq = heightfromeq.replace(/\[echeightfrom\]/,""); try{ if(heightfromeq=="0"||heightfromeq==""||heightfromeq=="undefined"||heightfromeq==null){heightfromeq = "+0";} }catch(e){heightfromeq = "+0";}
return mathstime(cpuHeightFrom, heightfromeq); }
*/
/*un-remarked test fix 2014*/
W = function(_1){ try{ return _1; }catch(e){} }
D = function(_2){ try{ return _2; }catch(e){} }
H = function(_3){ try{ return _3; }catch(e){} }
F = function(_4){ try{ return _4; }catch(e){} }
w = function(_5){ try{ return _5; }catch(e){} }
d = function(_6){ try{ return _6; }catch(e){} }
h = function(_7){ try{ return _7; }catch(e){} }
f = function(_8){ try{ return _8; }catch(e){} }
/* sub mathstime - get.cgi - rewritten for javascript 2013 - updated 2014 with seperate returns for each math operation */
mathstime = function(mt0,mt1){ try{ mt0 = mt0 - 0.0001; mt0 = mt0 + 0.0001; try{if (mt1=="0" || mt1==0) { return mt1; }}catch(e){ return mt0; }
try{if (mt1=="") { return mt0; }}catch(e){ return mt1; }
if (mt1.match(/\-/)) { mt1 = mt1.replace(/\-/,""); mt1 = mt1 - 0.0001; mt1 = mt1 + 0.0001; mt1 = mt0 - mt1; return mt1; }
if (mt1.match(/\+/)) { mt1 = mt1.replace(/\+/,""); mt1 = mt1 - 0.0001; mt1 = mt1 + 0.0001; mt1 = mt0 + mt1; return mt1; }
//correct the next line if unremarking, in mt1.match and mt1.replace remove the whitespace after the * symbols
if (mt1.match(/\*/)) { mt1 = mt1.replace(/\*/,""); mt1 = ceil(mt0 * mt1); return mt1; }
if (mt0 != 0 && mt1.match(/\\/)) { mt1 = mt1.replace(/\\/,""); mt1 = ceil(mt0 / mt1); return mt1; }
if (mt0 != 0 && mt1.match(/\//)) { mt1 = mt1.replace(/\//,""); mt1 = ceil(mt0 / mt1); return mt1; }
return mt1; }catch(e){return 0;} }
/* sub mathstime - get.cgi - rewritten for javascript 2014 */
/* mathstime = function(mt0,mt1){ try{ mt0 = mt0 - 0.0001; mt0 = mt0 + 0.0001; try{if (mt1=="0" || mt1==0) { return mt1; }}catch(e){ return mt0; }
try{if (mt1=="") { return mt0; }}catch(e){ return mt1; }
if (mt1.indexOf('-')!=-1) { mt1 = mt1.replace(/\-/,""); mt1 = mt1 - 0.0001; mt1 = mt1 + 0.0001; mt1 = mt0 - mt1; return mt1; }
if (mt1.indexOf("+")!=-1) { mt1 = mt1.replace(/\+/,""); mt1 = mt1 - 0.0001; mt1 = mt1 + 0.0001; mt1 = mt0 + mt1; return mt1; }
//correct the next line if unremarking, in mt1.replace remove the whitespace after the * symbol
if (mt1.indexOf("*")!=-1) { mt1 = mt1.replace(/\* /,""); mt1 = ceil(mt0 * mt1); return mt1; }
if (mt0 != 0 && mt1.indexOf("\\")!=-1) { mt1 = mt1.replace(/\\/,""); mt1 = ceil((mt0*1) / (mt1*1)); return mt1; }
if (mt0 != 0 && mt1.indexOf("\/")!=-1) { mt1 = mt1.replace(/\//,""); mt1 = ceil((mt0*1) / (mt1*1)); return mt1; }
return mt1; }catch(e){return 0;} }
*/
/*KPD shave values - read only strings*/
BP = function(){ try{ return "(Fmovex+B1)-P2"; }catch(e){E(e);} }
PB = function(){ try{ return "(Fmovey+P1)+B2"; }catch(e){E(e);} }
FP = function(){ try{ return "Fmovex-P2"; }catch(e){E(e);} }
FB = function(){ try{ return "Fmovey+B2"; }catch(e){E(e);} }
fb = function(){ try{ return "Fmovex+B1"; }catch(e){E(e);} }
fp = function(){ try{ return "Fmovey+P1"; }catch(e){E(e);} }
mt = function(){ try{ return "MoveToDEF"; }catch(e){E(e);} }
lt = function(){ try{ return "LineToDEF"; }catch(e){E(e);} }
MT = function(){ try{ return "MoveTo"; }catch(e){E(e);} }
FX = function(){ try{ return "Fmovex"; }catch(e){E(e);} }
FY = function(){ try{ return "Fmovey"; }catch(e){E(e);} }
LT = function(){ try{ return "LineTo"; }catch(e){E(e);} }
}catch(e){ alert('can not init uncompress system'); }
}
/*QUOTE init function*/
evalQUOTEinit = function(){
/*quote function support*/
Mf = function(_x){ try{ return Math.floor(_x); }catch(e){E(e);} }
Mc = function(_x){ try{ return Math.ceil(_x); }catch(e){E(e);} }
}
/*VRML init function*/
try{ var kp2v = "exe"; var n1 = rotationnumber; n7 = magicnumber; }catch(e){}
evalVRMLinit = function(){
/*vrml function support*/
kp2v=i3exemode;
n1 = rotationnumber;
n7 = magicnumber;
Mf = function(_x){ try{ return Math.floor(_x); }catch(e){E(e);} }
Mc = function(_x){ try{ return Math.ceil(_x); }catch(e){E(e);} }
}
//########################################################################################################
/*main function - run before loading library*/
evalKPDinit();
/*var w1000d600h903f0s30 = new Array();*/
/*var w900d600h903f0s30 = new Array();*/
/*var w1000d600h2250f0s30 = new Array();*/
/*var w1000d600h750f0s30 = new Array();*/
//########################################################################################################
/*using the following 3 functions to override loader as follows; dec 2013 jan 2014 */
if(i3kpx == true){
/* if(kpdpagefilenameCheck(filenamecheck)==true){ kpdpagedefaultData(kpdpagedefaultGet(filenamecheck)); } */
/*kpdpagefilenameCheck - check downloaded page for file name in the filecheck string - run during draw/open command*/
kpdpagefilenameCheck = function(filenamecheck){try{var found1 = false; var found2 = false;
if(filecheck.split(filenamecheck)[1]!=""){ found1 = true; }
if(filecheck.split(filenamecheck)[0]!=""){ found2 = true; }
if(found1==true||found2==true){return true;}else{return false;} }catch(e){ return false; }
}
/*kpdpagedefaultGet - for each file name returned in filecheck - use to get default returned as string w1000d600h903f0s30*/
kpdpagedefaultGet = function(filenametoget){try{
filenametoget = "kpd_" + filenametoget + "_default"; var founddata = ''; try{ var evalval = eval("foundata = " + filenametoget); }catch(e){}
return founddata; }catch(e){}
}
/*kpdpagedefaultData - process string value returned by kpdpagedefaultGet, removes bad return by default */
var userScale = 30;
kpdpagedefaultData = function(founddata){ userWidth = 1000; userDepth = 600; userHeight = 903; userHeightFrom = 0; userScale = 30; /*defaults*/
try{ /*w1000d600h903f0s30*/ if(founddata==''){founddata = 'w1000d600h903f0s30'; } /*defaults*/
var wv1 = founddata.split('w')[1]; userWidth = floor(founddata.split('d')[0]); /*1000d600h903f0s30*/
var dv1 = founddata.split('d')[1]; userDepth = floor(founddata.split('h')[0]); /*600h903f0s30*/
var hv1 = founddata.split('h')[1]; userHeight = floor(founddata.split('f')[0]); /*903f0s30*/
var fv1 = founddata.split('f')[1]; userHeightFrom = floor(founddata.split('s')[0]); /*0s30*/
var sv1 = founddata.split('s')[1]; userScale = sv1; /*30*/
}catch(e){}
}
}
//########################################################################################################
function setUserSizes (splitw,splitd,splith,splithf,splits){
try{ userWidth = userwidth;
userDepth = userdepth;
userHeight = userheight;
userHeightFrom = userheightfrom; }catch(e){}
/*set usersizes and cpusizes using scale*/
userWidth = splitw;
userDepth = splitd;
userHeight = splith;
userHeightFrom = splithf;
if(splits=="" || splits=="0" || splits=="undefined" || splits=="NaN" || splits==0){ splits = 30; }
if(splits!="0" && splits!=0){
kp2Scale = splits; cpuWidth = "0"; cpuDepth = "0"; cpuHeight = "0"; cpuHeightFrom = "0";
try{ if(userWidth!="0"&&userWidth!=0){cpuWidth = ceil(((userWidth * 6) / splits) / 3); }}catch(e){ cpuWidth = "0"; }
try{ if(userDepth!="0"&&userDepth!=0){cpuDepth = ceil(((userDepth * 6) / splits) / 3); }}catch(e){ cpuDepth = "0"; }
try{ if(userHeight!="0"&&userHeight!=0){cpuHeight = ceil(((userHeight * 6) / splits) / 3); }}catch(e){ cpuHeight = "0"; }
try{ if(userHeightFrom!="0"&&userHeightFrom!=0){cpuHeightFrom = ceil(((userHeightFrom * 6) / splits) / 3); }}catch(e){ cpuHeightFrom = "0"; }
}
}
//########################################################################################################
function Ismathstime(checkvalue)
{ try{
if (checkvalue.match(/\-/)) { return true; }
if (checkvalue.match(/\+/)) { return true; }
if (checkvalue.match(/\*/)) { return true; }
if (checkvalue.match(/\\/)) { return true; }
if (checkvalue.match(/\//)) { return true; }
}catch(e){}
return false;
}
//########################################################################################################
function KPXshilo(filenametocheck, filenametocheck_, _filenametocheck, idsx){
/*this function is an addon to KLoad0JSClick(event) for onpage library systems to check if the obect item is included, and if so to rebuild its size values - then redraw*/
var fntocdata = "";
/*get default sizes for kpx*/
var testdatainit = "-1";
try { eval("testdatainit = kpd_" + _filenametocheck.toLowerCase() + "_default"); }catch(e){}
/*set sizes for kpx regeneration*/
var splitw = 1000; var splitd = 600; var splithf = 0; var splith = 903; var splits = kp2Scale;
if(testdatainit !="-1"){ /*set library sizes for kpx regeneration*/
/*re-init KPD KPX functions*/
try{ evalKPDinit(); }catch(e){}
kpdpagedefaultData(testdatainit.toLowerCase());
} else { /*set default sizes for kpx regeneration based on part-filename*/
var tmp_filenametocheck = _filenametocheck; _filenametocheck = _filenametocheck.toLowerCase();
var testwc = _filenametocheck.split('wc');
var testbc = _filenametocheck.split('bc');
var testfc = _filenametocheck.split('fc');
if(testwc[1]){ splitw = 1000; splitd = 600; splithf = 0; splith = 750; splits = kp2Scale; }
if(testfc[1]){ splitw = 1000; splitd = 600; splithf = 0; splith = 2250; splits = kp2Scale; }
if(testbc[1]){ splitw = 1000; splitd = 600; splithf = 0; splith = 903; splits = kp2Scale; }
_filenametocheck = tmp_filenametocheck;
}
/*get onpage sizes from filename by splitting _ formats - can cause error if not correct format*/
testdataname = filenametocheck_.toLowerCase();
if(testdataname.indexOf("_")!=-1){
var splittx = testdataname.split("_");
var splittestx = new Array();
try{
try{ splittestx = splittx[1]; }catch(e){}
var split1x = splittestx.split("w_");
try{ splitw = split1x[0]; splitw = splitw.split("_")[0]; }catch(e){}
var split2x;
try{ split2x = split1[1]; }catch(e){}
split2x = split2x.split("d_");
try{ splitd = split2x[0]; splitd = splitd.split("_")[0]; }catch(e){}
var split3x;
try{ split3x = split2x[1]; }catch(e){}
split3x = split3x.split("h_");
try{ splith = split3x[0]; splith = splith.split("_")[0]; }catch(e){}
var split4x;
try{ split4x = split3x[1]; }catch(e){}
split4x = split4x.split("f_");
try{ splithf = split4x[0]; splithf = splithf.split("_")[0]; }catch(e){}
splits = split4x[1]; splits = splits.split("_")[0]; }catch(e){}
}
/*get default sizes from filename by splitting url - can cause error if not correct format*/
testdataname = filenametocheck_.toLowerCase();
if(testdataname.indexOf("=")!=-1){
var splitt = testdataname.split("w=");
var splittest = new Array();
try{
try{ splittest = splitt[1]; }catch(e){}
var split1 = splittest.split("d=");
try{ splitw = split1[0]; splitw = splitw.split("&")[0]; }catch(e){}
var split2;
try{ split2 = split1[1]; }catch(e){}
split2 = split2.split("h=");
try{ splitd = split2[0]; splitd = splitd.split("&")[0]; }catch(e){}
var split3;
try{ split3 = split2[1]; }catch(e){}
split3 = split3.split("f=");
try{ splith = split3[0]; splith = splith.split("&")[0]; }catch(e){}
var split4;
try{ split4 = split3[1]; }catch(e){}
split4 = split4.split("s=");
try{ splithf = split4[0]; splithf = splithf.split("&")[0]; }catch(e){}
splits = split4[1]; splits = splits.split("&")[0]; }catch(e){}
}
/*set usersizes and cpusizes using scale - this must be run here before kpd_bc2di() or else no user/cpu sizes are set*/
setUserSizes (splitw,splitd,splith,splithf,splits);
var testdatafunc = function(){ return false; }
try{ eval("testdatafunc = kpd_" + _filenametocheck.toLowerCase() + "()"); }catch(e){}
/*rebuild data parts of kp2 within fntocdata*/
ifileblock = "";
var xcxn = 0;
var nxvx = testdatafunc["File"][0].Items;
var failshapes = false; var kpxshapespart = "";
var failparts = false; var kpxfilepart = "";
var faildatas = false; var kpxdatapart = "";
while( xcxn < nxvx ){
xcxn++;
/*set usersizes and cpusizes using scale*/
setUserSizes (splitw,splitd,splith,splithf,splits);
var itemnametoread = "";
try{ itemnametoread = eval('testdatafunc["File"][0].i'+xcxn); }catch(e){ faildatas = true; }
var is_e = ""; var is_o = ""; var is_W = ""; var is_D = ""; var is_H = ""; var is_HF = ""; var is_w = ""; var is_d = ""; var is_h = "";
var is_X = ""; var is_Y = ""; var is_x = ""; var is_y = ""; var is_F = ""; var is_R = ""; var is_r = ""; var is__S = ""; var is__H = "";
var is_a = ""; var is_c = ""; var is_f = ""; var is_l = ""; var is_b = ""; var is_t = ""; var is_hf = ""; var is_L = "";
failparts = true;
if(itemnametoread!=""){ failparts = false;
ifileblock = ifileblock + itemnametoread +";";
try{ is_e = testdatafunc[itemnametoread][0]._e; }catch(e){}
try{ is_o = testdatafunc[itemnametoread][0]._o; }catch(e){}
try{ is_W = testdatafunc[itemnametoread][0]._W; }catch(e){}
try{ is_D = testdatafunc[itemnametoread][0]._D; }catch(e){}
try{ is_H = testdatafunc[itemnametoread][0]._H; }catch(e){}
try{ is_HF = testdatafunc[itemnametoread][0]._HF;}catch(e){}
try{ is_X = testdatafunc[itemnametoread][0]._X; }catch(e){}
try{ is_Y = testdatafunc[itemnametoread][0]._Y; }catch(e){}
try{ is_R = testdatafunc[itemnametoread][0]._R; }catch(e){}
try{ is_S = testdatafunc[itemnametoread][0]._S; }catch(e){}
try{ is_t = testdatafunc[itemnametoread][0]._t; }catch(e){}
try{ is_l = testdatafunc[itemnametoread][0]._l; }catch(e){}
try{ is_w = testdatafunc[itemnametoread][0]._w; }catch(e){}
try{ is_d = testdatafunc[itemnametoread][0]._d; }catch(e){}
try{ is_h = testdatafunc[itemnametoread][0]._h; }catch(e){}
try{ is_hf = testdatafunc[itemnametoread][0]._hf; }catch(e){}
try{ is_x = testdatafunc[itemnametoread][0]._x; }catch(e){}
try{ is_y = testdatafunc[itemnametoread][0]._y; }catch(e){}
try{ is__S = testdatafunc[itemnametoread][0].__S; }catch(e){}
try{ is__H = testdatafunc[itemnametoread][0].__H; }catch(e){}
try{ is_F = testdatafunc[itemnametoread][0]._F; }catch(e){}
try{ is_r = testdatafunc[itemnametoread][0]._r; }catch(e){}
try{ is_c = testdatafunc[itemnametoread][0]._c; }catch(e){}
try{ is_a = testdatafunc[itemnametoread][0]._a; }catch(e){}
try{ is_f = testdatafunc[itemnametoread][0]._f; }catch(e){}
try{ is_L = testdatafunc[itemnametoread][0]._L; }catch(e){}
try{ is_b = testdatafunc[itemnametoread][0]._b; }catch(e){}
/*corrections for get.cgi */
var FcpuHeight = (cpuHeight*1);
var FcpuHeightFrom = (cpuHeight*1) + (cpuHeightFrom*1);
var FuserHeight = (userHeight*1);
var FuserHeightFrom = (userHeight*1) + (userHeightFrom*1);
}
kpxfilepart = kpxfilepart + ',"i' + xcxn + '":"' + itemnametoread + '"';
if(is_W != 0 && is_W != "0"){ if(Ismathstime(is_W) == true) { is_W = mathstime(userWidth,is_W); }}else{ if (is_W ==""){ is_W = userWidth; }}
if(is_D != 0 && is_D != "0"){ if(Ismathstime(is_D) == true) { is_D = mathstime(userDepth,is_D); }}else{ if (is_D ==""){ is_D = userDepth; }}
if(is_H != 0 && is_H != "0"){ if(Ismathstime(is_H) == true) { is_H = mathstime(FuserHeight,is_H); }}else{ if (is_H ==""){ is_H = userHeight; }}
if(is_HF != 0 && is_HF != "0"){ if(Ismathstime(is_HF) == true) { is_HF = mathstime(FuserHeightFrom,is_HF); }}else{ if (is_HF ==""){ is_HF = userHeightFrom; }}
if(is_X != 0 && is_X != "0"){ if(Ismathstime(is_X) == true) { is_X = mathstime(userWidth,is_X); }}else{ if (is_X ==""){ is_X = 0; }}
if(is_Y != 0 && is_Y != "0"){ if(Ismathstime(is_Y) == true) { is_Y = mathstime(userDepth,is_Y); }}else{ if (is_Y ==""){ is_Y = 0; }}
if(is_w != 0 && is_w != "0"){ if(Ismathstime(is_w) == true) { is_w = mathstime(cpuWidth,is_w); }}else{ if (is_w ==""){ is_w = cpuWidth; }}
if(is_d != 0 && is_d != "0"){ if(Ismathstime(is_d) == true) { is_d = mathstime(cpuDepth,is_d); }}else{ if (is_d ==""){ is_d = cpuDepth; }}
if(is_h != 0 && is_h != "0"){ if(Ismathstime(is_h) == true) { is_h = mathstime(FcpuHeight,is_h); }}else{ if (is_h ==""){ is_h = cpuHeight; }}
if(is_hf != 0 && is_hf != "0"){ if(Ismathstime(is_hf) == true) { is_hf = mathstime(FcpuHeightFrom,is_hf); }}else{ if (is_hf ==""){ is_hf = cpuHeightFrom; }}
if(is_x != 0 && is_x != "0"){ if(Ismathstime(is_x) == true) { is_x = mathstime(cpuWidth,is_x); }}else{ if (is_x ==""){ is_x = 0; }}
if(is_y != 0 && is_y != "0"){ if(Ismathstime(is_y) == true) { is_y = mathstime(cpuDepth,is_y); }}else{ if (is_y ==""){ is_y = 0; }}
kpxdatapart = kpxdatapart + ',"' + itemnametoread + '":[{"' + "Extension" + '":"' + is_e + '","' + "Objects" + '":"' + is_o + '","' + "RealWidth" + '":' + is_W + ',"' +
"RealDepth" + '":' + is_D + ',"' + "RealHeight" + '":' + is_H + ',"' + "RealHeightFrom" + '":' + is_HF + ',"' + "RealPosX" + '":' + is_X + ',"' + "RealPosY" + '":' + is_Y + ',"' +
"RealRotation" + '":' + is_R + ',"' + "Scale" + '":' + is_S + ',"' + "Top" + '":' + is_t + ',"' + "Left" + '":' + is_l + ',"' +
"Width" + '":' + is_w + ',"' + "Depth" + '":' + is_d + ',"' + "Height" + '":' + is_h + ',"' + "HeightFrom" + '":' + is_hf + ',"' +
"FixX" + '":' + is_x + ',"' + "FixY" + '":' + is_y + ',"' + "Show" + '":"' + is__S + '","' + "Hide" + '":"' + is__H + '","' +
"Fixed" + '":"' + is_F + '","' + "RotateBy" + '":"' + is_r + '","' + "Comments" + '":"' + is_c + '","' + "AddOns" + '":"' + is_a + '","' +
"FillColour" + '":' + is_f + ',"' + "LineColour" + '":' + is_L + ',"' + "BmpFile" + '":"' + "C:\\\\Program Files\\\\Kitchen\\\\Objects\\\\Bitmaps\\\\STD\\\\" + is_b + '"}]';
}
kpxfilepart = '"File":[{"Items":' + nxvx + kpxfilepart + '}]';
/*2016 shapes update for rX*/
/*rebuild shapes part of kp2 onto fntocdata*/
var zzazn = testdatafunc["plan_neg"][0].d; var tt=""; var gg="";var failshapes =false;
var zzbzn = 0; try{ zzbzn = eval('testdatafunc["plan_neg"][0].i'+zzazn); }catch(e){failshapes = true;}
var zzczn = zzazn;
/*read testdatafunc.plan_neg.i? value by adding 1 to zzaz and looping until zzbz*/
while( zzczn < zzbzn ){
zzczn++;
var zzvzn = 0; try{ zzvzn = eval('testdatafunc["plan_neg"][0].i'+zzczn); }catch(e){failshapes = true;}
var vzzvzn = 'e'; try{ vzzvzn = zzvzn(); }catch(e){failshapes = true;}
if(vzzvzn=="e"||vzzvzn=="undefined"||vzzvzn=="NaN"){ failshapes = true; }
if(failshapes==false){tt = tt + "\"i" + zzczn + "\":\"" + vzzvzn + "\"";if(zzczn!=zzbzn){tt=tt+",";}}
}
var zzazp = testdatafunc["plan_neg"][0].d;var failshapesneg =failshapes;failshapes =false;
var zzbzp = 0; try{ zzbzp = eval('testdatafunc["plan_pos"][0].i'+zzazp); }catch(e){failshapes = true;}
var zzczp = zzazp;
/*read testdatafunc.plan_pos.i? value by adding 1 to zzaz and looping until zzbz*/
while( zzczp < zzbzp ){
zzczp++;
var zzvzp = 0; try{ zzvzp = eval('testdatafunc["plan_pos"][0].i'+zzczp); }catch(e){failshapes = true;}
var vzzvzp = 'e'; try{ vzzvzp = zzvzp(); }catch(e){failshapes = true;}
if(vzzvzp=="e"||vzzvzp=="undefined"||vzzvzp=="NaN"){ failshapes = true; }
if(failshapes==false){gg = gg + "\"i" + zzczp + "\":\"" + vzzvzp + "\"";if(zzczp!=zzbzp){gg=gg+",";}}
}
if(failshapes==true&&failshapesneg==true){
/*rebuild shapes part here - dont use the line below*/
kpxshapespart = ',"plan_neg":[{"d":0,"i0":15,"i1":"MoveTo","i2":"Fmovex","i3":"Fmovey","i4":"LineTo","i5":"Fmovex+B1","i6":"Fmovey+P1","i7":"LineTo","i8":"(Fmovex+B1)-P2","i9":"(Fmovey+P1)+B2","i10":"LineTo","i11":"Fmovex-P2","i12":"Fmovey+B2","i13":"LineTo","i14":"Fmovex","i15":"Fmovey"}],"plan_pos":[{"d":0,"i0":15,"i1":"MoveTo","i2":"Fmovex","i3":"Fmovey","i4":"LineTo","i5":"Fmovex+B1","i6":"Fmovey+P1","i7":"LineTo","i8":"(Fmovex+B1)-P2","i9":"(Fmovey+P1)+B2","i10":"LineTo","i11":"Fmovex-P2","i12":"Fmovey+B2","i13":"LineTo","i14":"Fmovex","i15":"Fmovey"}]';
}else{
if(failshapes==false&&failshapesneg==true){gg=tt;failshapesneg=failshapes;}
if(failshapes==true&&failshapesneg==false){tt=gg;failshapes=failshapesneg;}
kpxshapespart = ",\"plan_neg\":[{\"d\":\"0\", \"i0\":\"" + zzbzn + "\", " + tt + "}], \"plan_pos\":[{\"d\":\"0\", \"i0\":\"" + zzbzp + "\", " + gg + "}]";
}
fntocdata = "{" + kpxfilepart + kpxdatapart + kpxshapespart + "}";
if(faildatas == true && failparts == true){ fntocdata = ""; }
try{ document.getElementById('KData'+idsx).value = fntocdata; }catch(e){}
KGCrunlist = false; try{eval("setTimeout('callback" + idsx + "timer()',96)"); }catch(e){}
}
/* used to rebuild json as string */
var ifileblock = "";
//########################################################################################################
/*2014 rX update - no server output - render pages for file protocol*/
var rXkp2 = false; var rXrender = false; var rXquote = false;
try{ if(rX==true && i3kpx==true){ rXkp2 = rX; rXrender = rX; rXquote = rX; }}catch(e){}
try{ var testprotocol = document_location_protocol; if(testprotocol.toLowerCase()=="file:"){ rXkp2 = i3kpx; rXrender = i3kpx; rXquote = i3kpx; }}catch(e){}
//########################################################################################################
/*2014 rX legacy support - click/move control for toolbar, prompt, and editor - using Ff, Ie*/
var ffScrollfixE = false; function ffScrollfix(){ try{
var prompt_title_element = document.getElementById('PromptTitle');
var editor_title_element = document.getElementById('PromptfoeiTitle');
var toolbar_title_element = document.getElementById('ToolbarTitle');
try{ if(isIE==true){
toolbar_title_element.innerHTML = '<a href="#' + TEXTMove + '" onclick="toolbarAUXimgmove(); return false;" style="text-decoration:none;color:#000000;">'+toolbar_title_element.innerHTML +'</a>';
prompt_title_element.innerHTML = '<a href="#' + TEXTMove + '" onclick="promptAUXimgmove(); return false;" style="text-decoration:none;color:#000000;">'+prompt_title_element.innerHTML +'</a>';
editor_title_element.innerHTML = '<a href="#' + TEXTMove + '" onclick="editorAUXimgmove(); return false;" style="text-decoration:none;color:#000000;">'+editor_title_element.innerHTML +'</a>';
toolbar_title_element.onclick = null;
prompt_title_element.onclick = null;
editor_title_element.onclick = null;
}else{
try{
toolbar_title_element.setAttribute('onclick','toolbarAUXimgmove(); return false;');
prompt_title_element.setAttribute('onclick','promptAUXimgmove(); return false;');
editor_title_element.setAttribute('onclick','editorAUXimgmove(); return false;');
}catch(e){
toolbar_title_element.onclick = 'toolbarAUXimgmove(); return false;';
prompt_title_element.onclick = 'promptAUXimgmove(); return false;';
editor_title_element.onclick = 'editorAUXimgmove(); return false;';
}} }catch(e){} }catch(e){ if(ffScrollfixE==false){setTimeout("ffScrollfix();",9000); ffScrollfixE = true; } }}
setTimeout("ffScrollfix();",6000);
function toolbarAUXimgmove(){
setTimeout("toolbarScroll();",1000);
}
function promptAUXimgmove(){
setTimeout("promptScroll();",1000);
}
function editorAUXimgmove(){
setTimeout("editorScroll();",1000);
}
function toolbarScroll() {
document.body.onmousemove = toolbarScroller;
document.body.onmousedown = splashNOScroll;
document.body.onmouseup = splashNOScroll;
document.body.onclick = splashNOScroll;
document.body.style.cursor = 'move';
document.body.onmousemove = toolbarScroller;
document.body.onmousedown = splashNOScroll;
document.body.onmouseup = splashNOScroll;
document.body.onclick = splashNOScroll;
document.onmousemove = toolbarScroller;
}
function promptScroll() {
document.body.onmousemove = promptScroller;
document.body.onmousedown = splashNOScroll;
document.body.onmouseup = splashNOScroll;
document.body.onclick = splashNOScroll;
document.body.style.cursor = 'move';
document.body.onmousemove = promptScroller;
document.body.onmousedown = splashNOScroll;
document.body.onmouseup = splashNOScroll;
document.body.onclick = splashNOScroll;
document.onmousemove = promptScroller;
}
function editorScroll() {
document.body.onmousemove = editorScroller;
document.body.onmousedown = splashNOScroll;
document.body.onmouseup = splashNOScroll;
document.body.onclick = splashNOScroll;
document.body.style.cursor = 'move';
document.body.onmousemove = editorScroller;
document.body.onmousedown = splashNOScroll;
document.body.onmouseup = splashNOScroll;
document.body.onclick = splashNOScroll;
document.onmousemove = editorScroller;
}
function toolbarScroller(evt) {
try{
var toolbar_element = document.getElementById('ToolbarPanel_outer');
var toolbar_title_element = document.getElementById('ToolbarTitle_outer');
}catch(e){}
try{ if(toolbar_element!=false){
if(mousemovebind == false){ $(document).bind('mousemove', function(event){if(mousemovebind==true){toolbarScroller(event);}}); $(document).bind('mousedown', function(event){NODO();}); mousemovebind = true; }
var swidths = "600px";var sheights = "600px";
try{ swidths = toolbar_element.style.width; swidths = swidths.replace(/px/i,''); }catch(e){}
try{ sheights = toolbar_element.style.height; sheights = sheights.replace(/px/i,''); }catch(e){}
var sxtop = "0";
var sxleft = "0";
try{
sxtop = evt.pageY;
sxleft = evt.pageX;
}catch(e){}
try{
sxtop = window.event.y;
sxleft = window.event.x;
}catch(e){}
try{
toolbar_element.style.position = "absolute";
toolbar_element.style.top = sxtop + "px";
toolbar_element.style.left = sxleft + "px";
}catch(e){}
toolbar_element.setAttribute("style" , "top:" + sxtop + "px; left:" + sxleft + "px; width:" + swidths + "px; height:" + sheights + "px;position:absolute;");
}}catch(e){}
}
function promptScroller(evt) {
try{
var prompt_element = document.getElementById('PromptPanel_outer');
var prompt_title_element = document.getElementById('PromptTitle_outer');
}catch(e){}
try{ if(prompt_element!=false){
if(mousemovebind == false){ $(document).bind('mousemove', function(event){if(mousemovebind==true){promptScroller(event);}}); $(document).bind('mousedown', function(event){NODO();}); mousemovebind = true; }
var swidths = "600px";var sheights = "600px";
try{ swidths = prompt_element.style.width; swidths = swidths.replace(/px/i,''); }catch(e){}
try{ sheights = prompt_element.style.height; sheights = sheights.replace(/px/i,''); }catch(e){}
var sxtop = "0";
var sxleft = "0";
try{
sxtop = evt.pageY;
sxleft = evt.pageX;
}catch(e){}
try{
sxtop = window.event.y;
sxleft = window.event.x;
}catch(e){}
try{
prompt_element.style.position = "absolute";
prompt_element.style.top = sxtop + "px";
prompt_element.style.left = sxleft + "px";
}catch(e){}
prompt_element.setAttribute("style" , "top:" + sxtop + "px; left:" + sxleft + "px; width:" + swidths + "px; height:" + sheights + "px;position:absolute;");
}}catch(e){}
}
function editorScroller(evt) {
try{
var editor_element = document.getElementById('QWindow1promptfoei_outer');
var editor_title_element = document.getElementById('PromptfoeiTitle_outer');
}catch(e){}
try{ if(editor_element!=false){
if(mousemovebind == false){ $(document).bind('mousemove', function(event){if(mousemovebind==true){editorScroller(event);}}); $(document).bind('mousedown', function(event){NODO();}); mousemovebind = true; }
var swidths = "600px";var sheights = "600px";
try{ swidths = editor_element.style.width; swidths = swidths.replace(/px/i,''); }catch(e){}
try{ sheights = editor_element.style.height; sheights = sheights.replace(/px/i,''); }catch(e){}
var sxtop = "0";
var sxleft = "0";
try{
sxtop = evt.pageY;
sxleft = evt.pageX;
}catch(e){}
try{
sxtop = window.event.y;
sxleft = window.event.x;
}catch(e){}
try{
editor_element.style.position = "absolute";
editor_element.style.top = sxtop + "px";
editor_element.style.left = sxleft + "px";
}catch(e){}
editor_element.setAttribute("style" , "top:" + sxtop + "px; left:" + sxleft + "px; width:" + swidths + "px; height:" + sheights + "px;position:absolute;");
}}catch(e){}
}
//########################################################################################################
/*2014 r5 legacy support - draw/move bug fix for position of KGraphicControl - using Ie*/
try{ if(isIE==true&&r5==true&&Qooxdoo11==false){ try{ if(i3foiem){ var or_i3foiem = i3foiem; }}catch(e){var r5=false; var Qooxdoo11=true;}
i3foiem = function (idx){ try{setTimeout("rXnavsys();",999);}catch(e){}
if(document.getElementById('KData'+idx).value){ id = idx; imgmove(id); }else{ var kxtop = document.getElementsByName('kTop'); var kxleft = document.getElementsByName('kLeft'); kxtop[idx].value = '0'; kxleft[idx].value = '0'; try{ $("#KGraphicControl"+idx).css("top","0px"); $("#KGraphicControl"+idx).css("left","0px");$("#AKGraphicControl"+idx).css("top","0px"); $("#AKGraphicControl"+idx).css("left","0px");$("#QButton1foeipopup_outer").css("top",document.getElementById('KGraphicControl'+idx).style.top); $("#QButton1foeipopup_outer").css("left",document.getElementById('KGraphicControl'+idx).style.left); $("#QButton2foeipopup_outer").css("top",document.getElementById('KGraphicControl'+idx).style.top); $("#QButton2foeipopup_outer").css("left",document.getElementById('KGraphicControl'+idx).style.left); setTimeout('QButton2foeipopup.show(); QButton1foeipopup.show();',999); }catch(e){} }} }}catch(e){}
try{ if(isIE==true&&r5==true&&Qooxdoo11==false){ try{ if(buildGUIpromptfoeipopupINIT){ var or_buildGUIpromptfoeipopupINIT = buildGUIpromptfoeipopupINIT; }}catch(e){}
buildGUIpromptfoeipopupINIT = function (container){ try{setTimeout("rXnavsys_hide();",999);}catch(e){}
var idx=ID; QButton2foeipopup.show(); QButton1foeipopup.show(); if(document.getElementById('KData'+idx).value){ var donothing='true'; }else{ var kxtop = document.getElementsByName('kTop'); var kxleft = document.getElementsByName('kLeft'); kxtop[idx].value = '0'; kxleft[idx].value = '0'; try{ $("#KGraphicControl"+idx).css("top","0px"); $("#KGraphicControl"+idx).css("left","0px");$("#AKGraphicControl"+idx).css("top","0px"); $("#AKGraphicControl"+idx).css("left","0px");$("#QButton1foeipopup_outer").css("top",document.getElementById('KGraphicControl'+idx).style.top); $("#QButton1foeipopup_outer").css("left",document.getElementById('KGraphicControl'+idx).style.left); $("#QButton2foeipopup_outer").css("top",document.getElementById('KGraphicControl'+idx).style.top); $("#QButton2foeipopup_outer").css("left",document.getElementById('KGraphicControl'+idx).style.left); }catch(e){} }} }}catch(e){}
try{ if(isIE==true&&r5==true&&Qooxdoo11==false){ $('#newdrawing').css('width','1600px'); $('#newdrawing').css('height','1200px'); }}catch(e){}
/* ############################################################################## */
/* ############################################################################## */
var appcatche = new Object;
var appcatcheDebug = false;
var appcatcheAuto = false;
var appcatcheAutoIF = false;
var appcatcheli = new Object;
var appcatcheliDebug = appcatcheDebug;
var appcatcheliAuto = false;
var appcatcheliAutoIF = false;
/* ############################################################################## */
/* ############################################################################## */
var r5seAppCatchStatus = false; function r5seAppCatch(){ try{ r5seAppCatchStatus = r5; if(r5seAppCatchStatus == true){
/* ############################################################################## */
/*
* @Author Jason Robinson
* @Title AppCatch
* @Version 1.0.0.3a
* @Release alpha
* @Copyright Copyright(C)2010. All rights reserved.
* @License http://www.KitchenPages.com/library/i3/license
* TODO; xhtml and other processor support not included at this time<br> fallover and workaround support for javascripting flavours
*/
/* @object appcatche
* @returns object
* @class appcatche
* General class name given to group functions, methods, events, and values of appcatche.js
*/
/*
var appcatche = new Object;
var appcatcheDebug = false;
var appcatcheAuto = false;
var appcatcheAutoIF = false;
*/
/* Create DOM objects to hold data incase page gets hit by reload refresh
*/
var appcatcheDebugstr = ''; if(appcatcheDebug==false){ appcatcheDebugstr = ' style="display:none;visibility:hidden" wrap="off"'; }
/*1.0.0.4 correction*/
/*var appcatcheliholder = '<textarea name="appcatcheliformta" id="appcatcheliformta"' + appcatcheDebugstr + '></textarea>'; var appcatcheholder = '<form name="appcatcheform" id="appcatcheform" action="#" onsubmit="void(0);" method="GET"' + appcatcheDebugstr + '><textarea name="appcatcheformta" id="appcatcheformta"' + appcatcheDebugstr + '></textarea>' + appcatcheliholder + '</form>'; if(document.getElementById('appcatchestoresplaceholder')){document.getElementById('appcatchestoresplaceholder').innerHTML = document.getElementById('appcatchestoresplaceholder').innerHTML + appcatcheholder + appcatcheliholder; }else{document.body.innerHTML = document.body.innerHTML + appcatcheholder + appcatcheliholder;}*/
/*var appcatcheliholder = '<textarea name="appcatcheliformta" id="appcatcheliformta"' + appcatcheDebugstr + '></textarea>'; var appcatcheholder = '<form name="appcatcheform" id="appcatcheform" action="#" onsubmit="void(0);" method="GET"' + appcatcheDebugstr + '><textarea name="appcatcheformta" id="appcatcheformta"' + appcatcheDebugstr + '></textarea>' + appcatcheliholder + '</form>'; if(document.getElementById('appcatchestoresplaceholder')){document.getElementById('appcatchestoresplaceholder').innerHTML = document.getElementById('appcatchestoresplaceholder').innerHTML + appcatcheholder; }else{document.body.innerHTML = document.body.innerHTML + appcatcheholder;}*/
/*1.0.0.5 rX update to remove innerHTML command causing document refresh */
var appcatcheliholder = kgcTEXTAREAelement("appcatcheliformta",false,"appcatcheliformta\""+appcatcheDebugstr+" onchange=\"return false;","",false,false,false,false,false,false); var __appcatcheliholder = kgcTEXTAREAelement("appcatcheformta",false,"appcatcheformta\""+appcatcheDebugstr+" onchange=\"return false;","",false,false,false,false,false,false); var appcatcheholder = '<form name="appcatcheform" id="appcatcheform" action="#" onsubmit="void(0);" method="GET"' + appcatcheDebugstr + '>' + __appcatcheliholder + appcatcheliholder + '</form>'; if(document.getElementById('appcatchestoresplaceholder')){document.getElementById('appcatchestoresplaceholder').innerHTML = document.getElementById('appcatchestoresplaceholder').innerHTML + appcatcheholder; }else{ try{ var dom_bootappcatche = document.createElement("div"); dom_bootappcatche.setAttribute("id", "appcatcheformdiv"); dom_bootappcatche.innerHTML = appcatcheholder; document.body.appendChild( dom_bootappcatche ); }catch(error){ document.body.innerHTML = document.body.innerHTML + appcatcheholder; }}
/* Capture the handle for appcatcheformta textarea element from the DOM
*/
var appcatcheFormTA = document.getElementById('appcatcheformta');
/* @value appcatche.catchstr
* @type String
* store resource identification String
*/
appcatche.catchstr = '';
/* @function appcatche.catchstore
* @value String
* Creates Sender value/s within store
*/
appcatche.catchstore = function (appcatchelinestoStore) { appcatcheFormTA.value += appcatchelinestoStore + ''; }
/* @function appcatche.catchstoren
* Creates a new store for the Sender
* @see appcatche.catchstore
*/
appcatche.catchstoren = function (appcatchelinetoStore) { appcatcheFormTA.value += appcatchelinetoStore.replace(/[\r\n\xd0\xa0\u000B\u000C\u000A\u000D\u2028\u2029]/gi,"") + "\r\n"; }
/* @function appcatche.catchstored
* Closes a new store for the Sender
*/
appcatche.catchstored = function () { appcatcheFormTA.value += "---appcatched---\r\n"; }
/* @function appcatche.ifstr
* @value String
* @returns bool
* Searchs stores, and if found returns a value of true as bool to Sender
*/
appcatche.ifstr = function (appcatchelinetoFind) { var appcatcheAFTA = appcatcheFormTA.value; var appcatcheStatus = false; if(appcatcheAuto==true){ appcatcheStatus = appcatcheAutoIF; }else{ if(appcatcheAFTA.indexOf(appcatchelinetoFind)!=-1){ appcatcheStatus = true; }}
return appcatcheStatus; }
/* @function appcatche.exestrS
* @value String
* @returns String
* @requires Split search for modern browsers. Line by line search for Chrome and Safari webbrowsers.
* Searchs for store and returns matching value/s as String to Sender
* @see appcatche.exestr
*/
appcatche.exestrS = function (appcatchelinestoFind) { var appcatcheESTR = appcatcheFormTA.value; appcatchelinestoFind = appcatchelinestoFind + "\r\n"; var appcatcheFSTR = ''; try{ appcatcheFSTR = appcatcheESTR.split(appcatchelinestoFind)[1]; }catch(e){ appcatcheFSTR = ''; alert('bug:a'); }
var appcatchestr = '---appcatched---'; var exestrreturn = ''; try{ exestrreturn = appcatcheFSTR.split(appcatchestr)[0]; }catch(e){ exestrreturn = ''; var getbyline = new Array(); var getbysqloc= 0; getbyline = appcatcheESTR.split(/\n/); appcatchelinestoFind = appcatchelinestoFind.replace(/\r/gi,""); var getvalname = "0"; var lineiwantli = -1; while (getbysqloc < getbyline.length){ var thelinerun = getbyline[getbysqloc]; if(thelinerun.indexOf(appcatchelinestoFind!=-1)){ lineiwantli = getbysqloc + 1; getbysqloc = getbyline.length + 1;} }
if(lineiwantli!=0){ exestrreturn = getbyline[lineiwantli]; exestrreturn = exestrreturn.replace(/\r/gi,""); }else{ alert('bug:b'); }
exestrreturn = exestrreturn.split(appcatchestr)[0]; /* exestrreturn = exestrreturn.replace(/\-\-\-appcatched\-\-\-/g,""); */ }
return exestrreturn; }
/* @function appcatche.exestr
* @value String
* @returns String
* Splits store and returns matching value/s as String to Sender
*/
appcatche.exestr = function (appcatchelinestoFind) { var appcatcheESTR = appcatcheFormTA.value; var appcatcheFSTR = ''; try{ appcatcheFSTR = appcatcheESTR.split(appcatchelinestoFind)[1]; appcatcheFSTR = appcatcheFSTR.replace(/\r\n/,""); }catch(e){ appcatcheFSTR = ''; }
var exestrreturn = appcatcheFSTR.split('---appcatched---')[0]; return exestrreturn; }
/* @function appcatche.clearstore
* Clears all identification and value/s within store
*/
appcatche.clearstore = function () { appcatcheFormTA.value = ''; }
/* @function appcatche.usestore
* @value bool
* Set store mode to true or false for allowing this kind of mode change override; Store mode should always be set to true
* @value bool
* Set store funciton appcatche.ifstr return bool as override to always be true or false
* @see appcatche.ifstr
*/
appcatche.usestore = function (appcatcheOnOff,appcatcheAutoIFset) { appcatcheAuto = appcatcheOnOff; appcatcheAutoIF = appcatcheAutoIFset; }
/* ############################################################################## */
/*
* @Author Jason Robinson
* @Title AppCatch inline
* @Version 1.0.0.3a
* @Release alpha
* @Copyright Copyright(C)2010. All rights reserved.
* @License http://www.KitchenPages.com/library/i3/license
* TODO; xhtml and other processor support not included at this time<br> fallover and workaround support for javascripting flavours
*/
/* @object appcatcheli
* @requires appcatche
* @returns void
* @class appcatcheli
* General class name given to group sub-functions, sub-methods, sub-events, and sub-values of appcatche.js functions
*/
/*
var appcatcheli = new Object;
var appcatcheliDebug = appcatcheDebug;
var appcatcheliAuto = false;
var appcatcheliAutoIF = false;
*/
/* Capture the handle for appcatcheliformta textarea element from the DOM
*/
var appcatcheliFormTA = document.getElementById('appcatcheliformta');
/* @value appcatcheli.catchstr
* @type String
* store resource identification String
*/
appcatcheli.catchstr = '';
/* @function appcatche.catchstore
* @value String
* Creates Sender value/s within store
*/
appcatcheli.catchstore = function (appcatchelilinestoStore) { appcatcheliFormTA.value += appcatchelilinestoStore + ''; }
/* @function appcatcheli.catchstoren
* Creates a new store for the Sender
* @see appcatcheli.catchstore
*/
appcatcheli.catchstoren = function (appcatchelilinetoStore) { appcatcheliFormTA.value += appcatchelilinetoStore.replace(/[\r\n\xd0\xa0\u000B\u000C\u000A\u000D\u2028\u2029]/gi,"") + "\r\n"; }
/* @function appcatcheli.catchstored
* Closes a new store for the Sender
*/
appcatcheli.catchstored = function () { appcatcheliFormTA.value += "---appcatched---\r\n"; }
/* @function appcatcheli.ifstr
* @value String
* @returns bool
* Searchs stores, and if found returns a value of true as bool to Sender
*/
appcatcheli.ifstr = function (appcatchelilinetoFind) { var appcatcheliAFTA = appcatcheliFormTA.value; var appcatcheliStatus = false; if(appcatcheliAuto==true){ appcatcheliStatus = appcatcheliAutoIF; }else{
if(appcatcheliAFTA.indexOf(appcatchelilinetoFind)!=-1){ appcatcheliStatus = true; }}
return appcatcheliStatus; }
/* @function appcatcheli.exestrS
* @value String
* @returns String
* @requires Split search for modern browsers. Line by line search for Chrome and Safari webbrowsers.
* Searchs for store and returns matching value/s as String to Sender
* @see appcatcheli.exestr
*/
appcatcheli.exestrS = function (appcatchelilinestoFind) { var appcatcheliESTR = appcatcheliFormTA.value; appcatchelilinestoFind = appcatchelilinestoFind + "\r\n"; var appcatcheliFSTR = ''; try{ appcatcheliFSTR = appcatcheliESTR.split(appcatchelilinestoFind)[1]; }catch(e){ appcatcheliFSTR = ''; alert('bug:a'); }
var appcatchelistr = '---appcatched---'; var exestrlireturn = ''; try{ exestrlireturn = appcatcheliFSTR.split(appcatchelistr)[0]; }catch(e){ exestrlireturn = ''; var getbyline = new Array(); var getbysqloc= 0; getbyline = appcatcheliESTR.split(/\n/); appcatchelilinestoFind = appcatchelilinestoFind.replace(/\r/gi,""); var getvalname = "0"; var lineiwantli = -1; while (getbysqloc < getbyline.length){ var thelinerun = getbyline[getbysqloc]; if(thelinerun.indexOf(appcatchelilinestoFind!=-1)){ lineiwantli = getbysqloc + 1; getbysqloc = getbyline.length + 1;} }
if(lineiwantli!=0){ exestrlireturn = getbyline[lineiwantli]; exestrlireturn = exestrlireturn.replace(/\r/gi,""); }else{ alert('bug:b'); }
exestrlireturn = exestrlireturn.split(appcatchelistr)[0]; /* exestrlireturn = exestrlireturn.replace(/\-\-\-appcatched\-\-\-/g,""); */ }
return exestrlireturn; }
/* @function appcatcheli.exestr
* @value String
* @returns String
* Splits store and returns matching value/s as String to Sender
*/
appcatcheli.exestr = function (appcatchelilinestoFind) { var appcatcheliESTR = appcatcheliFormTA.value; var appcatcheliFSTR = ''; try{ appcatcheliFSTR = appcatcheliESTR.split(appcatchelilinestoFind)[1]; appcatcheliFSTR = appcatcheliFSTR.replace(/\r\n/,""); }catch(e){ appcatcheliFSTR = ''; }
var exestrreturn = appcatcheliFSTR.split('---appcatched---')[0]; return exestrreturn; }
/* @function appcatcheli.clearstore
* Clears all identification and value/s within store
*/
appcatcheli.clearstore = function () { appcatcheliFormTA.value = ''; }
/* @function appcatcheli.usestore
* @value bool
* Set store mode to true or false for allowing this kind of mode change override; Store mode should always be set to true
* @value bool
* Set store funciton appcatcheli.ifstr return bool as override to always be true or false
* @see appcatcheli.ifstr
*/
appcatcheli.usestore = function (appcatcheliOnOff,appcatcheliAutoIFset) { appcatcheliAuto = appcatcheliOnOff; appcatcheliAutoIF = appcatcheliAutoIFset; }
/* ############################################################################## */
//DRAWING THE OBJECT ON PLAN VIEW...
//DrawingObject JavaScript tested on the 16-19 October 2006
/* modified funcitons for appcatche.js */
/* backup funcitons for after appcatche.js use */
var overriddenDrawingObject = KGraphicControl.DrawingObject;
/* delete depreciated funcitons for appcatche.js updating */
KGraphicControl.DrawingObject = null;
/* run the new funcitons below for appcatche.js overrides */
/* have a nice day */
KGraphicControl.DrawingObject = function (
FRotation, Fmovey, Fmovex, FFKPDHeight,
FFKPDWidth, FOLEFT, FOTOP, OFixed,
FrontRight, FrontLeft, FrontBackRight, FrontBackLeft,
BackRight, BackLeft, BackFrontRight, BackFrontLeft
, Sender)
{ /*catche return starts*/ appcatche.catchstr = 'KGraphicControl.DrawObject(' + FRotation + ', ' + Fmovey + ', ' + Fmovex + ', ' + FFKPDHeight + ', ' + FFKPDWidth + ', ' + FOLEFT + ', ' + FOTOP + ', ' + OFixed + ', ' + FrontRight + ', ' + FrontLeft + ', ' + FrontBackRight + ', ' + FrontBackLeft + ', ' + BackRight + ', ' + BackLeft + ', ' + BackFrontRight + ', ' + BackFrontLeft + ')[' + kpdsquare + '][' + Width + '][' + Height + '][' + KGraphicControl.DFileName() + ']';if(appcatche.ifstr(appcatche.catchstr)==false){ appcatche.catchstoren(appcatche.catchstr); /*catche return ends*/
/* this funciton overloads the original */
/* this function does not reuse the original code */
/* this function is a inline processor */
/* this function alters values */
/* this function does not return a value */
var tempFDimX = FDimX;
var tempFDimY = FDimY;
// if (FDimX == FDimY){FDimX = FDimX + 1; tempFDimX = tempFDimX + 1;}
if (FDimX < FDimY){tempFDimX = tempFDimY;}
if (FDimY < FDimX){tempFDimY = tempFDimX;} //sets both ways even if missed!!!
Width = tempFDimX/4; // div 4 for quads!!!
Height = tempFDimY/4; //stops blinking if remarked!!! only use these lines once in control!
//#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
//#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
//#-#-#-START of JavaScript JS Additons to correct bad values for x==y objects
if(FDimX <= FDimY) { try{
Fmovey = Fmovey + (Height /4);
if (FDimX < FDimY){
if( FDimY<301 ){ Fmovex = Fmovex + (Width /1.3);
Fmovey = Fmovey + (Height /2); }
else { Fmovex = Fmovex + (Width /4); } } }catch(error){} }
//#-#-#-END of JavaScript JS Additons to correct bad values for x==y objects
//#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
//#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
/*catche return starts*/ appcatche.catchstore( 'Width = ' + Width + ';' ); /*catche return ends*/
/*catche return starts*/ appcatche.catchstore( 'Height = ' + Height + ';' ); /*catche return ends*/
//changed line for JavaScript version is below
//var Rotation = parseInt(FRotation);
//error checking 2nd level as the first in the
//formpaint corrects the first error this catches a second!
if (FRotation > 629){
// FRotation = FRotation - 628; // check rotation is ok if not reset it!
// Rotation = Rotation - 628;
//caused errors in the 3D rotation so reset to 0;
FRotation = 0; // check rotation is ok if not reset it!
// Rotation = 0;
}
//addin for 1.19.3a starts here
if (FRotation < 0) { //if rotation is netitive then add the full circle!
FRotation = FRotation + 628; // check rotation is ok if not reset it!
// Rotation = FRotation + 628;
} // -10 + 630 = 620 ok.
// Fmovey = (Fmovey + FOTOP);
// Fmovex = (Fmovex + FOLEFT);
//addin for 1.19.3a ends here
/*//third level error testing for drawing correctness.*/
/*
Math by KitchenPages.com.au (C)2003 by Jason Robinson.
*/
Fmovex = ceil(((atmovex/2) + (Width/2) ) + Fmovex);
Fmovey = ceil(((atmovey/2) + (Height/2)) + Fmovey);
// FOLEFT = aFixmovex REMEMBER THIS AS IT WILL HELP A LOT!!!!!
// FOLEFT = aFixmovey
var aFixmovex = FOLEFT * 2 ;
var aFixmovey = FOTOP * 2;
var tmovey, tmovex;
tmovey = Fmovey;
tmovex = Fmovex;
if (OFixed){
var AA1, AA2;
var PP1, BB1, PP2, BB2; //tempoary integers
// for working out the angle from 620 / 360 * Angle = STEP SQUARE
//sets the sin and cos for 360d not m' and s"
//changed line for JavaScript version below
AA1 = parseInt(FRotation) / 100;
//makes 45d or 67.5 = 0.675 or eqv to base10 not 8 & 6 or 12
PP1 = ceil((sin(AA1)*aFixmovex)); //x
BB1 = ceil((cos(AA1)*aFixmovex)); //x
AA2 = AA1;
PP2 = ceil((sin(AA2)*aFixmovey));//y
BB2 = ceil((cos(AA2)*aFixmovey));//y
//Start of 1.18.8.16 or above that..
Fmovex = ((Fmovex+BB1)-PP2); //found this using 200x200 = 400x400 or *.4 *2
Fmovey = ((Fmovey+PP1)+BB2); //on the 14.09.2000
//End of what ever is directly above this..1.18.8.16
}
/*
Math by KitchenPages.com.au (C)2000 by Jason Robinson.
*/
//object sizes in integers
var A1 , A2;
var P1, P2, B1, B2; //tempoary integers
// for working out the angle from 620 / 360 * Angle = STEP SQUARE
//sets the sin and cos for 360d not m' and s"
//changed line for JavaScript version below
A1 = parseInt(FRotation) / 100;
//makes 45d or 67.5 = 0.675 or eqv to base10 not 8 & 6 or 12
P1 = ceil((sin(A1)*FFKPDWidth)); //double's lowered to integers
B1 = ceil((cos(A1)*FFKPDWidth));
A2 = A1;
P2 = ceil((sin(A2)*FFKPDHeight));
B2 = ceil((cos(A2)*FFKPDHeight));
//Start of JAVASCRIPT REMARKED TEXT BELOW
//FRotation = (FRotation);
//FFKPDHeight = (FFKPDHeight);
//FFKPDWidth = (FFKPDWidth);
//End of JAVASCRIPT REMARKED TEXT BELOW
//2004- start
//CHANGED FOR JAVASCRIPT VERSION
var gokpt = false;
var templatefile = ChangeFileExt(shAddons,".kpt");
var tempto = ChangeFileExt(shAddons,".kpt");
var tempff = ChangeFileExt(FFileName,".kpt");
var templl = "c:\\Program Files\\Kitchen\\Objects\\" + ChangeFileExt(shAddons,".kpt");
var templo = "..\\..\\Kitchen\\Objects\\" + ChangeFileExt(shAddons,".kpt");
var tempfl = "c:\\Program Files\\Kitchen\\Objects\\" + ChangeFileExt(FFileName,".kpt");
var tempfo = "..\\..\\Kitchen\\Objects\\" + ChangeFileExt(FFileName,".kpt");
var tempfa = ExtractFilePath(FFileName) + ChangeFileExt(shAddons,".kpt");
//ADDED FOR JAVASCRIPT VERSION
try{ if(SysInet_object){
tempff = FFileName.replace(/.kpd/i,".kpt");
templatefile = tempff;
gokpt = true;
}}catch(error){}
if(!SysInet_object){
if(FileExists(tempff))
{templatefile=tempff;
gokpt = true;}
else if(FileExists(tempto))//fileexists kpt
{templatefile=tempto;
gokpt = true;}
else if(FileExists(tempff))//fileexists kpt
{templatefile=tempff;
gokpt = true;}
else if(FileExists(templl))//fileexists kpt
{templatefile=templl;
gokpt = true;}
else if(FileExists(templo))//fileexists kpt
{templatefile=templo;
gokpt = true;}
else if(FileExists(tempfl))//fileexists kpt
{templatefile=tempfl;
gokpt = true;}
else if(FileExists(tempfo))//fileexists kpt
{templatefile=tempfo;
gokpt = true;}
//ADDED FOR JAVASCRIPT VERSION
} else { //KitCADi3 should only look in one folder
if(FileExists(tempff)){
templatefile=tempff;
gokpt = true;}
}
var debug = false;
if(gokpt){
//if(KGraphicControl.Debug()){document_message("gokpt");} //debuging processing message
var countsh = 1;
var countersh = 0;
var defa,defx,defy,mathx,mathy,matha;
var my,mx,ma;
if ( (P1 < 0) && (P2 < 0) ){
//if(KGraphicControl.Debug()){document_message("pp-");} //debuging processing message
//start negitive
/*/ Fmovex = Fmovex - 2;
Canvas.MoveTo(Fmovex,Fmovey);
Canvas.LineTo((Fmovex+B1),(Fmovey+P1));
Canvas.LineTo(((Fmovex+B1)-P2)+1,(Fmovey+P1)+B2);
Canvas.LineTo((Fmovex-P2)+1,Fmovey+B2);
Canvas.LineTo(Fmovex,Fmovey);
// Fmovex = Fmovex + 2;*/
//-------------------------------------------------------template neg-------
// TIniFile *ReadInsh = new
TIniFile (templatefile,"ReadInsh");
var sn = "plan_neg";
countersh = ReadInsh.ReadInteger(sn, "0", 0); //CHANGED LINE FROM 0 TO a0 FOR JAVASCRIPT VERSION - alter .kpt as needed
countersh--;
debug = ReadInsh.ReadBool(sn, "d", false);
countsh = 0;
while( countsh <= countersh ){
countsh++;
var comsh = ReadInsh.ReadString(sn, IntToStr(countsh), "MoveTo"); //CHANGED LINE FROM 1 TO a1 FOR JAVASCRIPT VERSION - more below!!!
//Application->MessageBox(comsh.c_str(),comsh.c_str(),0);
//if(debug){ // Application->MessageBox(templatefile.c_str(),(IntToStr(countsh) + " " + comsh).c_str(),0);
// }
//--MoveTo
if (comsh=="MoveTo" || comsh=="MoveToDEF"){
defa="0";defx="0";defy="0";
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
if(comsh=="MoveToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="MoveToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
mx=0;my=0;ma=0;
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defy);}
Canvas.MoveTo(mx,my); /*catche return starts*/ appcatche.catchstore( 'Canvas.MoveTo(' + mx + ',' + my + ');' ); /*catche return ends*/
}
//--LineTo
if (comsh=="LineTo" || comsh=="LineToDEF"){
defa="0";defx="0";defy="0";
// AnsiString defx,defy,mathx,mathy;
// int my,mx;
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
if(comsh=="LineToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="LineToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
mx=0;my=0;ma=0;
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defy);}
Canvas.LineTo(mx,my); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + mx + ',' + my + ');' ); /*catche return ends*/
}
//--ArcTo
if (comsh=="ArcTo" || comsh=="ArcToDEF"){
defa="0";defx="0";defy="0";
// AnsiString defa,defx,defy,mathx,mathy,matha;
// int my,mx,ma;
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
// AnsiString defx,defy,mathx,mathy;
if(comsh=="ArcToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="ArcToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
matha = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="ArcToDEF") {
countsh++;
defa = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
mx=0;my=0;ma=0;
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defy);}
if(matha=="Fmovex"){ma = Fmovex + StrToInt(defa);}
if(matha=="Fmovex+B1"){ma = (Fmovex+B1) + StrToInt(defa);}
if(matha=="(Fmovex+B1)-P2"){ma = ((Fmovex+B1)-P2) + StrToInt(defa);}
if(matha=="Fmovex-P2"){ma = (Fmovex-P2) + StrToInt(defa);}
if(matha=="Fmovey"){ma = Fmovey + StrToInt(defa);}
if(matha=="Fmovey+P1"){ma = (Fmovey+P1) + StrToInt(defa);}
if(matha=="(Fmovey+P1)+B2"){ma = ((Fmovey+P1)+B2) + StrToInt(defa);}
if(matha=="Fmovey+B2"){ma = (Fmovey+B2) + StrToInt(defa);}
Canvas.Arc(Fmovex,Fmovey,mx,my,Fmovex+ma,Fmovey+ma,mx+ma,my+ma); /*catche return starts*/ appcatche.catchstore( 'Canvas.Arc(' + Fmovex + ',' + Fmovey + ',' + mx + ',' + my + ',' + (Fmovex+ma) + ',' + (Fmovey+ma) + ',' + (mx+ma) + ',' + (my+ma) + ');' ); /*catche return ends*/
}
}//while
// delete ReadInsh ;
//end negitive
} else {
//start positive
/*/ Canvas->MoveTo(Fmovex,Fmovey);
Canvas.LineTo(Fmovex+B1,Fmovey+P1);
Canvas.LineTo((Fmovex+B1)-P2,(Fmovey+P1)+B2);
Canvas.LineTo(Fmovex-P2,Fmovey+B2);
Canvas.LineTo(Fmovex,Fmovey); */
//-------------------------------------------------template positive
// TIniFile *ReadIns = new
TIniFile (templatefile,"ReadInsh");
var sn = "plan_pos";
var countsh = 0;
// debug = ReadInsh.ReadBool(sn, "d", false);
countersh = ReadInsh.ReadInteger(sn, "0", 0); //CHANGED LINE FROM 0 TO a0 FOR JAVASCRIPT VERSION - alter .kpt as needed
countersh--;
while( countsh <= countersh ){
countsh++;
var comsh = ReadInsh.ReadString(sn, IntToStr(countsh), "MoveTo"); //CHANGED LINE FROM 1 TO a1 FOR JAVASCRIPT VERSION - more below!!!
//if(debug){ // Application->MessageBox(templatefile.c_str(),(IntToStr(countsh) + " " + comsh).c_str(),0);
// }
//--MoveTo
if (comsh=="MoveTo" || comsh=="MoveToDEF"){
defa="0";defx="0";defy="0";
countsh++;
// AnsiString defx,defy,mathx,mathy;
// int my,mx;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
if(comsh=="MoveToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="MoveToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defy);}
Canvas.MoveTo(mx,my); /*catche return starts*/ appcatche.catchstore( 'Canvas.MoveTo(' + mx + ',' + my + ');' ); /*catche return ends*/
}
//--LineTo
if (comsh=="LineTo" || comsh=="LineToDEF"){
defa="0";defx="0";defy="0";
// AnsiString defx,defy,mathx,mathy;
// int my,mx;
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
if(comsh=="LineToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="LineToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
mx=0;my=0;ma=0;
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defy);}
Canvas.LineTo(mx,my); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + mx + ',' + my + ');' ); /*catche return ends*/
}
//--ArcTo
if (comsh=="ArcTo" || comsh=="ArcToDEF"){
var defa,defx,defy,mathx,mathy,matha;
defa="0";defx="0";defy="0";
// int my,mx,ma;
countsh++;
mathx = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovex");
// AnsiString defx,defy,mathx,mathy;
if(comsh=="ArcToDEF") {
countsh++;
defx = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
mathy = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="ArcToDEF") {
countsh++;
defy = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
countsh++;
matha = ReadInsh.ReadString(sn, IntToStr(countsh), "Fmovey");
if(comsh=="ArcToDEF") {
countsh++;
defa = ReadInsh.ReadString(sn, IntToStr(countsh), "0");
}
mx=0;my=0;ma=0;
if(mathx=="Fmovex"){mx = Fmovex + StrToInt(defx);}
if(mathx=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defx);}
if(mathx=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defx);}
if(mathx=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defx);}
if(mathy=="Fmovey"){my = Fmovey + StrToInt(defy);}
if(mathy=="Fmovey+P1"){my = (Fmovey-P1) + StrToInt(defy);}
if(mathy=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defy);}
if(mathy=="Fmovey+B2"){my = (Fmovey-B2) + StrToInt(defy);}
if(matha=="Fmovex"){mx = Fmovex + StrToInt(defa);}
if(matha=="Fmovex+B1"){mx = (Fmovex+B1) + StrToInt(defa);}
if(matha=="(Fmovex+B1)-P2"){mx = ((Fmovex+B1)-P2) + StrToInt(defa);}
if(matha=="Fmovex-P2"){mx = (Fmovex-P2) + StrToInt(defa);}
if(matha=="Fmovey"){my = Fmovey + StrToInt(defa);}
if(matha=="Fmovey+P1"){my = (Fmovey+P1) + StrToInt(defa);}
if(matha=="(Fmovey+P1)+B2"){my = ((Fmovey+P1)+B2) + StrToInt(defa);}
if(matha=="Fmovey+B2"){my = (Fmovey+B2) + StrToInt(defa);}
Canvas.Arc(Fmovex,Fmovey,mx,my,Fmovex+ma,Fmovey+ma,mx+ma,my+ma); /*catche return starts*/ appcatche.catchstore( 'Canvas.Arc(' + Fmovex + ',' + Fmovey + ',' + mx + ',' + my + ',' + (Fmovex+ma) + ',' + (Fmovey+ma) + ',' + (mx+ma) + ',' + (my+ma) + ');' ); /*catche return ends*/
}
}//while
// delete ReadInsh ;
}//end else positive
// add a thing in here for PlanView->EXT for corneres
// PlanView->loadobjects(looper, true, this);
} //from fileexists kpt
else{ //by default draw a square
//--2004 end
if ( (P1 < 0) && (P2 < 0) ){
// Fmovex = Fmovex - 2;
Canvas.MoveTo(Fmovex,Fmovey); /*catche return starts*/ appcatche.catchstore( 'Canvas.MoveTo(' + Fmovex + ',' + Fmovey + ');' ); /*catche return ends*/
Canvas.LineTo((Fmovex+B1),(Fmovey+P1)); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + (Fmovex+B1) + ',' + (Fmovey+P1) + ');' ); /*catche return ends*/
Canvas.LineTo(((Fmovex+B1)-P2)+1,(Fmovey+P1)+B2); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + (((Fmovex+B1)-P2)+1) + ',' + ((Fmovey+P1)+B2) + ');' ); /*catche return ends*/
Canvas.LineTo((Fmovex-P2)+1,Fmovey+B2); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + ((Fmovex-P1)+1) + ',' + (Fmovey+B2) + ');' ); /*catche return ends*/
Canvas.LineTo(Fmovex,Fmovey); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + Fmovex + ',' + Fmovey + ');' ); /*catche return ends*/
// Fmovex = Fmovex + 2;
} else {
Canvas.MoveTo(Fmovex,Fmovey); /*catche return starts*/ appcatche.catchstore( 'Canvas.MoveTo(' + Fmovex + ',' + Fmovey + ');' ); /*catche return ends*/
Canvas.LineTo(Fmovex+B1,Fmovey+P1); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + (Fmovex+B1) + ',' + (Fmovey+P1) + ');' ); /*catche return ends*/
Canvas.LineTo((Fmovex+B1)-P2,(Fmovey+P1)+B2); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + ((Fmovex+B1)-P2) + ',' + ((Fmovey+P1)+B2) + ');' ); /*catche return ends*/
Canvas.LineTo(Fmovex-P2,Fmovey+B2); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + (Fmovex-P2) + ',' + (Fmovey+B2) + ');' ); /*catche return ends*/
Canvas.LineTo(Fmovex,Fmovey); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + Fmovex + ',' + Fmovey + ');' ); /*catche return ends*/
}
}
document_message(Canvas.Drawe_def); //debuging processing message
/*catche return starts*/ appcatche.catchstore( 'document_message(Canvas.Drawe_def);' ); /*catche return ends*/
//if(KGraphicControl.Debug()){document_message("DrawingObject");} //debuging processing message
/*catche return starts*/ appcatche.catchstored(); }else{ eval('' + appcatche.exestr(appcatche.catchstr) + ''); }/*catche return ends*/
}
/* ############################################################################## */
/* modified funcitons for appcatche.js */
/* backup funcitons for after appcatche.js use */
var overriddenQuickPaint = KGraphicControl.QuickPaint;
/* delete depreciated funcitons for appcatche.js updating */
KGraphicControl.QuickPaint = null;
/* run the new funcitons below for appcatche.js overrides */
/* have a nice day */
//---------------------------------------------------------------------------
//QuickPaint JavaScript tested on the 17 October 2006 - modified on 18th May 2014 to include FRotation in catche starts
KGraphicControl.QuickPaint = function (OFixed, gFixmovex, gFixmovey) //bool int int
{ /*catche return starts*/ appcatche.catchstr = 'KGraphicControl.QuickPaint(' + OFixed + ', ' + gFixmovex + ', ' + gFixmovey + ')[' + kpdsquare + '][' + Width + '][' + Height + '][' + KGraphicControl.DFileName() + '][' + KGraphicControl.DimRotation() + ']';if(appcatche.ifstr(appcatche.catchstr)==false){ appcatche.catchstoren(appcatche.catchstr); /*catche return ends*/
/* this funciton overloads the original */
/* this function does not reuse the original code */
/* this function is a inline processor */
/* this function alters values */
/* this function does not return a value */
document_message(Canvas.Draws_def); //debuging processing message
/*catche return starts*/ appcatche.catchstore( 'document_message(Canvas.Draws_def);' ); /*catche return ends*/
/*
Math by KitchenPages.com.au (C)2003 by Jason Robinson.
*/
var FRotation = FDimRotation;
var aOFixed = true;
//init
var FFKPDHeight = FDimY;
var FFKPDWidth = FDimX;
var TFFKPDWidth = gFixmovex + FFKPDWidth;
var TFFKPDHeight = gFixmovey + FFKPDHeight;
var FromTop = FDimFromTop;
var FromLeft = FDimFromLeft;
if (FMetric){
FFKPDHeight = FFKPDHeight / MetricCovnert;
FFKPDWidth = FFKPDWidth / MetricCovnert;
TFFKPDHeight = TFFKPDHeight / MetricCovnert;
TFFKPDWidth = TFFKPDWidth / MetricCovnert;
FromTop = FromTop / MetricCovnert;
FromLeft = FromLeft / MetricCovnert;
}else{
//empty
}
//scale
FFKPDHeight = FFKPDHeight / FDimScale;
FFKPDWidth = FFKPDWidth / FDimScale;
TFFKPDHeight = TFFKPDHeight / FDimScale;
TFFKPDWidth = TFFKPDWidth / FDimScale;
FromTop = FromTop / FDimScale;
FromLeft = FromLeft / FDimScale;
FFKPDHeight = FFKPDHeight *100;
FFKPDWidth = FFKPDWidth *100;
TFFKPDHeight = TFFKPDHeight *100;
TFFKPDWidth = TFFKPDWidth *100;
// FromTop = FromTop + FDimFromTop;
// FromLeft = FromLeft + FDimFromLeft;
//(C)Copyright 2002 as written by Jason Robinson for KitchenPages.com.au
if (FFKPDWidth > FFKPDHeight){ TFFKPDHeight = FFKPDWidth ; }
if (FFKPDHeight >= FFKPDWidth){ TFFKPDWidth = FFKPDHeight ; }
//back to normal
if (!(TFFKPDWidth == 0 || TFFKPDHeight == 0)){
//make largest the biggest!!!
var tempFDimX = FDimX;
var tempFDimY = FDimZ;
if (FDimX < FDimY){tempFDimX = tempFDimY;}
if (FDimY < FDimX ){tempFDimY = tempFDimX;} //sets both ways even if missed!!!
kpdsquare = FDimX * FDimY;
if(tempFDimX < kpdsquare){
Width = tempFDimX/4; // div 4 for quads!!!
/*catche return starts*/ appcatche.catchstore( 'Width = ' + Width + ';' ); /*catche return ends*/
Height = tempFDimY/4; //stops blinking if remarked!!! only use these lines once in control!
/*catche return starts*/ appcatche.catchstore( 'Height = ' + Height + ';' ); /*catche return ends*/
//if(KGraphicControl.Debug()){document_message('box'); } //debuging processing message
//if(KGraphicControl.Debug()){document_message(Width); } //debuging processing message
//if(KGraphicControl.Debug()){document_message(Height); } //debuging processing message
kpdsquare = Width /2 + Height /2; //checks and updates only if larger!
}
}
/*catche return starts*/ appcatche.catchstore( 'kpdsquare = ' + kpdsquare + ';' ); /*catche return ends*/
var Fmovey = (TFFKPDHeight);
var Fmovex = (TFFKPDWidth);
var Fixmovex = -(TFFKPDHeight) / 2;
var Fixmovey = -(TFFKPDWidth) / 2;
if (FRotation > 629){
FRotation = FRotation - 628; // check rotation is ok if not reset it!
// Rotation = Rotation - 628;
}
if (FRotation < 0) { //if rotation is netitive then add the full circle!
FRotation = FRotation + 628; // check rotation is ok if not reset it!
// Rotation = FRotation + 628;
} // -10 + 630 = 620 ok.
/*
Math by KitchenPages.com.au (C)2000 by Jason Robinson.
*/
//object sizes in integers
var A1 , A2;
var P1, P2, B1, B2; //tempoary integers
// for working out the angle from 620 / 360 * Angle = STEP SQUARE
//sets the sin and cos for 360d not m' and s"
A1 = parseInt(FRotation) / 100;
//makes 45d or 67.5 = 0.675 or eqv to base10 not 8 & 6 or 12
P1 = ceil((sin(A1)*FFKPDWidth)); //double's lowered to integers
B1 = ceil((cos(A1)*FFKPDWidth));
A2 = A1;
P2 = ceil((sin(A2)*FFKPDHeight));
B2 = ceil((cos(A2)*FFKPDHeight));
//if(KGraphicControl.Debug()){document_message('a1'); } //debuging processing message
//if(KGraphicControl.Debug()){document_message(A1); } //debuging processing message
//if(KGraphicControl.Debug()){document_message('p1'); } //debuging processing message
//if(KGraphicControl.Debug()){document_message(P1); } //debuging processing message
//if(KGraphicControl.Debug()){document_message('b1'); } //debuging processing message
//if(KGraphicControl.Debug()){document_message(B1); } //debuging processing message
//if(KGraphicControl.Debug()){document_message('p2'); } //debuging processing message
//if(KGraphicControl.Debug()){document_message(P2); } //debuging processing message
//if(KGraphicControl.Debug()){document_message('b2'); } //debuging processing message
//if(KGraphicControl.Debug()){document_message(B2); } //debuging processing message
//START OF REMARKED TEXT FOR JAVASCRIPT VERSION
//FRotation = (FRotation);
// Fmovey = (Fmovey);
// Fmovex = (Fmovex);//causes error when in drawing mode, see canvas for changes.
//FFKPDHeight = (FFKPDHeight);
//FFKPDWidth = (FFKPDWidth);
//END OF REMARKED TEXT FOR JAVASCRIPT VERSION
var tmovey, tmovex, aatmovey, aatmovex;
tmovey = Fmovey;
tmovex = Fmovex;
/*
Math by KitchenPages.com.au (C)2003 by Jason Robinson.
*/
if (aOFixed){
var AA1, AA2;
var PP1, BB1, PP2, BB2; //tempoary integers
// for working out the angle from 620 / 360 * Angle = STEP SQUARE
//sets the sin and cos for 360d not m' and s"
AA1 = parseInt(FRotation) / 100;
//makes 45d or 67.5 = 0.675 or eqv to base10 not 8 & 6 or 12
PP1 = ceil((sin(AA1)*Fixmovex)); //x
BB1 = ceil((cos(AA1)*Fixmovex)); //x
AA2 = AA1;
PP2 = ceil((sin(AA2)*Fixmovey));//y
BB2 = ceil((cos(AA2)*Fixmovey));//y
//Start of 1.18.8.16 or above that..
Fmovex = ((Fmovex+BB1)-PP2); //found this using 200x200 = 400x400 or *.4 *2
Fmovey = ((Fmovey+PP1)+BB2); //on the 14.09.2000
//End of what ever is directly above this..1.18.8.16
//FRotation = FRotation + AngleHorize; //end 1.18.8 rotation
//add another thing here for fixed objects like doors
}
aatmovey = Fmovey;
aatmovex = Fmovex;
// Canvas.Brush.Color = clBlack;
// Canvas.Pen.Color = clBlack;
if ((KGraphicControl.DFileName()=="" || KGraphicControl.DFileName()=="untitled.kp2")) {
if ( (P1 < 0) && (P2 < 0) ){
// Fmovex = Fmovex - 1;
Canvas.MoveTo(Fmovex,Fmovey); /*catche return starts*/ appcatche.catchstore( 'Canvas.MoveTo(' + Fmovex + ',' + Fmovey + ');' ); /*catche return ends*/
Canvas.LineTo((Fmovex+B1),(Fmovey+P1)); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + (Fmovex+B1) + ',' + (Fmovey+P1) + ');' ); /*catche return ends*/
Canvas.LineTo(((Fmovex+B1)-P2)+1,(Fmovey+P1)+B2); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + (((Fmovex+B1)-P2)+1) + ',' + ((Fmovey+P1)+B2) + ');' ); /*catche return ends*/
Canvas.LineTo((Fmovex-P2)+1,Fmovey+B2); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + ((Fmovex-P1)+1) + ',' + (Fmovey+B2) + ');' ); /*catche return ends*/
Canvas.LineTo(Fmovex,Fmovey); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + Fmovex + ',' + Fmovey + ');' ); /*catche return ends*/
}
else {
// Fmovex = Fmovex + 1;
Canvas.MoveTo(Fmovex,Fmovey); /*catche return starts*/ appcatche.catchstore( 'Canvas.MoveTo(' + Fmovex + ',' + Fmovey + ');' ); /*catche return ends*/
Canvas.LineTo(Fmovex+B1,Fmovey+P1); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + (Fmovex+B1) + ',' + (Fmovey+P1) + ');' ); /*catche return ends*/
Canvas.LineTo((Fmovex+B1)-P2,(Fmovey+P1)+B2); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + ((Fmovex+B1)-P2) + ',' + ((Fmovey+P1)+B2) + ');' ); /*catche return ends*/
Canvas.LineTo(Fmovex-P2,Fmovey+B2); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + (Fmovex-P2) + ',' + (Fmovey+B2) + ');' ); /*catche return ends*/
Canvas.LineTo(Fmovex,Fmovey); /*catche return starts*/ appcatche.catchstore( 'Canvas.LineTo(' + Fmovex + ',' + Fmovey + ');' ); /*catche return ends*/
}
}//dfilename
if ( (P1 < 0) && (P2 < 0) ){
atmovex = Fmovex - (((Fmovex+B1)-P2)+1);
atmovey = Fmovey - ((Fmovey+P1)+B2);
//if(KGraphicControl.Debug()){document_message("at" + atmovex); } //debuging processing message
//if(KGraphicControl.Debug()){document_message(atmovey); } //debuging processing message
} else {
atmovex = Fmovex - ((Fmovex+B1)-P2); /*catche return starts*/ appcatche.catchstore( 'atmovex = ' + atmovex + ';' ); /*catche return ends*/
atmovey = Fmovey - ((Fmovey+P1)+B2); /*catche return starts*/ appcatche.catchstore( 'atmovey = ' + atmovey + ';' ); /*catche return ends*/
//if(KGraphicControl.Debug()){document_message("at" + atmovex); } //debuging processing message
//if(KGraphicControl.Debug()){document_message(atmovey); } //debuging processing message
}
Fmovex = 0; /*catche return starts*/ appcatche.catchstore( 'Fmovex = 0;' ); /*catche return ends*/
Fmovey = 0; /*catche return starts*/ appcatche.catchstore( 'Fmovey = 0;' ); /*catche return ends*/
//if(KGraphicControl.Debug()){document_message("QuickPaint"); } //debuging processing message
/*catche return starts*/ appcatche.catchstored(); }else{ eval('' + appcatche.exestr(appcatche.catchstr) + ''); }/*catche return ends*/
}
/* ############################################################################## */
//---------------------------------------------------------------------------
//check for file existing and return 1 for true if found
/* modified funcitons for appcatche_inline.js */
/* backup funcitons for after appcatche_inline.js use */
var overriddenFileExists = FileExists;
/* delete depreciated funcitons for appcatche_inline.js updating */
FileExists = null;
/* run the new funcitons below for appcatche_inline.js overrides */
/* have a nice day */
FileExists = function (value){ /*clean value to prevent error phrase*/ /* value = value.replace(/\\/g,"\\\\"); value = value.replace(/\//g,"\\\/"); */
/*2014 add-in to update filenames for r3 r5 rX*/
try{ var kxfile = document.getElementsByName('kFile'); KGraphicControl.DFileName(kxfile[ID].value); }catch(e){}
/* this funciton overloads the original */ /*catche return starts*/ appcatcheli.catchstr = 'FileExists(' + value + ')';if(appcatcheli.ifstr(appcatcheli.catchstr)==false){ appcatcheli.catchstoren(appcatcheli.catchstr); /*catche return ends*/
/* this function will reuse the original code when needed */
/* this function is a processor catche */
/* this function does not alter values */
/* this function returns a value */
var overriddenFileExistsValue = overriddenFileExists(value);
var overriddenFileExistsValuetxt = 'true'; /*should always return true for appcatche*/
if (overriddenFileExistsValue==false){ overriddenFileExistsValuetxt = 'false'; }
if (overriddenFileExistsValue==true){ overriddenFileExistsValuetxt = 'true'; }
if (overriddenFileExistsValue=='false'){ overriddenFileExistsValuetxt = 'false'; }
if (overriddenFileExistsValue=='true'){ overriddenFileExistsValuetxt = 'true'; }
if (overriddenFileExistsValue==-1){ overriddenFileExistsValuetxt = '-1'; }
if (overriddenFileExistsValue==0){ overriddenFileExistsValuetxt = '0'; }
if (overriddenFileExistsValue==1){ overriddenFileExistsValuetxt = '1'; }
if (overriddenFileExistsValue=='-1'){ overriddenFileExistsValuetxt = '-1'; }
if (overriddenFileExistsValue=='0'){ overriddenFileExistsValuetxt = '0'; }
if (overriddenFileExistsValue=='1'){ overriddenFileExistsValuetxt = '1'; }
/*catche return starts*/ appcatcheli.catchstore( '' + overriddenFileExistsValuetxt + '' ); /*catche return ends*/
/*catche return starts*/ appcatcheli.catchstored(); /*catche return ends*/
return overriddenFileExistsValue;
/*catche return starts*/ }else{ return appcatcheli.exestr(appcatcheli.catchstr); }/*catche return ends*/
}
/* ############################################################################## */
//opens file and stores ini kpd in node storage for later reading
/* modified funcitons for appcatche_inline.js */
/* backup funcitons for after appcatche_inline.js use */
var overriddenOpenFromIniFile = OpenFromIniFile;
/* delete depreciated funcitons for appcatche_inline.js updating */
OpenFromIniFile = null;
/* run the new funcitons below for appcatche_inline.js overrides */
/* have a nice day */
OpenFromIniFile = function (value, property)
{ /*catche return starts*/ try{if(kp2FileName) {kp2FileName = kp2FileName;}}catch(e){var kp2FileName = 'null';} /*catche return ends*/
/*2014 add-in to update filenames for r3 r5 rX*/
try{ var kxfile = document.getElementsByName('kFile'); KGraphicControl.DFileName(kxfile[ID].value); }catch(e){}
/* this funciton overloads the original */ /*catche return starts*/ appcatcheli.catchstr = 'OpenFromIniFile(' + value + ', ' + property + ')[' + kp2FileName + '][' + KGraphicControl.DFileName() + ']';if(appcatcheli.ifstr(appcatcheli.catchstr)==false){ appcatcheli.catchstoren(appcatcheli.catchstr); /*catche return ends*/
/* this function will reuse the original code when needed */
/* this function is a inline processor catche */
/* this function alters values */
/* this function does not return a value */
var orOpenFromIniFilebxtxt = value + "." + property; /*should always return . symbol for appcatche*/
//orOpenFromIniFilebxtxt = orOpenFromIniFilebxtxt.replace(/\\/g,"\\\\"); /*clean value to prevent error phrase*/
//orOpenFromIniFilebxtxt = orOpenFromIniFilebxtxt.replace(/\//g,"\\\/"); /*clean value to prevent error phrase*/
var orOpenFromIniFilekp2kpd2txt = ''; /*should always return nostring for appcatche*/
try{overriddenOpenFromIniFile(value, property); /*process to enter the values*/
}catch(e){orOpenFromIniFilekp2kpd2txt = '';} /*clean value to prevent error phrase*/
try{ orOpenFromIniFilekp2kpd2txt = kp2kpd2.Items[orOpenFromIniFilebxtxt]; /*collect value*/
if(orOpenFromIniFilekp2kpd2txt=='undefined'||!orOpenFromIniFilekp2kpd2txt){ orOpenFromIniFilekp2kpd2txt = ''; }
//orOpenFromIniFilekp2kpd2txt = orOpenFromIniFilekp2kpd2txt.replace(/\\/g,"\\\\");/*clean value to prevent error phrase*/
//orOpenFromIniFilekp2kpd2txt = orOpenFromIniFilekp2kpd2txt.replace(/\//g,"\\\/");/*clean value to prevent error phrase*/
}catch(e){ var orOpenFromIniFilekp2kpd2txt = ''; } /*catch all value errors and redefine*/
/*catche return starts*/ appcatcheli.catchstore( 'kp2kpd2.Items[' + "'" + orOpenFromIniFilebxtxt + "'" + '] = ' + "'" + orOpenFromIniFilekp2kpd2txt + "'" + ';' ); /*catche return ends*/
/*catche return starts*/ appcatcheli.catchstored(); }else{ eval('' + appcatcheli.exestr(appcatcheli.catchstr) + ''); }/*catche return ends*/
}
/* ############################################################################## */
}}catch(e){ r5seAppCatchStatus = false; }
}
try{setTimeout('r5seAppCatch()',2222);}catch(e){ r5seAppCatchStatus = false; }
/* ############################################################################## */
var CHROMEcrossOnce = false; function CHROMEcrossClose() { try{ localStorage.setItem("cdata", "");}catch(e){} }
function CHROMEcrossOutput(){
try{
var browserName = '';
var useragents = '';
try{
browserName = navigator.appName.toLowerCase();
}catch(e){}
try{
useragents = navigator.userAgent.toLowerCase();
}catch(e){}
if (browserName.indexOf('chrome/') != -1 || useragents.indexOf('chrome/') != -1 ) { if(document_location_protocol.toLowerCase() == 'file:' || rXrender == true ){
try{ setTimeout('CHROMEcrossOutput()',2200); }catch(e){}
try{
var tdata = false;
try{ if(splashAUXoutFORM != localStorage.getItem("cdata")){ tdata=true; }}catch(e){ tdata=true; }
if(tdata==true){ localStorage.setItem("kitchenpages_cdata", splashAUXoutFORM); }
}catch(e){}
try{
try{
var ctdata = "";tdata = false;
chrome.storage.sync.get({
'kitchenpages_cdata': cdata
}, function(items) {
if(items.kitchenpages_cdata!=""){ ctdata = items.kitchenpagaes_cdata; if(tdata!=""){ tdata = true; } }});
}catch(e){}
if(tdata != true){
chrome.storage.sync.set({ 'kitchenpages_cdata': splashAUXoutFORM }, function() { var donothing=true;});
}
}catch(e){}
try{
if(CHROMEcrossOnce == false){ CHROMEcrossOnce = true; document.onclose = CHROMEcrossClose;}
}catch(e){}
}}
}catch(e){}
}
try{ setTimeout('CHROMEcrossOutput()',2222); }catch(e){}
/* ############################################################################## */
/*2014 AUXout timeout enable*/
//function splashAUXenable() { AUXout = true; try{ setTimeout('splashAUXenable()',5555); }catch(e){} }
//try{ setTimeout('splashAUXenable()',6666); }catch(e){}
/* ############################################################################## */
/*keep record of previous years last date stamp for future referance*/
var date_stamp_2013 = "12th October, 2013";
/* ############################################################################## */
/*2014 remove swapssl function for file protocol*/
try{ if(document_location_protocol.toLowerCase() == 'file:'){
var orswapssl = swapssl;
swapssl = function (){ var donothing = 'true'; return false; }
}}catch(e){}
/* ############################################################################## */
/*2014 graphics for file protocol*/
try{ if(!ChromeBrowser){ var ChromeBrowser = ''; }}catch(e){ var ChromeBrowser = ''; }
function CHROMEgraphicsurl(){
//try{ if(document_location_protocol.toLowerCase() == 'file:' && ChromeBrowser != ''){ try{ rXandroid = true; }catch(e){}
try{ if(document_location_protocol.toLowerCase() == 'file:' && ChromeBrowser != ''){ try{ rXandroid = true; if(chrome){ try{rXandroid = ChromeBrowserFramed_v2;}catch(e){rXandroid = true;}}}catch(e){try{ rXandroid = ChromeBrowserFramed_v1; }catch(e){ rXandroid = true; }}
mygraphicsurlDEFAULT = ".\/vrml97\/pink\/";
mygraphicsurl=mygraphicsurlDEFAULT; mygraphicsurlbc = mygraphicsurl; mygraphicsurlwc = mygraphicsurl; mygraphicsurlfc = mygraphicsurl; mygraphicsurlex = mygraphicsurl;
if(splashAUXdefabouten.indexOf('delphichromiumembedded')!=-1){var donothinghere=true;}else{
try{
if(ChromeBrowserVersion!=''){
splashAUXdefabouten.indexOf('guiclient')==-1){splashAUXdefabouten=splashAUXdefabouten.replace(/\<\/div\>/,"<span>guiclient.exe <i>1.0 - 3.0<\/i> - <a href=\"http:\/\/code.google.com\/p\/dcef3\/\" target=\"_blank\""+relativefollow+">Delphi Chrome Embedded<\/a><\/span><br \/><\/div>");splashAUXdefabouten=splashAUXdefabouten.replace(/\<\/div\>/,"<span>minibrowser.exe <i>4.0<\/i> - <a href=\"http:\/\/www.briskbard.com\/index.php?lang=en&pageid=cef\" target=\"_blank\""+relativefollow+">CEF4Delphi<\/a><\/span><br \/><\/div>");}
}
}catch(e){try{splashAUXdefabouten.indexOf('guiclient')==-1){splashAUXdefabouten=splashAUXdefabouten.replace(/\<\/div\>/,"<span>guiclient.exe <i>1.0 - 3.0<\/i> - <a href=\"http:\/\/code.google.com\/p\/dcef3\/\" target=\"_blank\""+relativefollow+">Delphi Chrome Embedded<\/a><\/span><br \/><\/div>");splashAUXdefabouten=splashAUXdefabouten.replace(/\<\/div\>/,"<span>minibrowser.exe <i>4.0<\/i> - <a href=\"http:\/\/www.briskbard.com\/index.php?lang=en&pageid=cef\" target=\"_blank\""+relativefollow+">CEF4Delphi<\/a><\/span><br \/><\/div>");}}catch(e){}}
if (languageDEF=="EN"){ splashAUXdefabout = splashAUXdefabouten; splashDATAtitleBLOCKdef = splashDATAtitleBLOCKen; }
}
}
try{ if(newdrawing_open){ var ornewdrawing = newdrawing_open; }
if(document_location_protocol.toLowerCase() == 'file:'){ newdrawing_open = newdrawing_rXopen; }
}catch(e){}
}catch(e){}
try{ if(rXinit.toLowerCase() == 'file:' && ChromeBrowser == ''){ if(imgrXhtm==false){ var dlhfg = document.location.href; if(dlhfg.indexOf(imgrXfilename)!=-1){ mygraphicsurlDEFAULT = dlhfg.split("\/rX")[0] + "\/vrml97\/pink\/"; } else { mygraphicsurlDEFAULT = rXhtm + "vrml97\/pink\/"; }}else{ mygraphicsurlDEFAULT = rXfilehtm + "vrml97\/pink\/"; }
mygraphicsurl=mygraphicsurlDEFAULT; mygraphicsurlbc = mygraphicsurl; mygraphicsurlwc = mygraphicsurl; mygraphicsurlfc = mygraphicsurl; mygraphicsurlex = mygraphicsurl; }}catch(e){}
}
try{ setTimeout('CHROMEgraphicsurl()',5566); }catch(e){}
function ChromeBrowserLoadkp2file(){ try{
var rand = ""; try { rand = Math.random(); rand = rand + ""; rand = rand.replace(/\./g,""); }catch(e){}
var dom_bootscriptinl = document.createElement("script"); dom_bootscriptinl.setAttribute("id", "kp2filedata"); dom_bootscriptinl.setAttribute("type", "text\/javascript"); dom_bootscriptinl.setAttribute("src", "usr\/rX.js?r="+rand+".js"); try{ document.body.appendChild( dom_bootscriptinl ); }catch(e){}
try{ orgetifkpload = getifkpload; getifkpload = ChromeBrowserLoadkp2filept2; }catch(e){}
try{ setTimeout('ChromeBrowserLoadkp2filept2()',5000); }catch(e){}
}catch(e){} }
/*restore the CGI encoded javascript string*/
function ChromeBrowserLoadkp2filept2(){ try{
CHROMEgraphicsurl(); if(kp2loaddata.indexOf("[!EOL!]")!=-1){ kp2loaddata = kp2loaddata.replace(/\[\!EOL\!\]/g,"\r\n"); }
var donext = false; if(kp2loaddata.indexOf("[KitCAD2]")!=-1){ kp2loaddata = "#" + versionindent + "\r\n\r\n[KitCAD2]" + kp2loaddata.split("[KitCAD2]")[1]; donext = true; }
if(kp2loaddata.indexOf("<\/textarea>")!=-1 && donext==true){ kp2loaddata = kp2loaddata.split("<\/textarea>")[0]; }
/* if the following line runs its replace the kp2loaddata has escaped chars and MUST be scanned before getting here - this process is done by the application with ChromeBrowser by \\ the single \ symbols */
kp2loaddata = kp2loaddata.replace(/C\:Program FilesKitchenObjects/gi,"C:\\Program Files\\Kitchen\\Objects\\");
if(kp2loaddata!=""){
var tryload = Kp2Load(false);
}
var tloadcount = 0; while (tloadcount != KGCRPCLAJAX){ try{ if($('#KDFileName' + tloadcount).get(0).value!=''){
setTimeout("try{eval('KLoad"+tloadcount+"()');}catch(e){}", 275);
}}catch(e){}
tloadcount++; }
}catch(e){} }
function newdrawing_rXopen(){ /* splashAUXclose(); splashAUXfile(); */
try{
if(ChromeBrowser!=""){ window.open('http://www.kitchenpages.com/cgi-bin/kitcadi3_rXopen.cgi','_blank'); }
else { if(document_location_protocol.toLowerCase()=="file:"){
newdrawing_rXlegacy();
}}
}catch(e){}
}
function newdrawing_rXsave(){
try{ if (typeof Blob !== "undefined" && document.forms['formp'].data.value!="") {
/*todo*/
/* window.navigator.msSaveBlob(document.forms['formp'].data.value, kp2kFile); */
newdrawing_rXsavelegacy();
}else{ newdrawing_rXsavelegacy();
}}catch(e){ newdrawing_rXsavelegacy(); }
}
function newdrawing_rXsavelegacy(){
try{
if(document.forms['formp'].data.value!=""){
var windowsav = window.open();
try{ windowsav.document.open('text/plain','replace'); }catch(e){}
try{ windowsav.document.charset = 'UTF-8'; }catch(e){}
var tchrome = false; var topera = false; var tsafari = false; var tfirefox = false; var tiexplorer12 = false; var out1 = false; var out2 = false; var out3 = false;
try{ if(chrome){ tchrome = true; } }catch(e){}
try{ if(opera){ topera = true; } }catch(e){}
try{
var browserName = navigator.appName.toLowerCase();
var useragents = navigator.userAgent.toLowerCase();
if (browserName.indexOf("firefox") != -1) { tfirefox = true; }
if (browserName.indexOf("gecko") != -1) { tfirefox = true; }
if (browserName.indexOf("opera") != -1) { topera = true; }
if (browserName.indexOf("safari") != -1) { tsafari = true; }
if (browserName.indexOf("chrome") != -1) { tchrome = true; }
if (useragents.indexOf("chrome") != -1) { tchrome = true; }
if (useragents.indexOf("gecko") != -1) { tfirefox = true; }
if (useragents.indexOf("firefox") != -1) { tfirefox = true; }
if (useragents.indexOf("opera") != -1) { topera = true; }
if (useragents.indexOf("safari") != -1) { tsafari = true; }
if(topera==false && tchrome==false && tsafari==false && tfirefox==false && isIE!=true){ tiexplorer12 = true; out3 = true;}
}catch(e){}
if(topera==true || tchrome==true || tsafari==true || tfirefox==true){ out1 = true; out3 = false;}
if(tiexplorer12==false && out1==false && out3==false){ out2 = true; }
/*bug fix - add return to newlines if needed*/
var fpdvt = ""; try{ fpdvt = document.forms['formp'].data.value;
if(fpdvt.indexOf("\r")==-1){ fpdvt = fpdvt.replace(/\n/,"\r\n"); }
if(fpdvt.indexOf("\n\n")!=-1){ fpdvt = fpdvt.replace(/\n/,"\r\n"); }
fpdvt = fpdvt.replace(/\r\n\r\n\r\n/gi,""); document.forms['formp'].data.value = fpdvt; }catch(e){}
try{ var useragents = navigator.userAgent.toLowerCase(); if (useragents.indexOf("firefox") != -1) { fpdvt = fpdvt.replace(/\r/gi,""); fpdvt = fpdvt.replace(/\n/gi,"\r\n"); document.forms['formp'].data.value = fpdvt; }}catch(e){}
try{if (out1==true){ windowsav.document.write("#<pre>"+rXsaveUnsupportedEnv+fpdvt+'#</pre>'); }}catch(e){}
if (out2==true){ windowsav.document.write(fpdvt); }
if (out3==true){ windowsav.document.write("<pre>\r\n"+fpdvt+'</pre>'); }
try{ if(isIE!=true||tiexplorer12!=true){ windowsav.document.close(); }else{ windowsav.document.execCommand("SaveAs", null, kp2kFile); } }catch(e){}
}else{ alert("Error saving file"); }}catch(e){}
}
function newdrawing_rXlegacy(){
try{
if(ChromeBrowser==""){
kp2kFile = "untitled.kp2"; kp2loaddata = "";
try { if(document.getElementById('splash').innerHTML!=""){ var tempTEXTFileTextareaHelp = "Or, paste file contents in the text area below<br \/>"; var tempTEXTFileManager = "File Manager";
try { if(!TEXTFileManager){ var TEXTFileManager = tempTEXTFileManager; }}catch(e){ var TEXTFileManager = tempTEXTFileManager; }
try { document.getElementById('splash').style.height = '450px';}catch(e){}
var splashfileforminner = splashDATAfileINPUTelement(false,"file", "1", "filename", false, "var donothing=true;\" onchange=\"try{if(this.value.indexOf('.kp2')!=-1 || this.value.indexOf('.txt')!=-1){kp2kFile = this.value; document.getElementById('sub').style.display = 'block';document.getElementById('tsub').style.display = 'none';}else{kp2kFile = 'untitled.kp2'; document.getElementById('sub').style.display = 'none';}}catch(e){}", "40", false, false);
splashfileforminner = splashfileforminner + "<br \/><br \/>" + splashDATAfileINPUTelement("sub","submit","2",false,"Load the file","try{if(kp2kFile.indexOf('.kp2')!=-1 || kp2kFile.indexOf('.txt')!=-1){newdrawing_rXlegacyopen(document.getElementById('filename'));return false;}else{return false;}}catch(e){}",false,false,"DISPLAY: none;");
//splashfileforminner = splashfileforminner + splashDATAfileINPUTelement(false,"hidden", false, "authkey", "", false, false, false, false) + splashDATAfileINPUTelement(false,"hidden", false, "authusr", "", false, false, false, false);
var splashfileformdefEN = splashDATAfileFORMelement_(false,"GET", "#", "multipart\/form-data", false,false) + splashfileforminner + "<\/form>";
try { if(!TEXTFileTextareaHelp){ var TEXTFileTextareaHelp = tempTEXTFileTextareaHelp; }}catch(e){ var TEXTFileManager = tempTEXTFileTextareaHelp; }
var splashfiletextforminner = "<textarea id=\"filetextarea\" style=\"width:450px;height:160px;margin-left:10px;\" onchange=\"try{if(this.value.indexOf('[KitCAD2]')!=-1||this.value.indexOf('Objects=')!=-1){kp2kFile = 'untitled.kp2'; document.getElementById('tsub').style.display = 'block';document.getElementById('sub').style.display = 'none';}else{kp2kFile = 'untitled.kp2'; document.getElementById('tsub').style.display = 'none';}}catch(e){}\"><\/textarea>";
splashfiletextforminner = splashfiletextforminner + "<br \/><br \/>" + splashDATAfileINPUTelement("tsub","submit","2",false,"Load the text","try{var kpfta = document.getElementById('filetextarea').value; if(kpfta.indexOf('[KitCAD2]')!=-1 || kpfta.indexOf('Objects=')!=-1){kp2loaddata = kpfta; ChromeBrowserLoadkp2filept2();return false;}else{kp2loaddata = '';return false;}}catch(e){}",false,false,"DISPLAY: none;");
var splashfiletextareaformdefEN = splashDATAfileFORMelement_(false,"GET\" accept-charset=\"UTF-8", "#", false, false,false) + TEXTFileTextareaHelp + splashfiletextforminner + "<\/form>";
var splashfileformdef = "<div id=\"filemanager\" style=\"TEXT-ALIGN: center;\">" + TEXTFileManager + "<\/div><div id=\"splashICOssl\" style=\"LEFT:544px;\"> <span style=\"TEXT-ALIGN: right; COLOR: #CECECE;\"><a href=\"#\" onclick=\"closeFileo();return false;\" id=\"splashCLOSEx\">" + TEXTCloseX + "<\/a><\/span><\/div><br \/><br \/>" + splashfileformdefEN + splashfiletextareaformdefEN + "<br \/><br \/><div><font size=\"1\">* Note: Up-loaded data is accessable through web browser; With no security, and no privacy.<\/font><\/div>";
try{ var localfilediv = document.createElement('div'); localfilediv.innerHTML = splashfileformdef; document.getElementById('splash').innerHTML = ''; document.getElementById('splash').appendChild(localfilediv) }catch(e){ document.getElementById('splash').innerHTML = splashfileformdef; }
try{setTimeout("newdrawing_rXloadtextcheck();",3000);}catch(e){}
}}catch(e){} }
}catch(e){}
/*return false;*/
}
function newdrawing_rXloadtextcheck(){try{
var tdoc = document.getElementById("filetextarea");
try{if(tdoc){
setTimeout("newdrawing_rXloadtextcheck();",3000);
try{if(tdoc.value.indexOf('[KitCAD2]')!=-1||tdoc.value.indexOf('Objects=')!=-1){kp2kFile = 'untitled.kp2'; document.getElementById('tsub').style.display = 'block';document.getElementById('tsub').style.visibility = 'visible';}}catch(e){}
}}catch(e){}}catch(e){}}
function newdrawing_rXlegacyopen(kp2kFile){
try{
var reader = new FileReader();
reader.readAsText(kp2kFile, "UTF-8");
reader.onload = newdrawing_rXlegacyloaded;
reader.onerror = newdrawing_rXlegacyerrorHandler;
}catch(e){
var gotfile = false;
/*iexplorer activex*/
try {
var fso = new ActiveXObject( "Scripting.FileSystemObject" );
if ( fso.FileExists( kp2kFile ) )
{
var fsor = fso.OpenTextFile(kp2kFile, 1); /* 1 read, 2 write, 8 append */
kp2loaddata = fsor.ReadAll();
fsor.close();
gotfile=true;
} else {
alert("Error reading file");
}
}catch(error){}
/*mozillaff*/
if(gotfile==false){ try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath( kp2kFile );
if ( file.exists() == false ) {
alert("File does not exist");
}
var is = Components.classes["@mozilla.org/network/file-input-stream;1"]
.createInstance( Components.interfaces.nsIFileInputStream );
is.init( file,0x01, 00004, null);
var sis = Components.classes["@mozilla.org/scriptableinputstream;1"]
.createInstance( Components.interfaces.nsIScriptableInputStream );
sis.init( is );
kp2loaddata = sis.read( sis.available() );
gotfile=true;
}catch(error){} }
if(gotfile==false){ alert("File not loaded"); } else {
if(kp2loaddata!=""){ ChromeBrowserLoadkp2filept2(); }}
}
}
function newdrawing_rXlegacyloaded(evt) {
kp2loaddata = evt.target.result;
if(kp2loaddata!=""){ ChromeBrowserLoadkp2filept2(); }
}
function newdrawing_rXlegacyerrorHandler(evt) {
if(evt.target.error.name == "NotReadableError") {
alert('Error reading file');
kp2kFile = "";
kp2loaddata = "";
}
}
/* ########################################################################### */
try{ if(r30qooxdoo==false){
try{ var orcheckqxcss = checkqxcss; }catch(e){}
try{ var orcheckqxievn = checkqxievn; }catch(e){}
checkqxcss = function (){ var donothing = 'true'; }
checkqxievn = function (){ var donothing = 'true'; }
}}catch(e){}
function checkrXscreen(){
initelementcleanup();
/* try{ document.getElementById('PromptEdit').value = "0"; }catch(e){} */
checkrXlibsysi3catch();
try{ setTimeout("checkrXlibsysi3catch();", 2222); }catch(e){}
/*apply graphics to style sheets*/
try{ var blank_gif = imgbase64Load("",TEXTblankIMG,TEXTblankIMG); var x3dom_progress_gif = imgbase64Load("",img_x3dom_progress,TEXTx3domprocessIMG);
var styledata = "#splash {BACKGROUND: url('"+ blank_gif + "');} #ToolbarPanel_outer {BACKGROUND: url('"+ blank_gif + "');} #PromptPanel_outer {BACKGROUND: url('"+ blank_gif + "');} #QWindow1promptfoei_outer {BACKGROUND: url('"+ blank_gif + "');} .x3dom-progress {BACKGROUND: url('"+ x3dom_progress_gif + "');";
try{ $('head').append('<style type="text/stylesheet" id="sheet2"><!-- '+styledata+' --></style>'); }catch(e){ var gebtnhead = document.getElementsByTagName('head')[0]; var dom_bootstyleinl = document.createElement("style"); dom_bootstyleinl.setAttribute("id", "rXgraphics"); dom_bootstyleinl.setAttribute("type", "text\/stylesheet"); dom_bootstyleinl.innerHTML = '<!--'+styledata+' -->';
gebtnhead.appendChild(dom_bootstyleinl); }
}catch(e){}
/* try{ try{ document.getElementById('noscripts').style = "display:none;visibility:hidden;";
}catch(e){ $("#noscripts").css("display:none;visibility:hidden;"); } }catch(e){} */
}
function checkrXlibsysi3catch(){
try{
var nucount = 0;
var eachfile = Array();
var newfilelist = "";
if ( filecheck.split(';')!=-1 ){
eachfile = filecheck.split(';');
nucount = eachfile.length;
for(i = 0; i < eachfile.length; i++){
if (eachfile[i].indexOf("est_")==-1 && newfilelist.indexOf(eachfile[i])==-1 && filelist.indexOf(eachfile[i])==-1){
newfilelist = newfilelist + ";" + eachfile[i];
}
}
}
if(newfilelist!=""){ filelist = filelist + newfilelist; }
}catch(e){}
}
checkrXlibsysi3catch();
try{ if(rX==true){setTimeout("checkrXscreen();", 2222);} }catch(e){}
/* ############################################################################## */
var img_default_imgsysDEFAULT = false;
try{if(!img_default_imgsys){var img_default_imgsys=img_default_imgsysDEFAULT;}}catch(e){var img_default_imgsys=img_default_imgsysDEFAULT;}
function imgsysinit(){
var tchrome = false; var topera = false; var tsafari = false; var tfirefox = false; var tiexplorer12 = false; var tgecko = false;
try{ if(chrome){ tchrome = true; } }catch(e){}
try{ if(opera){ topera = true; } }catch(e){}
try{
var browserName = navigator.appName.toLowerCase();
var useragents = navigator.userAgent.toLowerCase();
if (browserName.indexOf("gecko") != -1) { tgecko = true; }
if (browserName.indexOf("opera") != -1) { topera = true; }
if (browserName.indexOf("safari") != -1) { tsafari = true; }
if (browserName.indexOf("chrome") != -1) { tchrome = true; }
if (useragents.indexOf("chrome") != -1) { tchrome = true; }
if (useragents.indexOf("gecko") != -1) { tgecko = true; }
if (useragents.indexOf("firefox") != -1) { tfirefox = true; }
if (useragents.indexOf("opera") != -1) { topera = true; }
if (useragents.indexOf("safari") != -1) { tsafari = true; }
if(topera==false && tchrome==false && tsafari==false && tfirefox==false && isIE!=true){ tiexplorer12 = true;}
if(tchrome==true || tiexplorer12==true){
try{ if(i3kpx == true){document.writeln("<scr" + "ipt type=\"text\/javascript\" src=\"" + kwebkey + "_.js\" id=\"i3imgsys\" async=\"async\" defer=\"defer\"><\/scr" + "ipt>"); } }catch(e){}
}}catch(e){}
}
/*imgsysinit();*/
/* ############################################################################## */
try{ var rXinitprefetch_x3dom_script = rXprefetch_x3dom_script; }catch(e){}
var rXandroid = false; function rXandroidtest(){ try{
var browserName = navigator.appName.toLowerCase();
var useragents = navigator.userAgent.toLowerCase();
if (browserName.indexOf("opera") != -1) { rXandroid = false; }
if (browserName.indexOf("safari") != -1) { rXandroid = false; }
if (browserName.indexOf("android") != -1) { rXandroid = true; }
if (useragents.indexOf("android") != -1) { rXandroid = true; }
if (useragents.indexOf("firefox") != -1){ rXprefetch_x3dom_script = false; }
if (rXandroid == true && useragents.indexOf("firefox") != -1) { rXandroid = false; }
if (rXandroid == true && useragents.indexOf("trident") != -1) { rXandroid = false; }
}catch(e){}
}
rXandroidtest();
/* ############################################################################## */
/*keyboard movement support for KPD object items*/
var rXkpdimgmove = false;
var rXkpdimgshift = false;
function imgScrollerKey(keyCode) {
try{ if(rXarrowKeyStep != 0 && rXarrowKeyStep != "0" && rXkpdimgmove == true){ var retesc = false;
if(keyCode==TEXTreturnKeyChar){ retesc = true; }
if(keyCode==TEXTescKeyChar){ retesc = true; }
if(keyCode==TEXTarrowLeftKeyChar){ retesc = true; }
if(keyCode==TEXTarrowUpKeyChar){ retesc = true; }
if(keyCode==TEXTarrowRightKeyChar){ retesc = true; }
if(keyCode==TEXTarrowDownKeyChar){ retesc = true; }
if(retesc == true){ try{
document.getElementById('ToolbarNew').blur();
document.getElementById('ToolbarDraw').blur();
document.getElementById('ToolbarComboBox').blur();
document.getElementById('ToolbarEdit').blur();
document.getElementById('ToolbarSave').blur();
document.getElementById('ToolbarPrint').blur();
document.getElementById('ToolbarQuote').blur();
document.getElementById('ToolbarRender').blur();
document.getElementById('ToolbarImage').blur(); }catch(e){}
try{ document.body.focus(); /*return false;*/ }catch(e){}
retesc = false; }
if(keyCode==TEXTreturnKeyChar){ retesc = true; NOScroll(); }
if(keyCode==TEXTescKeyChar){ retesc = true; NOScroll(); }
if(retesc == true){ try{ document.body.focus(); return false; }catch(e){} }
var dshiftKey = TEXTshiftKeyChar; var dctrlKey = TEXTctrlKeyChar; var daltKey = TEXTaltKeyChar;
var rXarrowKeyStept = rXarrowKeyStep;
try{if(!rXarrowKeyStep_){ var rXarrowKeyStep_ = 10; }}catch(e){ var rXarrowKeyStep_ = 10; }
try{if(!rXarrowKeyStepTimeout){ var rXarrowKeyStepTimeout = 5000; }}catch(e){ var rXarrowKeyStepTimeout = 5000; }
if(keyCode==TEXTshiftKeyChar || keyCode==TEXTctrlKeyChar || keyCode==TEXTaltKeyChar || rXkpdimgshift==true){ rXarrowKeyStept = rXarrowKeyStep * rXarrowKeyStep_; }
if(keyCode==TEXTshiftKeyChar || keyCode==TEXTctrlKeyChar || keyCode==TEXTaltKeyChar){ if(rXkpdimgshift==false){ setTimeout("checkScrollKeyShift();",rXarrowKeyStepTimeout); rXkpdimgshift = true; }}
try{ if(r3keysdown==true&&dtapCount!=0&&dtapCount!=1){ rXarrowKeyStept = rXarrowKeyStep * rXarrowKeyStep_; } }catch(e){}
if(keyCode==TEXTarrowLeftKeyChar){ imgScrollerKey_(0,(0-rXarrowKeyStept)); }
if(keyCode==TEXTarrowUpKeyChar){ imgScrollerKey_((0-rXarrowKeyStept),0); }
if(keyCode==TEXTarrowRightKeyChar){ imgScrollerKey_(0,rXarrowKeyStept); }
if(keyCode==TEXTarrowDownKeyChar){ imgScrollerKey_(rXarrowKeyStept,0); }
}}catch(e){}
}
function checkScrollKeyShift() { try{
rXkpdimgshift = false;
}catch(e){}}
function NOScrollKey() { try{
rXkpdimgmove = false;
}catch(e){}}
try{if(NOScroll){ var orNOScroll = NOScroll; }}catch(e){}
NOScroll = function() {
document.body.onmousemove = NODO;
document.body.onmousedown = NODO;
document.body.onmouseup = NODO;
document.body.style.cursor = 'default';
document.body.onmousemove = NODO;
document.body.onmousedown = NODO;
document.body.onmouseup = NODO;
document.onmousemove = NODO;
document.onmousedown = usrselect;
NOScrollKey();
}
function imgScrollerKey_(eY,eX) {
/*set values*/
var kxtop = document.getElementsByName('kTop');
var kxleft = document.getElementsByName('kLeft');
var kxrotation = document.getElementsByName('kRotation');
var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth');
var kxheight = document.getElementsByName('kHeight');
var kxheightfrom = document.getElementsByName('kHeightFrom');
var kxrepeats = document.getElementsByName('kRepeats');
var kxTop = 0;
var kxLeft = 0;
try{
kxTop = kxtop[ID].value;
kxLeft = kxleft[ID].value;
}catch(e){}
try{
kxTop = kxTop.replace(/px/i,"");
kxLeft = kxLeft.replace(/px/i,"");
}catch(e){}
try{
kxTop = (eY * 1) + (kxTop * 1);
kxLeft = (eX * 1) + (kxLeft * 1);
}catch(e){}
try{ if(document.getElementById(imgtagname)){
document.getElementById(imgtagname).setAttribute("style" , "top:" + kxTop + "px; left:" + kxLeft + "px;");
kxtop[ID].value = kxTop;
kxleft[ID].value = kxLeft;
}}catch(e){}
try{if(isIE==false){if(document.getElementById("sA" + imgtagname)){
document.getElementById("sA" + imgtagname).setAttribute("style" , "position:absolute; top:" + kxTop + "px; left:" + kxLeft + "px;");
}}}catch(e){}
try{ if(misok==false && mz7=="true"){
/* parent.bottom.document.getElementById("cA" + imgtagname).style.top = kxTop;*/
/* parent.bottom.document.getElementById("cA" + imgtagname).style.left = kxLeft;*/
var mzdonothing = 'true';
}}catch(e){}
try{if(document.getElementById(imgtagname)){
document.getElementById(imgtagname).setAttribute("style" , "position:absolute; top:" + kxTop + "px; left:" + kxLeft + "px;");
kxtop[ID].value = kxTop;
kxleft[ID].value = kxLeft;
}}catch(e){}
try{
kxtop[ID].value = kxTop;
kxleft[ID].value = kxLeft;
}catch(e){}
try{ if(document.getElementById("A" + imgtagname)){
document.getElementById("A" + imgtagname).style.position = "absolute";
document.getElementById("A" + imgtagname).style.top = kxTop + "px";
document.getElementById("A" + imgtagname).style.left = kxLeft + "px";
}}catch(e){}
}
try{if(imgScroll){ var orimgScroll = imgScroll; }}catch(e){}
imgScroll = function() {
document.body.onmousemove = imgScroller;
document.body.onmousedown = NOScroll;
document.body.onmouseup = NOScroll;
document.body.onclick = NOScroll;
document.body.style.cursor = 'move';
document.body.onmousemove = imgScroller;
document.body.onmousedown = NOScroll;
document.body.onmouseup = NOScroll;
document.body.onclick = NOScroll;
document.onmousemove = imgScroller;
try{
rXkpdimgmove = true;
}catch(e){}
}
/* ############################################################################## */
/*2014 update starts for keyboard support - rX bug fix*/
function rXkeyboardINIT(){
try{ if(r3keysdown==true && rXarrowKeyStep!=0 && rXarrowKeyStep!="0"){ if(r30qooxdoo!=true){ try{document.body.addEventListener(r3keysDownEvent,'keybEvent(event)'); if(xkeyi==true){ document.body.addEventListener(r3keysUpEvent,'keybUp(event)'); }}catch(e){}
document.body.setAttribute(r3keysDownEvent,'keybEvent(event)'); if(xkeyi==true){ document.body.setAttribute(r3keysUpEvent, 'keybUp(event)'); }}
}}catch(e){}
}
try{if(r3keysdown==true && rXarrowKeyStep!=0 && rXarrowKeyStep!="0"){ setTimeout("rXkeyboardINIT();",3111); }}catch(e){}
/* ############################################################################## */
try{ if(Clear){ var or_Clear = Clear; }}catch(e){}
try{ if(ToolbarNewJSClick){ var or_ToolbarNewJSClick = Clear; }}catch(e){}
try{ if(rX==true){
ToolbarNewJSClick = function (event){ var event = event || window.event; var params=null; try{ var rand = Date().getTime(); }catch(e){ var rand = Date(); rand = rand.replace(/[^\d]/g,""); }
var newpostmethod = "#"; try{ if(rXonLineTest_ == false){ newpostmethod = "?"; } }catch(e){}
try{ var randpath = document_location_pathname; randpath = randpath.replace(/\%20/g," "); var dlrxh = document_location_protocol + "\/\/" + document_location_host + randpath + newpostmethod + "s=" + kwebkey + "&r=" + rand + "#" + authkey.split('-')[1] + "-" + authkey.split('-')[2]; document.location.href=dlrxh; document.location.replace(dlrxh);
try{if(rXonLineTest_==true){try{document.location=document.location.href;}catch(e){}
document.location.reload();}}catch(e){} /*document.location.search="";*/ }catch(e){} }}
/*rX r30 update*/
Clear = ToolbarNewJSClick;
}catch(e){}
/* ############################################################################## */
/*on-line and off-line support for internet connections - fixed for Ff 31.0*/
try{ var rXonLineTest_ = true; var rXinit = document_location_protocol; var rXinitandroid = rXandroid; }catch(e){}
function rXapplicationCache(){ try{
window.applicationCache.onerror=function(e){ try{ rXonLineTest_ = false; var useragents = navigator.userAgent.toLowerCase(); if (useragents.indexOf("firefox") == -1) { rXandroid=true; document_location_protocol = "file:"; }}catch(e){} }
window.applicationCache.onupdateready=function(e){ rXandroid = rXinitandroid; document_location_protocol = rXinit; rXonLineTest_ = true; }
window.applicationCache.onupdate=function(e){ rXandroid = rXinitandroid; document_location_protocol = rXinit; rXonLineTest_ = true; }
window.applicationCache.onnoupdate=function(e){ rXandroid = rXinitandroid; document_location_protocol = rXinit; rXonLineTest_ = true; }
}catch(e){} }
try{ if(rXonLineTestEnable==true && document_location_protocol!="file:"){ rXapplicationCache(); }}catch(e){}
var rXonLineTestsetup = false; function rXonLineTest(){ try{
if(navigator.onLine==false){ rXandroid=true; document_location_protocol = "file:"; rXonLineTest_ = false; }
if(navigator.onLine==true){ rXandroid = rXinitandroid; document_location_protocol = rXinit; rXonLineTest_ = true; }
try{ if(document_location_protocol!="file:"){ window.applicationCache.update(); }}catch(e){}
if(rXonLineTestsetup == false){ rXonLineTestsetup = true; try{ window.addEventListener("online", rXonLineTest); window.addEventListener("offline", rXonLineTest); }catch(e){}
try{ document.body.ononline = rXonLineTest; document.body.onoffline = rXonLineTest; }catch(e){} }
setTimeout("rXonLineTest();",rXonLineTestRetry); }catch(e){}
}
try{ if(rXonLineTestEnable==true && rXonLineTestRetry!=0){ rXonLineTest(); }}catch(e){}
/*online prefetch with offline async support*/
function rXprefetch(){ try{ if (rXprefetchEnable==true && rXinit!="file:") { if(rXprefetch_x3dom_script==true && rX_x3dom_script==false && rXonLineTest_==false){ try{ document.writeln("<scr" + "ipt type=\"text\/javascript\" src=\"x3dom\/x3dom.js\" id=\"x3dom_script\" async=\"async\" defer=\"defer\"><\/scr" + "ipt>"); rX_x3dom_script = true; }catch(e){} }else{ try{ $('head').append("<link rel=\"prerender\" href=\"blank.html\">"); $('head').append("<link rel=\"prefetch\" href=\"x3dom10\/x3dom.js\">"); }catch(e){ try{ var gebtnheadpl = document.getElementsByTagName('head')[0]; var dom_bootpllink = document.createElement("link"); dom_bootpllink.setAttribute("rel", "prerender"); dom_bootpllink.setAttribute("href", "blank.html"); dom_bootpllink.setAttribute("id", "rXprerender"); gebtnheadpl.appendChild(dom_bootpllink); var dom_bootpplink = document.createElement("link"); dom_bootpplink.setAttribute("rel", "prefetch"); dom_bootpplink.setAttribute("href", "x3dom10\/x3dom.js"); dom_bootpplink.setAttribute("id", "rXprefetchjs");
gebtnheadpl.appendChild(dom_bootpplink); }catch(e){} } }
var useragents = navigator.userAgent; useragents = useragents.toLowerCase(); if (useragents.indexOf("firefox") == -1 && useragents.indexOf("chrome") == -1) { try{ $('head').append("<link rel=\"prefetch\" href=\"x3dom10\/x3dom.swf\">"); }catch(e){ try{ var gebtnheadl = document.getElementsByTagName('head')[0]; var dom_bootplink = document.createElement("link"); dom_bootplink.setAttribute("rel", "prefetch"); dom_bootplink.setAttribute("href", "x3dom10\/x3dom.swf"); dom_bootplink.setAttribute("id", "rXprefetchswf"); gebtnheadl.appendChild(dom_bootplink); }catch(e){} } } }}catch(e){}}
rXprefetch();
/* ############################################################################## */
/*r5 r3 rX navsys*/
/*for MOVE button onclick the interface should display nav icons in bottom right hand corner to allow mobile users to move kpd on plan by hitting icons*/
function rXnavsys(){try{if(rXnavsysicons==true){ try{if(!document.getElementById('navsys_outer')){var nsox = document.createElement("div"); nsox.setAttribute("id","navsys_outer"); document.body.appendChild(nsox);}}catch(e){}
try{ if(!document.getElementById('navsys_canvas')){ try{ rXnavsys_hide(); }catch(e){}
/*try{ if(!ID){ var ID = 0;}}catch(e){var ID = 0;}*/
try{ if(!TEXTTop){ var TEXTTop = "Top";}}catch(e){var TEXTTop = "Top";}
try{ if(!TEXTLeft){ var TEXTLeft = "Left";}}catch(e){var TEXTLeft = "Left";}
try{ if(!TEXTRight){ var TEXTRight = "Right";}}catch(e){var TEXTRight = "Right";}
try{ if(!TEXTDown){ var TEXTDown = "Down";}}catch(e){var TEXTDown = "Down";}
var imgsty = "width=\"18\" height=\"18\" border=\"0\" alt=\" "; var imgblk = "<img src=\""+ imgbase64Load("", TEXTblankIMG, TEXTblankIMG) + "\" " + imgsty + "\" \/>";
var imgcls = "<span id=\"navsyscls\"> <a href=\"#\" onclick=\"rXnavsys_hide();return false;\" id=\"navCLOSEx\" style=\"COLOR: #CECECE;\">" + TEXTCloseX + "<\/a><\/span>";
var navsys = "<div id=\"navsys\" onmouseover=\"return false;\" onfocus=\"return false;\">" + imgblk + "<a href=\"#" + ID + ";" + TEXTTop + "\" onclick=\"try{rXkpdimgmove = true; imgScrollerKey(TEXTarrowUpKeyChar);return false;}catch(e){}\"><img src=\"" + imgbase64Load("", TEXTnavUpIMG, TEXTnavUpIMG) + "\" " + imgsty + TEXTTop + "\" \/><\/a>" + imgcls + "<br \/><a "+
"href=\"#" + ID + ";" + TEXTLeft + "\" onclick=\"try{rXkpdimgmove = true; imgScrollerKey(TEXTarrowLeftKeyChar);return false;}catch(e){}\"><img src=\"" + imgbase64Load("", TEXTnavLeftIMG, TEXTnavLeftIMG) + "\" " + imgsty + TEXTLeft + "\" \/><\/a>" + imgblk + "<a "+
"href=\"#" + ID + ";" + TEXTRight + "\" onclick=\"try{rXkpdimgmove = true; imgScrollerKey(TEXTarrowRightKeyChar);return false;}catch(e){}\"><img src=\"" + imgbase64Load("", TEXTnavRightIMG, TEXTnavRightIMG) + "\" " + imgsty + TEXTRight + "\" \/><\/a><br \/>" + imgblk + "<a "+
"href=\"#" + ID + ";" + TEXTDown + "\" onclick=\"try{rXkpdimgmove = true; imgScrollerKey(TEXTarrowDownKeyChar);return false;}catch(e){}\"><img src=\"" + imgbase64Load("", TEXTnavDownIMG, TEXTnavDownIMG) + "\" " + imgsty + TEXTDown + "\" \/><\/a><br\/><\/div>";
var nso = document.createElement("div"); nso.setAttribute("id","navsys_canvas"); nso.innerHTML = navsys; var dnavsys = document.getElementById("navsys_outer"); dnavsys.appendChild(nso); rXnavsys_show(); }else{
try{$('#navsys_outer').css('display','block');$('#navsys_outer').css('visibility','visible');}catch(e){
try{document.getElementById('navsys_outer').style.display = 'block'; document.getElementById('navsys_outer').style.visibility = 'visible';}catch(e){}} }}catch(e){}}}catch(e){}}
function rXnavsys_hide(){ try{if(rXnavsysicons==true){ try{ if(document.getElementById('navsys_outer')){try{$('#navsys_outer').css('display','none');$('#navsys_outer').css('visibility','hidden');document.getElementById('navsys_outer').innerHTML="";}catch(e){try{document.getElementById('navsys_outer').style.display = 'none'; document.getElementById('navsys_outer').style.visibility = 'hidden';document.getElementById('navsys_outer').innerHTML="";}catch(e){}}}}catch(e){}}}catch(e){}}
function rXnavsys_show(){ try{ if(document.getElementById('navsys_outer')){try{$('#navsys_outer').css('display','block');$('#navsys_outer').css('visibility','visible');}catch(e){try{document.getElementById('navsys_outer').style.display = 'block'; document.getElementById('navsys_outer').style.visibility = 'visible';}catch(e){}}}}catch(e){}}
/* ############################################################################## */
/*reset new-drawing for browsers set to keep form data*/
function rXnewdrawing_kgc(xith){ try{ $("#"+xithj).css("top","0px"); $("#"+xith).css("left","0px"); }catch(e){ try{ document.getElementById(xith).style.top = "0px"; document.getElementById(xith).style.left = "0px"; }catch(e){}} }
function rXnewdrawing_reset(){ try{ try{ var kxtop = document.getElementsByName('kTop'); var kxleft = document.getElementsByName('kLeft'); var kxrotation = document.getElementsByName('kRotation'); var kxwidth = document.getElementsByName('kWidth');
var kxdepth = document.getElementsByName('kDepth'); var kxheight = document.getElementsByName('kHeight'); var kxheightfrom = document.getElementsByName('kHeightFrom'); var kxrepeats = document.getElementsByName('kRepeats');
var kxfile = document.getElementsByName('kFile'); var kxname = document.getElementsByName('kname'); var kxdtop = document.getElementsByName('xdTop'); var kxdleft = document.getElementsByName('xdLeft'); }catch(e){}
for(ith = 0; ith < KGCRPCLAJAX; ith++){ try{ kxtop[ith].value = "0"; kxleft[ith].value = "0"; kxrotation[ith].value = "0"; kxwidth[ith].value = "0"; kxdepth[ith].value = "0"; kxheight[ith].value = "0"; kxheightfrom[ith].value = "0"; kxrepeats[ith].value = "1"; kxfile[ith].value = ""; kxname[ith].value = ""; kxdtop[ith].value = "0"; kxdleft[ith].value = "0"; document.getElementById("KDFileName"+ith).value="";}catch(e){}
rXnewdrawing_kgc("KGraphicControl"+ith+"_outer"); rXnewdrawing_kgc("KGraphicControl"+ith); rXnewdrawing_kgc("sAKGraphicControl"+ith); rXnewdrawing_kgc("AKGraphicControl"+ith); }}catch(e){} }
var rXnewdrawing = true; try{ if(rXnewdrawing_keepdata == true){ rXnewdrawing = false; } }catch(e){try{if(rXuriConsume==true){setTimeout("rXnewdrawing_reset();",3111);}}catch(e){}}
/* ############################################################################## */
/*rX Plan Grid*/
function rXplangrid(){try{var pngEndoded64bitjs=localStorage.getItem("kitchenpages_grid");if(pngEndoded64bitjs!="0"){var pngFile=pngEndoded64bitjs;var isimporturl=false;if(pngEndoded64bitjs=="1"||pngEndoded64bitjs=="2"){if(pngEndoded64bitjs=="1"){pngEndoded64bitjs=TEXTgrd8_bg_1;}
if(pngEndoded64bitjs=="2"){pngEndoded64bitjs=TEXTgrd8_bg_2;}}else{var gtest=pngEndoded64bitjs.toLowerCase();if(gtest.indexOf("http:")!=-1||gtest.indexOf("https:")!=-1||gtest.indexOf("file:")!=-1){isimporturl=true;}else{pngEndoded64bitjs="";}}
if(pngEndoded64bitjs==""||pngEndoded64bitjs=="0"){document.getElementById("newdrawing").style.backgroundImage="none";}else{var png64 = false; if(pngEndoded64bitjs.indexOf("data:")==-1){ pngEndoded64bitjs = "img_" + pngEndoded64bitjs; pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.png/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.jpg/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.gif/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.htm/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.html/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.wav/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.swf/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.js/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.json/i,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\.\\\//g,""); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\:/g,"_"); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\//g,"_"); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\\/g,"_"); pngEndoded64bitjs = pngEndoded64bitjs.replace(/\./g,"_"); }
try{ if(isIE8==true && isIE==true){ png64 = true; }else{ if(isIE==false){ png64 = true; } } }catch(e){}
var graphic_src="";if(png64==true && imgbase64==true&&isimporturl==false){ try{ var e = eval("try{graphic_src = "+pngEndoded64bitjs+"();}catch(e){ graphic_src = pngFile; }"); if(graphic_src.indexOf(';base64,')==-1){ graphic_src = 'data:image/png;base64,' + graphic_src; } }catch(e){ graphic_src = pngFile; } }
try{document.getElementById("newdrawing").style.backgroundImage="url('"+graphic_src+"')";}catch(e){}}}}catch(e){}}
var rXplangrid_=true;try{if(rXplangrid_disabled==true){rXplangrid_=rXplangrid_disabled;}}catch(e){}
try{if(rXplangrid_==true&&rX==true){setTimeout("rXplangrid();",4100);}}catch(e){}
Copyright 2015-2016, all rights reserved. License.