Event.onDOMReady(function() {
	$('main').addClassName('hasjs');
	if($('timestamp')) {
		$('timestamp').innerHTML = PlaceTimeStamp();
	}
	// header promos
	var promos = ['promofader1', 'promofader2', 'promofader3', 'promofader4'];
	
	//Singleton for delegation, used here to filter out the tile for upgrading to Safari 3
	var promoDelegate = {
		crossfadeQueueShouldCreateNode: function(crossfadeQueue,nextNode) {
			if(nextNode.hasClassName("WindowsSafari3Upgrade")) {
				if(AC.Detector.isMac()) {
					return false;
				}
				else {
					if(AC.Detector.isWebKit() && !!navigator.userAgent.match(/Version\/3.0/i)) {
						return true;
					}
					else {
						return false;
					}
				}
			}
			else {
				return true;
			}
		}
	}
	
	for (var i = 0; i < promos.length; i++) {
		var promoId = promos[i];
		$(promoId).addClassName('hasjs');
		var promoChildren = $$('#' + promoId + ' a');
		if (promoChildren.length > 1) {
			new AC.CrossfadeQueue(promoChildren, promoId, 4, 'fader', 1, 1,promoDelegate);
		}
	}
	
	// sidebar fader
	var trailers = $('sb-trailers').down('#slider');
	var trailersChildren = $('sb-trailers').select('.slideritem');
	if (trailersChildren.length > 1) {
		new AC.CrossfadeQueue(trailersChildren, $('slider'), 10, 'sb-trailersfader', 6, 1);
	}
	
});

function PlaceTimeStamp() {
	var now = new Date();
	var yy = now.getYear();
	var year = (yy < 1000) ? yy + 1900 : yy;
	var month = now.getMonth();
	var months = ['January','February','March','April','May','June',
	'July','August','September','October','November','December'];
	var day = now.getDay();
	var date = now.getDate();
	var hours = now.getHours();
	var ampm = 'AM';
	if(hours == 0) hours = 12;
	if(hours<10) hours = '0'+hours;
	if(hours > 12) ampm = 'PM';
	var minutes = now.getMinutes();
	if(minutes < 10) minutes='0'+minutes;
	return(months[month]+' '+date+', '+year+' '+hours+':'+minutes+' '+ampm+' PDT');
}

var bloggitsSlider = null;
Event.observe(window, 'load', function() {
	var container = $('bloggitsSlider');
	bloggitsSlider = new AC.SlidingBureau(container);
	var drawers = $$("#bloggitsSlider .drawers>li");
	for (var i = 0; i < drawers.length; i++) {
		var handle = drawers[i].getElementsByClassName('drawer-handle')[0];
		var content = drawers[i].getElementsByClassName('drawer-content')[0];
		var drawer = new AC.SlidingDrawer(content, handle, bloggitsSlider, {
			triggerEvent: 'mouseover', triggerDelay: 120});
		bloggitsSlider.addDrawer(drawer);
		
	    var title = 'Window Shade - Startpage - ' + drawer.handle.innerHTML;
	    var properties = {sprop3: title};
		AC.Tracking.trackLinksWithin(content, function() {return true;} , title, properties);
	}
	setTimeout(freeDrawers(container), 1000);
});

var storiesSlider = null;
Event.observe(window, 'load', function() {
	var container = $('storiesslider');
	storiesSlider = new AC.SlidingBureau(container);
	var drawers = $$("#storiesslider .drawers>li");
	for (var i = 0; i < drawers.length; i++) {
		var handle = drawers[i].getElementsByClassName('drawer-handle')[0];
		var content = drawers[i].getElementsByClassName('drawer-content')[0];
		var drawer = new AC.SlidingDrawer(content, handle, storiesSlider, {
			triggerEvent: 'mouseover', triggerDelay: 120});
		storiesSlider.addDrawer(drawer);
	}
	setTimeout(freeDrawers(container), 1000);
});

var downloadsSlider = null;
Event.observe(window, 'load', function() {
	var container = $('downloadsslider');
	downloadsSlider = new AC.SlidingBureau(container);
	var drawers = $$("#downloadsslider .drawers>li");
	for (var i = 0; i < drawers.length; i++) {
		var handle = drawers[i].getElementsByClassName('drawer-handle')[0];
		var content = drawers[i].getElementsByClassName('drawer-content')[0];
		var drawer = new AC.SlidingDrawer(content, handle, downloadsSlider, {
			triggerEvent: 'mouseover', triggerDelay: 120});
		downloadsSlider.addDrawer(drawer);
	}
	setTimeout(freeDrawers(container), 1000);
});

var freeDrawers = function(container) {
	return function() {
		if (!AC.Detector.isIEStrict() && container) {
			container.setStyle({height: 'auto'});
		}
	};
};	
function InitializeRequest(sender, args) {
       if (prm.get_isInAsyncPostBack())
       {
          args.set_cancel(true);
       }
       postBackElement = args.get_postBackElement();
       if (postBackElement.id == 'ButtonTrigger')
       {
         $get('UpdateProgress1').style.display = "block";
       }
    }
function EndRequest (sender, args) {
       if (postBackElement.id == 'ButtonTrigger')
       {
         $get('UpdateProgress1').style.display = "none";    
       }
    }
    function AbortPostBack() {
      if (prm.get_isInAsyncPostBack()) {
           prm.abortPostBack();
      }        
    }
function Select(ID)
        {
            var control = document.getElementById(ID);
            var length = control.value.length;
            if (control.createTextRange)
            {
                // IE
                var range = control.createTextRange();
                range.select();
            }
            else if (control.setSelectionRange)
            {
                // FF
                control.focus();
                control.setSelectionRange(0, length);
            }
            return;
        }
function CopyToClipboard()
        {
           document.aspnetForm.ctl00$embed.focus();
           document.aspnetForm.ctl00$embed.select();
           CopiedTxt = document.selection.createRange();
           CopiedTxt.execCommand("Copy");
        }
