// ==UserScript==
// @name Whirlpool Plus Cross-browser
// @namespace blurg!
// @description Whirlpool Plus Cross-browser
// @include http://forums.whirlpool.net.au/*
// @match http://forums.whirlpool.net.au/*
// @version 0.1
// ==/UserScript==
//update
//wlr
//stop tracking and mark as read
//quick quote
// whircode 2 buttons
//fix optinputs so they work with redirect
//alert(typeof this.whirlcode2);
var wlrLite = {
u:document.URL,
w:window,
gottaPee:null,
gearsdb:null,
opdInputs:{},
create:{},
whirlcode2:function(F,U){var M=F;var Q=0;var G={};if(typeof U=="string"){G={whirlcode:(U.indexOf("w")>-1),headings:(U.indexOf("h")>-1),paragraph:(U.indexOf("p")>-1),entities:(U.indexOf("e")>-1),basichtml:(U.indexOf("b")>-1),autolink:(U.indexOf("a")>-1),wordfilter:(U.indexOf("f")>-1),linelimit:(U.indexOf("l")>-1)};}else{if(typeof U=="object"){G=U;}else{G={whirlcode:true,headings:true,paragraph:true,entities:true,basichtml:true,autolink:true,wordfilter:true,linelimit:true};}}M=M.replace(/\u00AB/g,"«").replace(/\u00BB/g,"»").replace(//g,"\u00BB");M=M.replace(/\r\n?/g,"\n");M=M.replace(/([^\n])\n([=#*]{1,3}\s|[+]{3}|[:$]\s|@[0-9]{1,12}\s|\+\+\{)/g,"$1\n\n$2");M=M.replace(/([^\n])\n(-----)/g,"$1\n\n$2");M=M.replace(/([^\n])\n([^\n])/g,"$1
$2");M=M.replace(/\n{2,}/g,"\n");if(G.whirlcode){M=M.replace(/\[\[(([A-Z0-9_ ]{1,75})\|(.+?)|(.+?))\]\]/ig,'$3$4');var L=[{code:"\\*",tag:"strong"},{code:"/",tag:"em"},{code:"\\\\",tag:"sub"},{code:"\\^",tag:"sup"},{code:"-",tag:"strike"},{code:"#",tag:"tt"},{code:"\\(",tag:"small",code2:"\\)"},{code:'"',tag:"span",plus:' class="wcrep1"'},{code:"'",tag:"span",plus:' class="wcrep2"'},{code:"`",tag:"span",plus:' class="wcgrey"'},{code:"~",tag:"span",plus:' class="wcserif"'},{code:"\\+",tag:"span",plus:' class="wcauth"'},{code:"_",tag:"span",plus:' class="wcspoil"'},{code:"\\?",tag:"a",plus:' href="http://www.google.com.au/search?q=$1"'}];for(Q=0;Q$1"+L[Q].tag+">");}M=M.replace(/\[\.(.+?)\.\]/g,"[$1]");}if(G.basichtml){var D=[{tag:"a",inner:' href="(/|https?://|mailto:)[^"]+?"'},{tag:"strong|b"},{tag:"em|i"},{tag:"small"},{tag:"tt"},{tag:"sup"},{tag:"sub"},{tag:"strike"}];for(Q=0;Q$4"+D[Q].tag.split("|")[0]+">");}}if(G.entities){M=M.replace(/&(\s)/ig,"&$1").replace(/ -- /ig," — ").replace(/ - /ig," – ").replace(/\(c\)/ig,"©").replace(/\(r\)/ig,"®").replace(/\(tm\)/ig,"™").replace(/(\s)1\/4([^0-9])/ig,"$1¼$2").replace(/(\s)1\/2([^0-9])/ig,"$1½$2").replace(/(\s)3\/4([^0-9])/ig,"$1¾$2");}if(G.wordfilter){M=M.replace(/fuck(ed|ing|er)/ig,"flapp$1").replace(/fuck/ig,"flap").replace(/cunt/ig,"legend");}if(G.autolink){M=" "+M;M=M.replace(/([^""\/])\b(https?:\/\/|ftp:\/\/|file:\/\/|www\.)([-A-Z0-9+&@#\/%?=~_|!:,.;()]*[-A-Z0-9+&@#\/%=~_|])/ig,'$1$2$3');M=M.replace(/href="www\./ig,'href="http://www.');M=M.replace(/([^"":])\b(?:mailto:)?([A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4})\b/ig,'$1$2');}var B=M.split("\n");var J=[];var I="";for(Q=0;Q)+$/,"");J[Q]="";if(G.headings&&I.search(/^===\s+/)!=-1){J[Q]="2";I=I.replace(/^===\s+/,"");}if(G.headings&&I.search(/^==\s+/)!=-1){J[Q]="3";I=I.replace(/^==\s+/,"");}if(G.headings&&I.search(/^=\s+/)!=-1){J[Q]="4";I=I.replace(/^=\s+/,"");}if(G.paragraph&&I.search(/^:\s+/)!=-1){J[Q]=":";I=I.replace(/^:\s+/,"");}if(G.paragraph&&I.search(/^\$\s+/)!=-1){J[Q]="$";I=I.replace(/^\$\s+/,"");}if(G.paragraph&&I.search(/^-----$/)!=-1){J[Q]="-";}if(G.paragraph&&I.search(/^\+\+\{.+\}$/)!=-1){J[Q]="+";I=I.replace(/^\+\+\{(.+)\}$/,"$1");}if(G.paragraph&&I.search(/^@[0-9]{1,12}\s+/)!=-1){J[Q]="@";I=I.replace(/^@([0-9]{1,12})\s+/,"$1 ").replace(/
/,"
\n");}if(G.paragraph&&I.search(/^[*#]{1,3}\s+/)!=-1){J[Q]=I.match(/^([*#]{1,3})\s+/)[1];I=I.replace(/^[*#]{1,3}\s+/,"");}if(J[Q].length==0&&I.length>0){J[Q]="p";}switch(J[Q].charAt(0)){case"2":I="
"+I+"
";break;case"3":I=""+I+"
";break;case"4":I=""+I+"
";break;case"@":I=''+I+"
";break;case"#":case"*":I=""+I+"";break;case"p":case":":I=""+I+"
";break;case"$":break;case"-":I="
";break;case"+":I='(include: '+I+")
";break;default:I="deletethisline";}B[Q]=I;}var P=0;var N="";for(Q=0;Q\n"+B[Q];}if(Q==B.length-1||J[Q]!=J[Q+1]){B[Q]+="\n";}}else{if(J[Q]=="$"){if(Q==0||J[Q]!=J[Q-1]){B[Q]=""+B[Q];}if(Q==B.length-1||J[Q]!=J[Q+1]){B[Q]+="";}}else{if(J[Q].match(/(\*|#)+/)){for(P=2;P>=0;P--){N=J[Q].charAt(P);if(N.length&&(Q==0||N!=J[Q-1].charAt(P))){B[Q]=(N=="*"?"\n":"\n")+B[Q];}if(N.length&&(Q==B.length-1||N!=J[Q+1].charAt(P))){B[Q]+=(N=="*"?"\n
":"\n");}}}}}}M=B.join("\n");M=M.replace(/deletethisline\n?/g,"");M=M.replace(/()http:\/\/forums\.whirlpool\.net\.au(\/.+?<\/a>)/g,"$1$2").replace(/ ?([0-9]{1,12})([^<]+?)<\/span>/ig,'$2').replace(/([0-9]{1,12}) (.+?)<\/p>/ig,'
$2
');M=M.replace(/[\u2580\u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u2589\u258A\u258B\u258C\u258D\u258E\u258F\u2590\u2591\u2592\u2593\u2594\u2595\u2596\u2597\u2598\u2599\u259A\u259B\u259C\u259D\u259E\u259F]/g,"?");if(G.linelimit){var V=M;var O=[];var S=30;var C=/^((<[^>]+>|[^<\s]){0,30}\s+)+/;var H=/^<\/?[p|h1|h2|h3|ul|ol|li|hr|br]>/;var R=/^&\w+?;/;var T=0;var A=0;while(V.length){if(V.length")>-1){A=V.indexOf(">");if(V.match(H)){T=0;}}else{if(V.match(R)){A=(V.indexOf(";")>-1)?1+V.indexOf(";"):V.length;T++;}else{A=1;T++;}}}O.push(V.substring(0,A));V=V.substring(A);if(T>=S){O.push("");T=2;}}M=O.join("");}M=M.replace(/\u00AB/g,"<").replace(/\u00BB/g,">");return M;},
browser:null,
checkbrowser:function(){
if(typeof GM_getValue != 'undefined') { //FF GM
wlrLite.browser='FF';
}
else if(typeof PRO_getValue != 'undefined') { //IE7Pro API
console.log('PRO');
wlrLite.browser='IE7+';
}
else if(localStorage){ //Safari(webkit) (Chrome doesn't support localStorage)
wlrLite.browser='Safari';
}
else if(window.google){ //Chrome
wlrLite.gearsdb = google.gears.factory.create('beta.database'); //instantiate gears database
wlrLite.gearsdb.open('database-wlrdb');
wlrLite.gearsdb.execute('create table if not exists WLRDB (GMSetKey text, GMSetVal text)');
//wlrLite.gearsdb.close();
wlrLite.browser='Chrome';
}
else if(window.opera){
var s=document.createElement('script');
s.setAttribute('type','text/javascript');
s.setAttribute('src','http://www.json.org/json2.js');
document.querySelector('body').appendChild(s);
wlrLite.browser='Opera';
}
},
domTools:{
nextEl:function(node) { //only FF supports next/previousElementSibling etc. so need to check against text nodes http://ejohn.org/blog/element-traversal-api/ http://code.google.com/p/doctype/wiki/ArticleNodeEssentials
while (node && node.nodeType != 1) {
node = node.nextSibling;
}
return node;
},
prevEl:function(node) {
while (node && node.nodeType != 1) {
node = node.previousSibling;
}
return node;
}
},
event:{ //cross-browser events http://ejohn.org/blog/flexible-javascript-events/
add:function( obj, type, fn ) {
if ( obj.attachEvent ) {
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
obj.attachEvent( 'on'+type, obj[type+fn] );
} else
obj.addEventListener( type, fn, false );
},
remove:function( obj, type, fn ) {
if ( obj.detachEvent ) {
obj.detachEvent( 'on'+type, obj[type+fn] );
obj[type+fn] = null;
} else
obj.removeEventListener( type, fn, false );
}
},
storage:{
store:function(str){
if(typeof str =='string'){
if(wlrLite.browser=="FF") {
GM_setValue('WLRDB', str);
}
else if(wlrLite.browser=="IE7+") {
console.log('str; '+str);
PRO_setValue('WLRDB', str);
}
else if(wlrLite.browser=="Safari"){
localStorage.setItem('WLRDB', str);
}
else if(wlrLite.browser=="Chrome"){
//google gears SQL
//sqlite doesn't support ON DUPLICATE KEY UPDATE :(
var rs = wlrLite.gearsdb.execute('select GMSetKey from WLRDB');
if(rs.isValidRow()){
wlrLite.gearsdb.execute("UPDATE WLRDB SET GMSetKey='WLR', GMSetVal='"+str+"'");
}
else{
wlrLite.gearsdb.execute("insert into WLRDB values (?, ?)", ['WLR', str]);
//.execute("insert into WLRDB values GMSetKey='WLR' GMSetVal='"+str+"'")
}
//wlrLite.gearsdb.execute("insert into WLRDB values GMSetKey='WLR' GMSetVal='"+str+"' ON DUPLICATE KEY UPDATE GMSetKey='WLR' GMSetVal='"+str+"'"); //explain why doing this way (i.e. only one key)
//wlrLite.gearsdb.execute("INSERT ON CONFLICT REPLACE INTO WLRDB VALUES (?, ?)", ['WLR', str]);
//see if can make sqlite statement more efficient http://www.sqlite.org/lang_conflict.html
}
else if(wlrLite.browser=="Opera"){ //Opera
return; //flash
}
}
},
set:function(k, v){
var getDB = wlrLite.storage.get();
if(getDB){ //if has already been created, add a new key/value pair to it
getDB[k]=v;
}
else{ //if hasn't been created, create a new assoc array with the new key/value pair
getDB={};
getDB[k]=v;
}
var stoS = JSON.stringify(getDB); // '{k:v}'
wlrLite.storage.store(stoS);
},
get:function(){
var db;
if(wlrLite.browser=="FF") {
db=JSON.parse(GM_getValue('WLRDB'));
}
else if(wlrLite.browser=="IE7+") {
db=JSON.parse(PRO_getValue('WLRDB'));
}
else if(wlrLite.browser=="Safari"){
db=JSON.parse(localStorage.getItem('WLRDB'));
}
else if(wlrLite.browser=="Chrome"){
db=JSON.parse(wlrLite.gearsdb.execute("select GMSetVal from WLRDB WHERE GMSetKey='WLR' LIMIT 1").field(0));
}
else if(wlrLite.browser=="Opera"){ //Opera
return; //flash
}
return db; //return db even if it's undefined - returning the whole associative array/JSON or whatever its called - evals'ok cause we can trust the data
},
del:function(k){ //we don't actually delete the parent storage key ('WLRDB')
var delret, getStorageKey = wlrLite.storage.get();
if(getStorageKey[k]){
delete(getStorageKey[k]);
var toS = JSON.stringify(getStorageKey);
wlrLite.storage.store(toS);
delret= 'delete successful';
}
else{
delret= 'key not in storage!';
}
return delret;
}
},
tracker:function(){
return;
},
qquote:function(where){
function toPostPage(){
if(wlrLite.threadStatus && wlrLite.create.tar.value.length>0){
var optObj ={
modewc:{name:'modewc',c:wlrLite.create.modewc.checked},
modeht:{name:'modeht',c:wlrLite.create.modeht.checked},
modest:{name:'modest',c:wlrLite.create.modest.checked},
modewl:{name:'modewl',c:wlrLite.create.modewl.checked}
}
wlrLite.storage.set('optObj', JSON.stringify(optObj));
wlrLite.storage.set('wlrLitecreatetarvalue', escape(wlrLite.create.tar.value));
}
}
wlrLite.threadStatus=document.querySelectorAll('.foot_reply')[0].getElementsByTagName('a')[0];
var greyA =document.querySelectorAll('.greylink');
for(var a in greyA){
if(typeof greyA[a]=='objext' && greyA[a].getAttribute('title')=='a link to this specific post'){
var tParent = greyA[a].parentNode;
var spanBar = document.createElement('span');
spanBar.className='bar';
spanBar.textContent=' | ';
var noJQqqLink = document.createElement('a');
noJQqqLink.setAttribute('class','qqlink greylink');
noJQqqLink.textContent='q-quote';
noJQqqLink.href='#';
tParent.insertBefore( spanBar, greyA[a] );
tParent.insertBefore( noJQqqLink, spanBar );
wlrLite.event.add(noJQqqLink, "click", function(e){
e.preventDefault();
var nE = wlrLite.domTools.prevEl(this.parentNode.parentNode);
var buser = wlrLite.domTools.prevEl(nE);
var nE1 = wlrLite.domTools.prevEl(this);
var nE2 = wlrLite.domTools.prevEl(nE1);
var qqpreS = nE2.getAttribute('href').split('&r=')[1].split('&')[0];
var qquNam = buser.querySelector('.bu_name');
var tc = qquNam.textContent;
var qqtSel = window.getSelection().toString().replace(/^(.+)$/mg, '["$1"]');
if(wlrLite.create.tar.value.length > 0){
wlrLite.create.tar.value+='\r@'+qqpreS+' '+tc+' writes... \n'+qqtSel+'\n\n';
}
else{
wlrLite.create.tar.value='@'+qqpreS+' '+tc+' writes... \n'+qqtSel+'\n\n';
}
wlrLite.create.tar.focus();
return false;
}, false);
}
}
var buttons ={
Bold:{title:'Bold WhirlCode',accesskey:'b',id:'wc_whirlBold',text:'Bold'},
Italic:{title:'Italic WhirlCode',accesskey:'i',id:'wc_whirlItalic',text:'Italic'},
SingleQuote:{title:'SingleQuote WhirlCode',accesskey:'t',id:'wc_whirlSingleQuote',text:'\'quote\''},
DoubleQuote:{title:'DoubleQuote WhirlCode',accesskey:'q',id:'wc_whirlDoubleQuote',text:'"quote"'},
quote:{title:'Quote WhirlCode',accesskey:'h',id:'wc_whirlQuote',text:'who'},
Superscript:{title:'Superscript WhirlCode',accesskey:'p',id:'wc_whirlSuperscript',text:'Super'},
Subscript:{title:'Subscript WhirlCode',accesskey:'\\',id:'wc_whirlSubscript',text:'Sub'},
Strike:{title:'Strike WhirlCode',accesskey:'k',id:'wc_whirlStrike',text:'Strike'},
Courier:{title:'Courier WhirlCode',accesskey:'c',id:'wc_whirlCourier',text:'Courier'},
Small:{title:'Small WhirlCode',accesskey:'m',id:'wc_whirlSmall',text:'Small'},
Grey:{title:'Grey WhirlCode',accesskey:'r',id:'wc_whirlGrey',text:'Grey'},
Serif:{title:'Serif WhirlCode',accesskey:'s',id:'wc_whirlSerif',text:'Serif'},
Google:{title:'Google WhirlCode',accesskey:'g',id:'wc_whirlGoogle',text:'Google'},
Escape:{title:'Escape WhirlCode',accesskey:'e',id:'wc_whirlEscape',text:'Esc'},
Wiki:{title:'Wiki WhirlCode',accesskey:'w',id:'wc_whirlWiki',text:'Wiki'},
Spoiler:{title:'Spoiler WhirlCode',accesskey:'o',id:'wc_whirlSpoil',text:'Spoiler'},
URLLink:{title:'URL Link',accesskey:'u',id:'wc_whirlurl',text:'URL'},
Link:{title:'Link',accesskey:'l',id:'wc_whirllink',text:'Link'}
};
var code={
wc_whirlBold : { encloseLeft : "[*", encloseRight : "*]"},
wc_whirlItalic : { encloseLeft : "[/", encloseRight : "/]"},
wc_whirlSingleQuote : { encloseLeft : "['", encloseRight : "']"},
wc_whirlDoubleQuote : { encloseLeft : "[\"", encloseRight : "\"]"},
wc_whirlQuote : { encloseLeft : "[+", encloseRight : "+]"},
wc_whirlSuperscript : { encloseLeft : "[^", encloseRight : "^]"},
wc_whirlSubscript : { encloseLeft : "[\\", encloseRight : "\\]"},
wc_whirlStrike : { encloseLeft : "[-", encloseRight : "-]"},
wc_whirlCourier : { encloseLeft : "[#", encloseRight : "#]"},
wc_whirlSmall : { encloseLeft : "[(", encloseRight : ")]"},
wc_whirlGrey : { encloseLeft : "[`", encloseRight : "`]"},
wc_whirlSerif : { encloseLeft : "[~", encloseRight : "~]"},
wc_whirlGoogle : { encloseLeft : "[?", encloseRight : "?]"},
wc_whirlEscape : { encloseLeft : "[.", encloseRight : ".]"},
wc_whirlWiki : { encloseLeft : "[[", encloseRight : "]]"},
wc_whirlSpoil : { encloseLeft : "[_", encloseRight : "_]"}
};
function preview(){
var previewTimer;
var previewWait = false;
if (!previewWait) {
previewWait = true;
previewTimer = setTimeout(function(){
var settingStr = "pflh";
if(wlrLite.create.modewc.checked){
settingStr+='w';
}
if(wlrLite.create.modest.checked){
settingStr+='e';
}
if(wlrLite.create.modeht.checked){
settingStr+='b';
}
if(wlrLite.create.modewl.checked){
settingStr+='a';
}
wlrLite.create.td2.innerHTML=wlrLite.whirlcode2(wlrLite.create.tar.value, settingStr);
//wlrLite.create.td2.innerHTML=(typeof whirlcode2 !="undefined")?whirlcode2(wlrLite.create.tar.value, settingStr):unsafeWindow.whirlcode2(wlrLite.create.tar.value, settingStr);
//wlrLite.create.td2.innerHTML=window.whirlcode2(wlrLite.create.tar.value, settingStr);
previewWait = false;
}, 600);
}
}
function processText(evt){
/**** http://stackoverflow.com/questions/275761/how-to-get-selected-text-from-textbox-control-with-javascript ****/
var qqbuttonID = evt.target.getAttribute('id');
wlrLite.create.tar.focus();
var textComponent = wlrLite.create.tar;
var selectedText;
if (document.selection != undefined){ // IE version
var sel = document.selection.createRange();
selectedText = sel.text;
}
else if (textComponent.selectionStart != undefined){ // Mozilla version
var startPos = textComponent.selectionStart;
var endPos = textComponent.selectionEnd;
selectedText = textComponent.value.substring(startPos, endPos);
}
function insertAtCursor(n, left, right){
var storeVal = textComponent.value;
var startText = storeVal.slice(0,startPos);
var replaceText = left+selectedText.replace(/^(.+)$/mg, "$1")+right;
var endText = storeVal.slice(endPos,storeVal.length);
textComponent.value=startText+replaceText+endText;
textComponent.focus();
textComponent.setSelectionRange(endPos+n,endPos+n);
}
if(qqbuttonID == "wc_whirlurl"){
var uPrompt = window.prompt("Enter URL:", "http://");
if ((uPrompt !== "http://") && (uPrompt !== "") & (uPrompt !== null)) {
var uNum = 16+selectedText.legnth+uPrompt.legnth;
var l = '';
insertAtCursor(uNum, l, '');
}
}
else if(qqbuttonID == "wc_whirllink"){
var uPrompt = window.prompt("Enter Text:", "");
if ((uPrompt !== "") & (uPrompt !== null)) {
if(selectedText.indexOf('http://')<0){
selectedText = 'http://'+selectedText;
}
var r='">'+uPrompt+'';
insertAtCursor(selectedText.length+15+uPrompt.length, '';
wlrLite.create.opd.appendChild(wlrLite.create[ipWOAtts.id].alink);
}
}
wlrLite.create.qqContainer.appendChild(wlrLite.create.opd);
document.getElementById('replies').appendChild(wlrLite.create.qqContainer);
if(wlrLite.threadStatus && document.title.match(' - Focused - The Pool Room - Whirlpool Broadband Forums')){
backImg = 'data:image/png;base64,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';
document.getElementById('qqTextArea').setAttribute("style","background:#E5E5E5 url("+backImg+") center no-repeat;}");
}
else if(!wlrLite.threadStatus){ //closed thread
backImg = 'data:image/png;base64,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';
document.getElementById('opInputs').setAttribute("style","display:none;}");
document.getElementById('qqpost').setAttribute("style","display:none;}");
document.getElementById('qqTextArea').setAttribute("style","background:#E5E5E5 url("+backImg+") center no-repeat;}");
}
},
qquoteRedirect:function(){
var p2i = document.getElementById('post2');
if(p2i){
var grabval=wlrLite.storage.get();
var optEvaled = eval('('+grabval["optObj"]+')'); //eval() is the new black
for(var o in optEvaled){
document.getElementById(optEvaled[o].name).checked=optEvaled[o].c;
}
document.getElementById('body').value=unescape(grabval['wlrLitecreatetarvalue']);
wlrLite.storage.del('optObj');
wlrLite.storage.del('wlrLitecreatetarvalue');
p2i.setAttribute('value','post');
p2i.parentNode.submit();
}
}
};
/****page checks****/
if(wlrLite.u.match('forum-replies')){
wlrLite.checkbrowser();
wlrLite.qquote('replies');
if(wlrLite.browser=="Chrome"){
wlrLite.event.add(document, 'unload', function(evt){wlrLite.gearsdb.close();}, false);
}
}
if(document.URL.indexOf('forum-reply.cfm?r=')>-1){
wlrLite.checkbrowser();
var graba=wlrLite.storage.get();
if(graba && graba['wlrLitecreatetarvalue']){
wlrLite.qquoteRedirect();
}
if(wlrLite.browser=="Chrome"){
wlrLite.event.add(document, 'unload', function(evt){wlrLite.gearsdb.close();}, false);
}
}
/****Gears Copyright****/
// Copyright 2007, Google Inc.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// 1. Redistributions of source code must retain the above copyright notice,
// this list of conditions and the following disclaimer.
// 2. Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
// 3. Neither the name of Google Inc. nor the names of its contributors may be
// used to endorse or promote products derived from this software without
// specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// Sets up google.gears.*, which is *the only* supported way to access Gears.
//
// Circumvent this file at your own risk!
//
// In the future, Gears may automatically define google.gears.* without this
// file. Gears may use these objects to transparently fix bugs and compatibility
// issues. Applications that use the code below will continue to work seamlessly
// when that happens.