// (c)Sedition.com, man; updated Sun Sep  5 20:07:02 2010
// given b, l, cp, c, or lp + random
var Plugs = new Object({s:0,l:1,c:2,lp:3,cp:4,b:5})
var Keys = new Object({t:1,r:1})
var Stuf = new Array(
 { path:"/a/964",
    alt:"Terror alert" },
 { path:"/a/968",
    alt:"Liberal threat" },
 { path:"/a/968",
    alt:"Conservative threat" },
 { path:"/a/968",
    alt:"Liberal threat" },
 { path:"/a/968",
    alt:"Conservative threat" },
 { path:"/a/983",
    alt:"Breast threat" }
)

var Levels = new Array('green','blue','yellow','orange','red')

// retrieve the [SCRIPT OBJ] currently being executed, this one
var lastElement = ( document.getElementsByTagName('script').length - 1 )
var Zoop = document.getElementsByTagName('script')[lastElement]

var queryString = Zoop.src.match(/\?([^?]+)$/)
var Query = queryString ? queryString[ queryString.length - 1 ] : ''
var kind = new String ()
var Params = parseQuery( Query )

if ( Plugs[Zoop.terror] ) {
  kind = Zoop.terror 
}
else if ( Plugs[ Params["t"] ] )
{
  kind = Params["t"]
}
else
{
  kind = 's'
}

var random = Zoop.random || Params["r"] || 0
var level = ( random == 1 ) ?
   Levels[Math.floor(Math.random()*(Levels.length))] : 'yellow'

// ----
function parseQuery (string) {  
  var Params = new Array ()
  var Pairs = string.split(/[;&]/)
  for ( var i in Pairs ) {
     var KeyVal = Pairs[i].split('=')
     if ( Keys[ KeyVal[0] ] ) {
        Params[ KeyVal[0] ] = KeyVal[1]
     }
  }
  return Params
}

document.write('<a href="http://sedition.com')
document.write( Stuf[Plugs[kind]].path  + '">')
document.write('<img src="http://sedition.com/img/' + level + '-' + kind + '.gif"')
document.write(' alt="' + Stuf[Plugs[kind]].alt + ' level from Sedition.com"')
document.write(' style="border:0" /></a>')

// AsPhynCteRsAyswHat
