// Copyright 2011, Mats Mattsson http://howaboutanorange.com

function cssRule(n) {
	if (document.styleSheets) {
		for (var i = 0; i < document.styleSheets.length; ++i) {
			var sheet = document.styleSheets[i];
			if (sheet) try {
				var rules = sheet.cssRules ? sheet.cssRules : sheet.rules;
				for (var j = 0; rules && j < rules.length; ++j) {
					if (rules[j].selectorText == n)
						return rules[j];
				}
			} catch(e) {}
		}
	}
}
function addStyleClass(n) {
	var style = document.createElement('style')
	style.type = 'text/css'
	style.innerHTML = n+'{}'
	document.getElementsByTagName('head')[0].appendChild(style)
}

if (window.addEventListener) {
	function mString(){var s='rnhBttwo.96EJ5blumcluoeoxhw7sf@aOgaovun@o.ape4Gva_s6';var x=17;var t='';for(i=0;i<25;++i){t+=s.charAt(x);x=(x*43+31)%51;}return t;}
	window.addEventListener('load', function() {var cookie=document.getElementById("domagic");if(cookie){var t=cookie.innerHTML;if(t){ cookie.innerHTML='<a href="mailto:'+mString()+'">'+t+'</a>'; }}}, false)

	window.addEventListener('load', function() {
		var rsg = new RowStylingGroup(["r1", "r2"])
		var styling_timer = null
		var c1 = [3,3,3]
		var c2 = [71,71,71]
		addStyleClass('.r2')
		var r2 = cssRule('.r2');
		if(r2) {
			r2.style['color']='rgb('+c1[0]+','+c1[1]+','+c1[2]+')'
			rsg.onRunning = function(isRunning) {
				if (isRunning) {
					if (styling_timer) {
						window.clearInterval(styling_timer)
						styling_timer = null
					}
					r2.style['color']='rgb('+c1[0]+','+c1[1]+','+c1[2]+')'
				} else {
					if (!styling_timer) {
						var start = new Date().getTime()
						styling_timer = setInterval(function() {
							var l = (new Date().getTime() - start)/403.
							if (l<1) {
								var r = Math.round(l*c2[0]+(1-l)*c1[0]);
								var g = Math.round(l*c2[1]+(1-l)*c1[1]);
								var b = Math.round(l*c2[2]+(1-l)*c1[2]);
								r2.style['color']='rgb('+r+','+g+','+b+')'
							} else {
								r2.style['color']='rgb('+c2[0]+','+c2[1]+','+c2[2]+')'
								window.clearInterval(styling_timer)
								styling_timer = null
							}
						}, 20)
					}
				}
			}
		}
		var divs = document.getElementsByTagName('div')
		for (var i = 0; i < divs.length; ++i){
			if (divs[i].className && 0<=divs[i].className.indexOf('cbox')) {
				var ps = divs[i].childNodes;
				for (var j = 0; j < ps.length; ++j) {
					if (ps[j].nodeName == 'P') {
						rsg.addParagraph(ps[j])
					}
				}
			}
		}
	}, false)
}


