Welcome Guest. Please Login or Register. Feb 9, 2010, 1:59pm
' into the BODY section, */
/* right after the BODY tag itself, before anything else. */
/* You don't need to add "onMouseover" and "onMouseout" attributes!! */
/* */
/* If you'd like to add effect to other texts(not link texts), then */
/* add 'onmouseover="doRainbow(this);"' and */
/* 'onmouseout="stopRainbow();"' to the target tags. */
/* */
/* This Script works with IE4,Netscape6,Mozilla browser and above only, */
/* but no error occurs on other browsers. */
/************************************************************************/
////////////////////////////////////////////////////////////////////
// Setting
var rate = 20; // Increase amount(The degree of the transmutation)
////////////////////////////////////////////////////////////////////
// Main routine
if (document.getElementById)
window.onerror=new Function("return true")
var objActive; // The object which event occured in
var act = 0; // Flag during the action
var elmH = 0; // Hue
var elmS = 128; // Saturation
var elmV = 255; // Value
var clrOrg; // A color before the change
var TimerID; // Timer ID
if (document.all) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;
}
else if (document.getElementById) {
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
document.onmouseover = Mozilla_doRainbowAnchor;
document.onmouseout = Mozilla_stopRainbowAnchor;
}
//=============================================================================
// doRainbow
// This function begins to change a color.
//=============================================================================
function doRainbow(obj)
{
if (act == 0) {
act = 1;
if (obj)
objActive = obj;
else
objActive = event.srcElement;
clrOrg = objActive.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
//=============================================================================
// stopRainbow
// This function stops to change a color.
//=============================================================================
function stopRainbow()
{
if (act) {
objActive.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
//=============================================================================
// doRainbowAnchor
// This function begins to change a color. (of a anchor, automatically)
//=============================================================================
function doRainbowAnchor()
{
if (act == 0) {
var obj = event.srcElement;
while (obj.tagName != 'A' && obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')
break;
}
if (obj.tagName == 'A' && obj.href != '') {
objActive = obj;
act = 1;
clrOrg = objActive.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
}
//=============================================================================
// stopRainbowAnchor
// This function stops to change a color. (of a anchor, automatically)
//=============================================================================
function stopRainbowAnchor()
{
if (act) {
if (objActive.tagName == 'A') {
objActive.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}
//=============================================================================
// Mozilla_doRainbowAnchor(for Netscape6 and Mozilla browser)
// This function begins to change a color. (of a anchor, automatically)
//=============================================================================
function Mozilla_doRainbowAnchor(e)
{
if (act == 0) {
obj = e.target;
while (obj.nodeName != 'A' && obj.nodeName != 'BODY') {
obj = obj.parentNode;
if (obj.nodeName == 'A' || obj.nodeName == 'BODY')
break;
}
if (obj.nodeName == 'A' && obj.href != '') {
objActive = obj;
act = 1;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
}
//=============================================================================
// Mozilla_stopRainbowAnchor(for Netscape6 and Mozilla browser)
// This function stops to change a color. (of a anchor, automatically)
//=============================================================================
function Mozilla_stopRainbowAnchor(e)
{
if (act) {
if (objActive.nodeName == 'A') {
objActive.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}
//=============================================================================
// Change Color
// This function changes a color actually.
//=============================================================================
function ChangeColor()
{
objActive.style.color = makeColor();
}
//=============================================================================
// makeColor
// This function makes rainbow colors.
//=============================================================================
function makeColor()
{
// Don't you think Color Gamut to look like Rainbow?
// HSVtoRGB
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;
}
else {
t1 = elmV;
t2 = (255 - elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 - t2) * t3 / 60;
if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;
}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 - t3;
}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;
}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 - t3;
}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;
}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 - t3;
}
else {
elmR = 0; elmG = 0; elmB = 0;
}
}
elmR = Math.floor(elmR).toString(16);
elmG = Math.floor(elmG).toString(16);
elmB = Math.floor(elmB).toString(16);
if (elmR.length == 1) elmR = "0" + elmR;
if (elmG.length == 1) elmG = "0" + elmG;
if (elmB.length == 1) elmB = "0" + elmB;
elmH = elmH + rate;
if (elmH >= 360)
elmH = 0;
return '#' + elmR + elmG + elmB;
}
-->
We are an intermediate-advanced, PG-13 RPG. Don't be afraid to ask if you have any questions, and suggestions are always welcome! =]
---
The world is crawling with things that go bump in the night - most people just aren’t aware of it. They live out their lives in innocent ignorance of the supernatural society, denying the obvious when they see it. That is where the Watches - the Others - come in.
Year: 2010
Season: Winter
---February 3, 2010
~ Congrats to Loki as our member of the month! =D
~ Info about a site event was posted, and it will be getting started soon :)
~ A cleanup of unaccepted accounts will occur next week, and a warning pm sent to all affected accounts.
Joined: May 2008 Gender: Female Posts: 1,114 Karma: 25
Rule Book « Thread Started on Jun 3, 2008, 6:45pm »
General
No fighting;; you all know what this means. No disrespecting staff or other members. Treat others as you wish to be treated, eh? No spamming;; please only advertise in the advertisement board (aka not in the cbox, or IC boards, or anywhere else you can think of) and do not send pms to members asking them to join your site. Also, please don’t just join to advertise… there’s a reason we have a guest-friendly advertisement board. Siggie size;; keep signatures smaller than 500x300. Activity;; please try to keep active! We all have lives, me included, and I know how issues can pop up, so just drop a notice in the absence board or in a pm if you’re going to be gone for a bit… but if you’ve just dropped off the face of the earth we're going to wonder. Display name;; make sure to have your forum display name as your character’s first and last name. To go along with that, please have your character’s name somewhere in your chatbox display name (it’s nice to know who we’re talking to )
Character Apps and Creation
Unfinished apps;; apps that have not been finished within 2 weeks will be archived. Before acceptance;; please do not post anywhere in-character until your application has been accepted; posting in out-of-character areas is fine however. One character per account;; you must make a separate account for each new charrie. Originality;; we are not a Harry Potter site, or a Charmed site, or whatever else you can think of. As such, I don’t want to see any characters taken from fandoms. No Draco [insertyourlastname] or [insertnamehere] who has the same history as a fandom character. And no celebrity names either. Please and thank you? Age limit;; at the time, only characters aged 15 and up are allowed.
Rping
3rd person only;; whatever tense you feel most comfortable writing in is fine, but any posts done in 1st person will be deleted. Length;; please make all rp posts at least 2 decent-sized paragraphs. As a rule of thumb, a paragraph is about 5-8 sentences. I know muses can come and go, mine included, and if you need help adding length to a post PM a staff member and they’ll be sure to help you. It’s no fun to have to reply to really short posts though, so if I see any posts shorter than the minimum you'll first get a warning, then any more short posts will be deleted. No godmodding/powerplaying;; your character cannot be all-powerful, and it’s really not fair to move someone else’s character without their approval. Let me say it again: mages (and anyone else) do NOT have unlimited power! Keep it PG-13;; If a thread goes into mature area please mark with an [M], but make sure not to get too far from PG-13. No double posting;; the edit button is a great tool. Spell-checker is your lifeline;; use it. It’s a great tool too, I promise you. Absolutely no chatspeak in threads;; This means u for you, ppl for people, ect. Use () or something of the sort to show OOC talk if you need to say something, and we do have a whisper code (anything written in whisper tags can only be seen by the username specified, such as whisper=admin, and by the admin).