CentSports New Bet

By Puttzy Last update Jun 27, 2008 — Installed 391 times.
// ==UserScript==
// @name           CentSports New Bet
// @namespace      www.centsports.com
// @description    Adds a link directly to the Sport of your choice
// @include        http://*centsports.com/*
// @exclude        http://*centsports.com/forum
// ==/UserScript==

var betmenu = document.evaluate( "/html/body/table[1]/tbody/tr/td[2]/div[@class='tiny']/div/table/tbody/tr[3]/td",
            document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);

var newBetLink = document.evaluate( "/html/body/table[1]/tbody/tr/td[2]/div[@class='tiny']/div/table/tbody/tr[3]/td/table/tbody/tr/td[3]/a", 
              document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);


var newTD  = document.createElement('td')


betmenu.snapshotItem(0).parentNode.appendChild(newTD)
            

function ltrim(str) {
    for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
    return str.substring(k, str.length);
}
function rtrim(str) {
    for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
    return str.substring(0,j+1);
}
function trim(str) {
    return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
    var whitespaceChars = " \t\n\r\f";
    return (whitespaceChars.indexOf(charToCheck) != -1);
}
            

function getParam( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  
  var results = regex.exec( window.location.href );
  if( results == null ){
    return null;
  }
  else
    return results[1];
}            



var mySelect = document.createElement('Select')
//mySelect.setAttribute("id", "SportSelect")
mySelect.id =  "SportSelect"
newOption = document.createElement("option"); 
newOption.value = "BOX";
newOption.text =  "Boxing"
mySelect.add(newOption, null)

newOption = document.createElement("option"); 
newOption.value = "ATP";
newOption.text =  "Tennis"
mySelect.add(newOption, null)

newOption = document.createElement("option"); 
newOption.value = "WBA";
newOption.text =  "WNBA"
mySelect.add(newOption, null)

newOption = document.createElement("option"); 
newOption.value = "MLB";
newOption.text =  "MLB"
mySelect.add(newOption, null)

newOption = document.createElement("option"); 
newOption.value = "UFC"
newOption.text =  "MMA"
mySelect.add(newOption, null)

newOption = document.createElement("option"); 
newOption.value = "RAP";
newOption.text =  "Argintina Soccer"
mySelect.add(newOption, null)

newOption = document.createElement("option"); 
newOption.value = "RMP";
newOption.text =  "Mexican Soccer"
mySelect.add(newOption, null)

newOption = document.createElement("option"); 
newOption.value = "RMLS";
newOption.text =  "US Soccer"
mySelect.add(newOption, null)

newOption = document.createElement("option"); 
newOption.value = "REE";
newOption.text =  "Euro 2008 "
mySelect.add(newOption, null)

newTD.appendChild(mySelect)
betmenu.snapshotItem(0).parentNode.appendChild(newTD)

var newBet = newBetLink.snapshotItem(0)
function myFunc (){
  var sel = document.getElementById("SportSelect")
  var sport = sel.options[sel.selectedIndex].value
  window.location = 'new_bet.php?sport_code=' + sport;
}


var betButton = document.createElement('img')
betButton.src = "http://images.centsports.com/newbet.jpg"
betButton.style.backgroundColor = 'white'


newBetLink.snapshotItem(0).parentNode .appendChild(betButton)
newBetLink.snapshotItem(0).parentNode .removeChild(newBetLink.snapshotItem(0));
betButton.addEventListener("click", function () { myFunc()}, false)


/******************************************************************************
 *   Normal self plug header
******************************************************************************/ 
if( ! document.getElementById('poweredBy')) {
    var poweredBy = document.createElement('div')
    poweredBy.style.position = 'fixed'
    poweredBy.id = 'poweredBy'
    poweredBy.style.backgroundColor = 'transparent'
    poweredBy.innerHTML = 'Like my scripts?  Become my  <a href="http://www.centsports.com/crony_invite_action.php?master_id=19322"> cronie.</a> - Puttzy'
    document.body.insertBefore(poweredBy, document.body.firstChild);
}