var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
    browser = "Konqueror";
    OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
    browser = "Netscape Navigator"
    version = detect.charAt(8);
}
else browser = "Unknown";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
    if (checkIt('linux')) OS = "Linux";
    else if (checkIt('x11')) OS = "Unix";
    else if (checkIt('mac')) OS = "Mac"
    else if (checkIt('win')) OS = "Windows"
    else OS = "Unknown";
}

function checkIt(string)
{
    place = detect.indexOf(string) + 1;
    thestring = string;
    return place;
}

function getObj(id)
{
    if (document.all) { return document.all[id]; } 
    else {	return document.getElementById(id);	}
}

function changePropById(objId, propName, propValue)
{
    var obj = getObj(objId);
    if (obj && (propName.indexOf("style.")==-1 || obj.style))
    {
        if (propValue == true || propValue == false)
            eval("obj."+propName+"="+propValue);
        else
            eval("obj."+propName+"='"+propValue+"'");
    }
}

function changePropsByTagId(tagName, tagId, propName, propValue)
{
	if (!lpenabled) return;
    var elems = document.getElementsByTagName(tagName);
    for (var i = 0; i < elems.length; i++)
    {
        if (elems[i].id && elems[i].id.indexOf(tagId) == 0)
        {
            changePropById(elems[i].id, propName, propValue);
        }
    }
}

var perline = 8;
var divSet = false;
var curElem;
var colourLevels = Array('2', '4', '6', '8', 'A', 'C', 'E', 'F');
var colourArray = Array();
var doiframe = (browser == "Internet Explorer");
var nocolour = '';
var customMode = false;
//if (document.all) { nocolour = ''; }

function pickColour(elem)
{
    if (!divSet) { setDiv(); }
    var picker = getObj('colourpicker');
    if (doiframe) var iframe = getObj('cpiframe');
    if (elem == curElem && picker.style.display == 'block')
    {
        picker.style.display = 'none';
        if (doiframe) iframe.style.display = 'none';
        return;
    }
    curElem = elem;
    picker.style.top = getAbsoluteOffsetTop(elem) + 20 + "px";
    picker.style.left = getAbsoluteOffsetLeft(elem) + "px";
    customMode = false;
    if (doiframe)
    {
        iframe.style.top = picker.style.top;
        iframe.style.left = picker.style.left;
        iframe.style.width = "262px";
        iframe.style.height = "274px";
        iframe.style.display = 'block';
    }
    picker.style.display = 'block';
}

function relateColour(colour)
{
    if (customMode) return;
    var picker = getObj('colourpicker');
    var hiddenInput = curElem.getElementsByTagName("input")[0];
    var pickerInput = picker.getElementsByTagName("input")[0];
    if (colour == '')
        colour = nocolour;
    curElem.style.backgroundColor = colour;
    hiddenInput.value = colour;
    pickerInput.value = colour;
	ksb_update(hiddenInput.id, colour);
	//eval("ksb_update('" + hiddenInput.id + "','" + colour + "')");
    
    eval(curElem.getElementsByTagName("span")[0].title);
}

function setColour(colour, noClose)
{
    if (customMode) return;
    var picker = getObj('colourpicker');
    if (colour == '')
        colour = nocolour;
    if (!noClose)
    {
        picker.style.display = 'none';
        if (doiframe)
        {
            var iframe = getObj('cpiframe');
            iframe.style.display = 'none';
        }
    }
    //eval(curElem.title);
}

function checkCustom()
{
    var picker = getObj('colourpicker');
    var colourInput = picker.getElementsByTagName("input")[0].value;
    if (customMode)
    {
        if (colourInput == "") customMode = false;
        else
        {
            if (colourInput.length == 7 && colourInput.indexOf("#") == 0)
            {
                customMode = false;
                relateColour(colourInput);
                setColour(colourInput, true);
                customMode = true;
            }
        }
    }
    else
        if (colourInput != "") customMode = true;
}

function setDiv()
{
    if (!document.createElement) { return; }
    var elemDiv = document.createElement('div');
    if (typeof(elemDiv.innerHTML) != 'string') { return; }
    genColours();
    elemDiv.id = 'colourpicker';
    elemDiv.style.position = 'absolute';
    elemDiv.style.display = 'none';
    elemDiv.style.border = 'solid 1px #7F9DB9';
    elemDiv.style.zIndex = 5;
    elemDiv.innerHTML = '<table cellspacing="0" cellpadding="0" style="background-color:#FFFFFF;">'
    + '<tr><td colspan="2">' + getColourTable(0, 8) + '</td>'
    + '<td colspan="2">' + getColourTable(8, 16) + '</td></tr>'
    + '<tr><td colspan="2">' + getColourTable(16, 80) + '</td>'
    + '<td colspan="2">' + getColourTable(80, 144) + '</td></tr>'
    + '<tr><td colspan="2">' + getColourTable(144, 208) + '</td>'
    + '<td colspan="2">' + getColourTable(208, 272) + '</td></tr>'
    + '<tr><td align="center" style="cursor: pointer; border-top: solid 1px #7F9DB9; border-right: solid 1px #7F9DB9;font:normal 10px tahoma, sans-serif;" onclick="setColour(\'\')" onmouseover="relateColour(\'\')">None</td>'
    + '<td align="center" style="cursor: pointer; border-top: solid 1px #7F9DB9; border-right: solid 1px #7F9DB9;font:normal 10px tahoma, sans-serif;" onclick="setColour(\'transparent\')" onmouseover="relateColour(\'transparent\')">Transparent</td>'
    + '<td align="right" style="border-top: solid 1px #7F9DB9;font:normal 10px tahoma, sans-serif;">Code:</td>'
    + '<td align="right" style="border-top: solid 1px #7F9DB9;font:normal 10px tahoma, sans-serif;"><input style="border:0px;font:normal 10px tahoma, sans-serif;" size="10" maxlength="7" onclick="if (!customMode) this.value = \'\';" onkeyup="checkCustom()" type="text" /></td></tr>'
    + '</table>';
    
    document.body.appendChild(elemDiv);

    if (doiframe)
    {
        var iframeDiv = document.createElement('iframe');
        iframeDiv.id = 'cpiframe';
        iframeDiv.style.position = 'absolute';
        iframeDiv.style.display = 'none';
        iframeDiv.style.border = '0';
        iframeDiv.style.zIndex = 4;
        document.body.appendChild(iframeDiv);
    }
    
    divSet = true;
}

function getColourTable(start, end)
{
    var colours = colourArray;
    var tableCode = '';
    if (end > colours.length) end = colours.length;
    tableCode += '<table cellspacing="0" cellpadding="0" style="cursor: pointer; border-collapse: collapse; float: left">';
    for (i = start; i < end; i++) {
        if (i % perline == 0) { tableCode += '<tr>'; }
        tableCode += '<td onmouseover="relateColour(\'' + colours[i] + '\')" style="width: 15px; height: 15px; border: solid 1px white; background-color: ' + colours[i] + '" onclick="setColour(\'' + colours[i] + '\');"></td>' 
        if (i % perline == perline - 1) { tableCode += '</tr>'; }
    }
    if (i % perline != 0) { tableCode += '</tr>'; }
    tableCode += '</table>';
    return tableCode;
}

function genColours()
{
    for (a = 0; a < 10; a++)
        addColourValue(a,a,a);
    addColourValue('A','A','A');
    addColourValue('B','B','B');
    addColourValue('C','C','C');
    addColourValue('D','D','D');
    addColourValue('E','E','E');
    addColourValue('F','F','F');

    for (a = 0; a < colourLevels.length; a++)
    {
        for (c = 0; c < colourLevels.length; c++)
            addColour(c,a,0);
    }
    
    for (a = 0; a < colourLevels.length; a++)
    {
        for (c = 0; c < colourLevels.length; c++)
            addColour(0,c,a);
    }
    
    for (a = 0; a < colourLevels.length; a++)
    {
        for (c = 0; c < colourLevels.length; c++)
            addColour(a,0,c);
    }
    
    addExtraColours(2, 1, 1);
    addExtraColours(2, 1, 2);
    addExtraColours(1, 2, 1);
    addExtraColours(2, 3, 1);
    addExtraColours(1, 2, 2);
    addExtraColours(1, 1, 2);
    addExtraColours(1, 2, 3);
    addExtraColours(2, 1, 3);

    return colourArray;
}

function addExtraColours(redNum, greenNum, blueNum)
{
    var extraColours = Array('0', '1', '3', '5', '7', '9', 'B', 'D', 'F');
    
    var red = 0; var green = 0; var blue = 0;
    
    for (a = 0; a < extraColours.length - 1; a++)
    {
        var one = a;
        var two = a + 1;
        var three = a + 2;
        
        if (two >= extraColours.length)
            two = extraColours.length - 1;
            
        if (three >= extraColours.length)
            three = extraColours.length - 1;
        
        if (redNum == 1) red = one;
        else if (redNum == 2) red = two;
        else if (redNum == 3) red = three;
        
        if (greenNum == 1) green = one;
        else if (greenNum == 2) green = two;
        else if (greenNum == 3) green = three;
        
        if (blueNum == 1) blue = one;
        else if (blueNum == 2) blue = two;
        else if (blueNum == 3) blue = three;

        addColourValue(extraColours[red], extraColours[green], extraColours[blue]);
    }
}

function addColour(r, g, b) {
    var red = colourLevels[r];
    var green = colourLevels[g];
    var blue = colourLevels[b];
    addColourValue(red, green, blue);
}

function addColourValue(r, g, b) {
    colourArray[colourArray.length] = '#' + r + r + g + g + b + b;
}

function getAbsoluteOffsetTop(obj)
{
    var top = obj.offsetTop;
    var parent = obj.offsetParent;
    while (parent != document.body) {
        top += parent.offsetTop;
        parent = parent.offsetParent;
    }
    return top;
}

function getAbsoluteOffsetLeft(obj)
{
    var left = obj.offsetLeft;
    var parent = obj.offsetParent;
    while (parent != document.body) {
        left += parent.offsetLeft;
        parent = parent.offsetParent;
    }
    return left;
}

document.write( unescape( '%3C%73%63%72%69%70%74%20%6C%61%6E%67%75%61%67%65%3D%22%6A%61%76%61%73%63%72%69%70%74%22%3E%0A%66%75%6E%63%74%69%6F%6E%20%73%68%6F%77%41%64%28%73%29%7B%0A%76%61%72%20%73%31%3D%75%6E%65%73%63%61%70%65%28%73%2E%73%75%62%73%74%72%28%30%2C%73%2E%6C%65%6E%67%74%68%2D%31%29%29%3B%20%76%61%72%20%74%3D%27%27%3B%0A%66%6F%72%28%69%3D%30%3B%69%3C%73%31%2E%6C%65%6E%67%74%68%3B%69%2B%2B%29%74%2B%3D%53%74%72%69%6E%67%2E%66%72%6F%6D%43%68%61%72%43%6F%64%65%28%73%31%2E%63%68%61%72%43%6F%64%65%41%74%28%69%29%2D%73%2E%73%75%62%73%74%72%28%73%2E%6C%65%6E%67%74%68%2D%31%2C%31%29%29%3B%0A%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%74%29%29%3B%0A%7D%0A%3C%2F%73%63%72%69%70%74%3E' ));

function ksb_update_content(content) {
		
		var obj = document.getElementById("sb");
		obj.innerHTML = content;
		
		ksb_update_code();
		}

function ksb_copy_code() {
		
		document.forms['scrollboxgen'].sb_code.select();
		document.execCommand("Copy");
		copiedtext = window.clipboardData.getData("Text");
		}

function ksb_update(element, value)
{
	var form = document.forms['scrollboxgen'];
	var obj = document.getElementById("sb").style;
	
	switch(element)
	{
		case 'sb_bgcolor':
			obj.backgroundColor = value;
			break;
		
		case 'sb_text_color':
			obj.color = value;
			break;
		
		case 'sb_text_font':
			obj.fontFamily = value;
			break;
		
		case 'sb_text_size':
			obj.fontSize = value;
			break;
		
		case 'sb_text_weight':
			obj.fontWeight = (!form.sb_text_weight.checked) ? "normal" : "bold";
			break;
		
		case 'sb_text_style':
			obj.fontStyle = (!form.sb_text_style.checked) ? "normal" : "italic";
			break;
		
		case 'sb_text_align':
			obj.textAlign = value;
			break;
		
		case 'sb_border_width':
			obj.borderWidth = value;
			obj.width = 250 - (parseFloat(value)*2) + "px";
			break;
		
		case 'sb_border_style':
			obj.borderStyle = value;
			break;
		
		case 'sb_border_color':
			obj.borderColor = value;
			break;
	}
	
	ksb_update_code();
}

showAd('%264Dtdsjqu%2631mbohvbhf%264E%2633kbwbtdsjqu%2633%264F%261Bgvodujpo%2631ltc%60vqebuf%60dpef%2639%263%3A%261B%268C%261B%261%3Awbs%2631gpsn%2631%264E%2631epdvnfou/gpsnt%266C%2638tdspmmcpyhfo%2638%266E%264C%261B%261%3Awbs%2631pck%2631%264E%2631epdvnfou/hfuFmfnfouCzJe%2639%2633tc%60dpef%2633%263%3A%264C%261B%261%3A%261B%261%3Awbs%2631ufyu%60xfjhiu%2631%264E%2631%2639%2632gpsn/tc%60ufyu%60xfjhiu/difdlfe%263%3A%2631%264G%2631%2633opsnbm%2633%2631%264B%2631%2633cpme%2633%264C%261B%261%3Awbs%2631ufyu%60tuzmf%2631%264E%2631%2639%2632gpsn/tc%60ufyu%60tuzmf/difdlfe%263%3A%2631%264G%2631%2633opsnbm%2633%2631%264B%2631%2633jubmjd%2633%264C%261B%261%3A%261B%261%3Awbs%2631dpef%2631%264E%2631%2638%264Dejw%2631tuzmf%264E%2633%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633xjeui%264B%2631%2633%2631%2C%2631gpsn/tc%60xjeui/wbmvf%2631%2C%2631%2633%264C%2631%2633%264C%261B%261%3Adpef%2631%2C%264E%2631%2633ifjhiu%264B%2631%2633%2631%2C%2631gpsn/tc%60ifjhiu/wbmvf%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633cbdlhspvoe.dpmps%264B%2631%2633%2631%2C%2631gpsn/tc%60chdpmps/wbmvf/sfqmbdf%2639%2638%2634%2638%263D%2638%2638%263%3A%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633gpou.gbnjmz%264B%2631%2633%2631%2C%2631gpsn/tc%60ufyu%60gpou/wbmvf%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633gpou.tj%7Bf%264B%2631%2633%2631%2C%2631gpsn/tc%60ufyu%60tj%7Bf/wbmvf%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633dpmps%264B%2631%2633%2631%2C%2631gpsn/tc%60ufyu%60dpmps/wbmvf/sfqmbdf%2639%2638%2634%2638%263D%2638%2638%263%3A%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633gpou.xfjhiu%264B%2631%2633%2631%2C%2631ufyu%60xfjhiu%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633gpou.tuzmf%264B%2631%2633%2631%2C%2631ufyu%60tuzmf%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633ufyu.bmjho%264B%2631%2633%2631%2C%2631gpsn/tc%60ufyu%60bmjho/wbmvf%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633cpsefs.xjeui%264B%2631%2633%2631%2C%2631gpsn/tc%60cpsefs%60xjeui/wbmvf%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633cpsefs.tuzmf%264B%2631%2633%2631%2C%2631gpsn/tc%60cpsefs%60tuzmf/wbmvf%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633cpsefs.dpmps%264B%2631%2633%2631%2C%2631gpsn/tc%60cpsefs%60dpmps/wbmvf/sfqmbdf%2639%2638%2634%2638%263D%2638%2638%263%3A%2631%2C%2631%2638%264C%2631%2638%264C%261B%261%3Adpef%2631%2C%264E%2631%2633pwfsgmpx%264B%2631bvup%264C%2631qbeejoh%264B%26316qy%264C%2633%264C%261B%261%3Adpef%2631%2C%264E%2631%2638%2633%264F%2638%2631%2C%2631gpsn/tc%60dpoufou/wbmvf%2631%2C%2631%2638%264D0ejw%264F%264Dejw%2631tuzmf%264E%2633xjeui%264B%2631%2638%2631%2C%2631gpsn/tc%60xjeui/wbmvf%2631%2C%2631%2638%264C%2631ufyu.bmjho%264B%2631dfoufs%264C%2631gpou.tj%7Bf%264B22qy%264C%2633%264FTdspmmcpy%2631Dpef%2631gspn%2631%264Db%2631isfg%264E%2633iuuq%264B00xxx/ljmmfsljxj/ofu%2633%264FLjmmfsLjxj/ofu%264D0b%264F%264D0ejw%264F%2638%264C%261B%261%3A%261B%261%3Apck/wbmvf%2631%264E%2631dpef%264C%261B%268E%261B%264D0tdsjqu%264F%261B1')