var arrowDownImg = new Image();
var arrowRightImg = new Image();
var arrowNavImg = new Image();
arrowDownImg.src = "/img/faqArrowDown.gif";
arrowRightImg.src = "/img/faqArrowRight.gif";
arrowNavImg.src = "/img/navArrow.gif";

/* -----------------------------------*/
/* --->>> onDOMReady Extension <<<----*/
/* -----------------------------------*/

Object.extend(Event, {
  _domReady : function() {
    if (arguments.callee.done) return;
    arguments.callee.done = true;

    if (this._timer)  clearInterval(this._timer);
    
    this._readyCallbacks.each(function(f) { f() });
    this._readyCallbacks = null;
},
  onDOMReady : function(f) {
    if (!this._readyCallbacks) {
      var domReady = this._domReady.bind(this);
      
      if (document.addEventListener)
        document.addEventListener("DOMContentLoaded", domReady, false);
        
        /*@cc_on @*/
        /*@if (@_win32)
            document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
            document.getElementById("__ie_onload").onreadystatechange = function() {
                if (this.readyState == "complete") domReady(); 
            };
        /*@end @*/
        
        if (/WebKit/i.test(navigator.userAgent)) { 
          this._timer = setInterval(function() {
            if (/loaded|complete/.test(document.readyState)) domReady(); 
          }, 10);
        }
        
        Event.observe(window, 'load', domReady);
        Event._readyCallbacks =  [];
    }
    Event._readyCallbacks.push(f);
  }
});


toggleClass = function(myObj) {
	if (myObj.hasClassName("faqOpen")) {
		myObj.removeClassName("faqOpen");
		/*document.all ? myObj.childNodes[0] = arrowRightImg : */
		myObj.childNodes[0].src = "/img/faqArrowRight.gif";
	} else {
		myObj.addClassName("faqOpen");
		/*document.all ? myObj.childNodes[0] = arrowDownImg : */
		myObj.childNodes[0].src = "/img/faqArrowDown.gif";
	}
}

doFaqs = function() {
	var myFaqs = $$('ul.faqList li');

	for (i = 0; i < myFaqs.length; i++) {
		myFaqs[i].childNodes[2].id = 'myFaqs' + i;
		myFaqs[i].childNodes[1].animatedslide = new animatedcollapse(myFaqs[i].childNodes[2].id, 800, false, "contract");
		/* attach open event to li */
		myFaqs[i].observe('click', function(){toggleClass(this); this.childNodes[1].animatedslide.slideit();});
	}
	
	var myAnchors = $$('ul.faqList li a');
	for (i = 0; i < myAnchors.length; i++) {
		/* cancel anchor click */
		myAnchors[i].href="#nogo";		
	}
}

doFlashReplace = function() {
	/*swfobject.embedSWF("/swf/homepage.swf", "bannerImage", "900", "329", "8.0.0", "", {wmode:"transparent"}, {wmode:"transparent"}, {wmode:"transparent"});
	Element.addClassName($('object#bannerImage'), "mainPic");*/
	
	var so = new SWFObject("/swf/homepage.swf", "myFlashObj", "900", "329", "8", "#336699");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.write("bannerImageWrapper");
}

Event.onDOMReady(function() {
	if ($$('body#info')) doFaqs();
	initSlideshow();
	if ($$('body')[0].id == 'home') doFlashReplace();
});
