function StringBuffer() { this.buffer = []; } StringBuffer.prototype.append = function(string) { this.buffer.push(string); return this; } StringBuffer.prototype.toString = function() { return this.buffer.join(""); } function caName (initials) { var name = ''; switch (initials) { case 'HC': name = 'Clinton'; break; case 'JE': name = 'Edwards'; break; case 'BO': name = 'Obama'; break; case 'MH': name = 'Huckabee'; break; case 'JM': name = 'McCain'; break; case 'MR': name = 'Romney'; break; case 'RG': name = 'Giuliani'; break; default: name = 'X'; break; } return name; } function theTime() { var d = new Date(); var minutes = d.getMinutes(); if (minutes < 10) { minutes = "0" + d.getMinutes() +""; } return d.getHours() + ":" + minutes + ", " + d.getDate() + "/" + (d.getMonth()+1) + "/" + d.getFullYear(); } var zeTimeStamp = "Prix à " + theTime() + ""; var TO = setTimeout('',0); var zeCode = "code du widget"; function zeDems (selector) { var sb = new StringBuffer(); sb.append("
" + "" + "" + "" + ""); sb.append( ""); sb.append( ""); sb.append(""); if (selector) { sb.append(""); sb.append(""); } sb.append(""); sb.append("
Quel candidat Démocrate ?
" + "2%
" + "
" + " " + caName('HC') + " " + "
" + "99%
" + "
" + " " + caName('BO') + " " + "
"); sb.append(" Stocks: "); sb.append("
"); sb.append("
"); return sb.toString(); } function zeReps (selector) { var sb = new StringBuffer(); sb.append("
" + "" + "" + "" + ""); sb.append( ""); sb.append(""); if (selector) { sb.append(""); sb.append(""); } sb.append(""); sb.append("
Quel candidat Républicain ?
" + "1%
" + "
" + " " + caName('MH') + " " + "
"); sb.append(" Stocks: "); sb.append("
"); sb.append("
"); return sb.toString(); } function zeParts (selector) { var sb = new StringBuffer(); sb.append("
" + "" + "" + "" + ""); sb.append( "" + ""); sb.append(""); if (selector) { sb.append(""); sb.append(""); } sb.append(""); sb.append("
Quel parti à la Maison Blanche ?
" + "60%
" + "
" + " Democrat " + "
" + "40%
" + "
" + " Republican " + "
"); sb.append(" Stocks: "); sb.append("
"); sb.append("
"); return sb.toString(); } function nfUsPrezWidget (layout, view, selector) { if (layout == 'single') { nfUsPrezWidgetSingle(view,selector) } else if (layout == 'vertical') { nfUsPrezWidgetVertical() } else if (layout == 'horizontal') { nfUsPrezWidgetHorizontal() } else { nfUsPrezWidgetRotate('Party') } } function nfUsPrezWidgetRotate (view) { var w = document.getElementById("nfUsPrezWidget"); var nextCall = ''; var sb = new StringBuffer(); sb.append("
" + "
"); if (view == 'Democrats') { sb.append(zeDems()); nextCall = "nfUsPrezWidgetRotate('Party')"; } else if (view == 'Party') { sb.append(zeParts()); nextCall = "nfUsPrezWidgetRotate('Democrats')"; } else { sb.append(zeReps()); nextCall = "nfUsPrezWidgetRotate('Democrats')"; } sb.append(zeTimeStamp + " - " + zeCode + "
"); w.innerHTML = sb.toString(); TO = setTimeout(nextCall,5000); } function nfUsPrezWidgetSingle (view,selector) { var w = document.getElementById("nfUsPrezWidget"); var sb = new StringBuffer(); sb.append("
" + "
"); if (view == 'Democrats') { sb.append(zeDems(selector)) } else if (view == 'Party') { sb.append(zeParts(selector)) } else { sb.append(zeReps(selector)) } sb.append(zeTimeStamp + " - " + zeCode + "
"); w.innerHTML = sb.toString(); } function b2gDemsWidget () { var w = document.getElementById("nfUsPrezWidget"); w.innerHTML = zeDems(true); } function b2gRepsWidget () { var w = document.getElementById("nfUsPrezWidget"); w.innerHTML = zeReps(true); } function b2gPartsWidget () { var w = document.getElementById("nfUsPrezWidget"); w.innerHTML = zeParts(true); } function nfUsPrezWidgetVertical () { var w = document.getElementById("nfUsPrezWidget"); var sb = new StringBuffer(); sb.append("
" + "
"); sb.append(zeDems()); sb.append(zeParts()); sb.append(zeTimeStamp + " - " + zeCode + "
"); w.innerHTML = sb.toString(); } function nfUsPrezWidgetHorizontal () { var w = document.getElementById("nfUsPrezWidget"); var sb = new StringBuffer(); sb.append("" + "" + ""); sb.append("" + "" + "" + ""); sb.append("
" + "" + zeTimeStamp + " - " + zeCode + "
" + zeDems() + "" + zeParts() + "
"); w.innerHTML = sb.toString(); }