moved global/safejs.skin to root/safescripts.skin

This commit is contained in:
Tobi Schäfer 2002-08-13 14:33:22 +00:00
parent fc08052f54
commit d9960f1f5b
2 changed files with 1 additions and 1 deletions

197
code/Root/safescripts.skin Normal file
View file

@ -0,0 +1,197 @@
function openColorPicker(name, text) {
var cpWindow = window.open("<% root.url path="colorpicker" %>?name=" + name + "&text=" + text, "cpWindow", "toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=yes,width=350,height=320");
}
function setBg() {
var c = document.getElementById("cp2_bgcolor").style.backgroundColor;
document.body.style.backgroundColor = c;
var tds = document.getElementsByTagName("td");
for (var i in tds) {
if (tds[i].style)
tds[i].style.backgroundColor = c;
}
return;
}
function setColorPreview(name, color) {
color = parseColor(color);
if (color)
document.getElementById('cp2_' + name).style.backgroundColor = color;
else
color = parseColor(document.getElementById('cp2_' + name).style.backgroundColor);
if (color.indexOf("#") == 0)
color = color.substr(1,color.length-1);
document.getElementById('cp1_' + name).value = color;
}
function parseColor(color) {
c = color.toLowerCase();
var colorNames = new Object();
colorNames["aliceblue"] = true;
colorNames["antiquewhite"]= true
colorNames["aqua"] = true;
colorNames["aquamarine"] = true;
colorNames["azure"] = true;
colorNames["beige"] = true;
colorNames["bisque"] = true;
colorNames["black"] = true;
colorNames["blanchedalmond"] = true;
colorNames["blue"] = true;
colorNames["blueviolet"] = true;
colorNames["brown"] = true;
colorNames["burlywood"] = true;
colorNames["cadetblue"] = true;
colorNames["chartreuse"] = true;
colorNames["chocolate"] = true;
colorNames["coral"] = true;
colorNames["cornflowerblue"] = true;
colorNames["cornsilk"] = true;
colorNames["crimson"] = true;
colorNames["cyan"] = true;
colorNames["darkblue"] = true;
colorNames["darkcyan"] = true;
colorNames["darkgoldenrod"] = true;
colorNames["darkgray"] = true;
colorNames["darkgreen"] = true;
colorNames["darkkhaki"] = true;
colorNames["darkmagenta"] = true;
colorNames["darkolivegreen"] = true;
colorNames["darkorange"] = true;
colorNames["darkorchid"] = true;
colorNames["darkred"] = true;
colorNames["darksalmon"] = true;
colorNames["darkseagreen"] = true;
colorNames["darkslateblue"] = true;
colorNames["darkslategray"] = true;
colorNames["darkturquoise"] = true;
colorNames["darkviolet"] = true;
colorNames["deeppink"] = true;
colorNames["deepskyblue"] = true;
colorNames["dimgray"] = true;
colorNames["dodgerblue"] = true;
colorNames["firebrick"] = true;
colorNames["floralwhite"] = true;
colorNames["forestgreen"] = true;
colorNames["fuchsia"] = true;
colorNames["gainsboro"] = true;
colorNames["ghostwhite"] = true;
colorNames["gold"] = true;
colorNames["goldenrod"] = true;
colorNames["gray"] = true;
colorNames["green"] = true;
colorNames["greenyellow"] = true;
colorNames["honeydew"] = true;
colorNames["hotpink"] = true;
colorNames["indianred "] = true;
colorNames["indigo "] = true;
colorNames["ivory"] = true;
colorNames["khaki"] = true;
colorNames["lavender"] = true;
colorNames["lavenderblush"] = true;
colorNames["lawngreen"] = true;
colorNames["lemonchiffon"] = true;
colorNames["lightblue"] = true;
colorNames["lightcoral"] = true;
colorNames["lightcyan"] = true;
colorNames["lightgoldenrodyellow"] = true;
colorNames["lightgrey"] = true;
colorNames["lightgreen"] = true;
colorNames["lightpink"] = true;
colorNames["lightsalmon"] = true;
colorNames["lightseagreen"] = true;
colorNames["lightskyblue"] = true;
colorNames["lightslateblue"] = true;
colorNames["lightslategray"] = true;
colorNames["lightsteelblue"] = true;
colorNames["lightyellow"] = true;
colorNames["lime"] = true;
colorNames["limegreen"] = true;
colorNames["linen"] = true;
colorNames["magenta"] = true;
colorNames["maroon"] = true;
colorNames["mediumaquamarine"] = true;
colorNames["mediumblue"] = true;
colorNames["mediumorchid"] = true;
colorNames["mediumpurple"] = true;
colorNames["mediumseagreen"] = true;
colorNames["mediumslateblue"] = true;
colorNames["mediumspringgreen"] = true;
colorNames["mediumturquoise"] = true;
colorNames["mediumvioletred"] = true;
colorNames["midnightblue"] = true;
colorNames["mintcream"] = true;
colorNames["mistyrose"] = true;
colorNames["moccasin"] = true;
colorNames["navajowhite"] = true;
colorNames["navy"] = true;
colorNames["oldlace"] = true;
colorNames["olive"] = true;
colorNames["olivedrab"] = true;
colorNames["orange"] = true;
colorNames["orangered"] = true;
colorNames["orchid"] = true;
colorNames["palegoldenrod"] = true;
colorNames["palegreen"] = true;
colorNames["paleturquoise"] = true;
colorNames["palevioletred"] = true;
colorNames["papayawhip"] = true;
colorNames["peachpuff"] = true;
colorNames["peru"] = true;
colorNames["pink"] = true;
colorNames["plum"] = true;
colorNames["powderblue"] = true;
colorNames["purple"] = true;
colorNames["red"] = true;
colorNames["rosybrown"] = true;
colorNames["royalblue"] = true;
colorNames["saddlebrown"] = true;
colorNames["salmon"] = true;
colorNames["sandybrown"] = true;
colorNames["seagreen"] = true;
colorNames["seashell"] = true;
colorNames["sienna"] = true;
colorNames["silver"] = true;
colorNames["skyblue"] = true;
colorNames["slateblue"] = true;
colorNames["slategray"] = true;
colorNames["snow"] = true;
colorNames["springgreen"] = true;
colorNames["steelblue"] = true;
colorNames["tan"] = true;
colorNames["teal"] = true;
colorNames["thistle"] = true;
colorNames["tomato"] = true;
colorNames["turquoise"] = true;
colorNames["violet"] = true;
colorNames["violetred"] = true;
colorNames["wheat"] = true;
colorNames["white"] = true;
colorNames["whitesmoke"] = true;
colorNames["yellow"] = true;
colorNames["yellowgreen"] = true;
if (colorNames[c])
return(c);
var rgb = new RegExp("rgb ?\\( ?([0-9^,]*), ?([0-9^,]*), ?([0-9^ \\)]*) ?\\)");
var result = color.match(rgb);
if (result) {
var R = parseInt(result[1]).toString(16);
var G = parseInt(result[2]).toString(16);
var B = parseInt(result[3]).toString(16);
if (R.length == 1) R="0"+R;
if (G.length == 1) G="0"+G;
if (B.length == 1) B="0"+B;
return("#"+R+G+B);
}
if (c.indexOf("#") == 0)
c = c.substr(1,c.length-1);
if (c.length == 6) {
var nonhex = new RegExp("[^0-9,a-f]");
nonhex.ignoreCase = true;
var found = c.match(nonhex);
if (!found)
return("#" + c);
}
return(null);
}