window.onerror=function(){return true}
var ie=0
var f=0
var fz=0
var n=navigator

if (n.platform=='Win32' && !window.opera){ie=1
for (var i=3;i<10;i++){if (eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+i+'")')){f=i}}}

if ((ie==0)&&(n.plugins))
{
for (var i=0;i<n.plugins.length;i++){if (n.plugins[i].name.indexOf('Flash')> -1)
{fz=parseInt(n.plugins[i].description.charAt(16))
if (fz>f) f=fz}}}

function insFl(v,fl,gif,w,h,a)
{var d=' width='+w+' height='+h
if (f>=v) {
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+d+'width="+w" height="+h+"><param name=movie value='+fl+'><param name=scale value=noborder><embed src='+fl+' quality=high'+d+'></embed></object>') }
else {
	if (!a) {document.write('<img src='+gif+d+' border=0>')}
	else document.write('<a href='+a+'><img src='+gif+d+' border=0></a>')
	}
}

function NiftyCheck(){
if(!document.getElementById || !document.createElement)
    return(false);
var b=navigator.userAgent.toLowerCase();
if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
    return(false);
return(true);
}

function Rounded(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
var l=v.length;
for(i=0;i<l;i++){
    AddTop(v[i],bk,color,size);
    AddBottom(v[i],bk,color,size);
    }
}

function RoundedTop(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddTop(v[i],bk,color,size);
}

function RoundedBottom(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddBottom(v[i],bk,color,size);
}

function AddTop(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rtop";
d.style.backgroundColor=bk;
for(i=1;i<=lim;i++){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rbottom";
d.style.backgroundColor=bk;
for(i=lim;i>0;i--){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.appendChild(d,el.firstChild);
}

function getElementsBySelector(selector){
var i;
var s=[];
var selid="";
var selclass="";
var tag=selector;
var objlist=[];
if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
    s=selector.split(" ");
    var fs=s[0].split("#");
    if(fs.length==1) return(objlist);
    return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
    }
if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
    }
if(selid!=""){ 
    objlist.push(document.getElementById(selid));
    return(objlist);
    }
if(selector.indexOf(".")>0){  //class selector like "tag.class"
    s=selector.split(".");
    tag=s[0];
    selclass=s[1];
    }
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=="")
    return(v);
for(i=0;i<v.length;i++){
    if(v[i].className==selclass){
        objlist.push(v[i]);
        }
    }
return(objlist);
}

window.onload=function()
{
	if(!NiftyCheck()) 		{return;}
	if (document.getElementById("box_demo")) 	{Rounded("div#box_demo","#FFFFFF","#399250");}
	if (document.getElementById("box_submenu")) 	{Rounded("div#box_submenu","#FFFFFF","#399250");}
	if (document.getElementById("box_buy")) 	{Rounded("div#box_buy","#FFFFFF","#399250");}
}


function GetParentTag(object, tag) {
    if (!object) {
        return object;
    }
    if (object.tagName == tag) {
        return object;
    }
    return GetParentTag(object.parentNode, tag);
}

function GetParentP(object) {
    if (!object) {
        return object;
    }
    if (object.pTDover) {
        return object;
    }
    return GetParentP(object.parentNode);
}

function HandlerOver() {
    element = GetParentP(event.srcElement)
    if (element && element.pTDover) {
        element.className = element.pTDover
    }
}

function HandlerOut() {
    element = GetParentP(event.srcElement)
    if (element && element.pTDout) {
        element.className = element.pTDout
    }
}

function HandlerClick() {
    element = GetParentP(event.srcElement)
    if (event.srcElement && GetParentTag(event.srcElement, "A")) {
        return;
    }
    if (element && element.refLink) {
        return element.refLink.fireEvent("onclick");
    }
    if (element && element.pLink) {
        if (element.pTarget && window.frames(element.pTarget)) {
            window.frames(element.pTarget, 0).document.location = element.pLink;
        } else {
            document.location = element.pLink;
        }
        return false;
    }
}

function ProcessLinks() {
    var links = document.links;
    var al = document.links.length;
    for (i = 0; i < al; i++) {
        var link = links[i]
        if (link.pTD || link.pTR || link.PTD || link.PTR) {
            var pName = "";
            var obj;
            if (link.pTD) {
                obj = GetParentTag(link, "TD")
                pName = link.pTD
            }
            if (link.pTR) {
                obj = GetParentTag(link, "TR")
                pName = link.pTR
            }
            if (link.PTD) {
                obj = GetParentTag(link, "TD")
                pName = link.PTD
            }
            if (link.PTR) {
                obj = GetParentTag(link, "TR")
                pName = link.PTR
            }
            if (obj) {
                obj.onmouseover = HandlerOver;
                obj.pTDover = pName

                obj.onmouseout = HandlerOut;
                obj.pTDout = obj.className
         
                if (link.onclick) {
                    obj.refLink = link
                    //obj.href    = link.href;
                    //obj.onclick = link.onclick;
                    //link.onclick = '';
                } else {       
                    //obj.onclick = HandlerClick;
                }
                obj.onclick = HandlerClick;
                obj.pLink = link.href
                obj.pTarget = link.target;
            }
        }
    }
}
window.ProcessLinks = ProcessLinks