document.getElementsByClassName = function (c,ele) {
var r = new Array()
var j = 0
if(ele == undefined)
	var o = document.getElementsByTagName("a");
else
	var o = document.getElementsByTagName(ele);
for(i=0;i<o.length;i++)
{
if(o[i].className == c) {
r[j]=o[i];j++;
}
}
return r;
}


//onload functions

if (document.addEventListener) {
  document.addEventListener("DOMContentLoaded", kickstartad, false);
}

/*@cc_on @*/
/*@if (@_win32)
document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
var script = document.getElementById("__ie_onload");
script.onreadystatechange = function() {
  if (this.readyState == "complete") {
    kickstartad(); // call the onload handler
  }
};
/*@end @*/

if (/WebKit/i.test(navigator.userAgent)) { // sniff
  var _timer = setInterval(function() {
    if (/loaded|complete/.test(document.readyState)) {
      kickstartad(); // call the onload handler
    }
  }, 10);
}

function wonload(){
        if(window.oldOnload){
                window.oldOnload();
        }
        kickstartad();
	kickstartimg();
}
window.oldOnload = window.onload;
window.onload = wonload;

//Start when page is loaded, images aren't
function kickstartad(){
        if (arguments.callee.done) return;
        arguments.callee.done = true;
        if (_timer) clearInterval(_timer);
	if(typeof window['addClickLogger'] == 'function')
	        addClickLogger();
}

//start when everything is loaded
function kickstartimg(){
        if (arguments.callee.done) return;
        arguments.callee.done = true;
        if(typeof window['doResImg'] == 'function')
                doResImg();

}
