//addLoadEvent(init_pwStrengths);
addLoadEvent(init_seoBox);
addLoadEvent(init_externals);
addLoadEvent(init_bookmark);
function $id(v){return document.getElementById(v);}
function $cls(v){var n=document.getElementsByTagName("body")[0],a=[],re=new RegExp('\\b'+v+'\\b'),es=n.getElementsByTagName("*"),i=es.length-1;for(i;i>=0;i--){if(re.test(es[i].className)){a.push(es[i]);}}return a;}
function $rel(v){var n=document.getElementsByTagName("body")[0],a=[],re=new RegExp('\\b'+v+'\\b'),es=n.getElementsByTagName("*"),i=es.length-1;for(i;i>=0;i--){if(re.test(es[i].rel)){a.push(es[i]);}}return a;}
function redirect(v){if(v!=''){window.location=v;}return false;}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}func();}}}
function init_externals(){var as=$rel('external'),a=as.length-1;for(a;a>=0;a--){as[a].target='_blank';}return false;}
function init_seoBox(){var seoBox_link=$id('seoBox_link'),seoBox_close=$id('seoBox_close'),seoBox=$id('seoBox');if((seoBox)&&(seoBox_link)&&(seoBox_close)){seoBox_link.onclick=function(){seoBox.style.display='block';return false;};seoBox_close.onclick=function(){seoBox.style.display='none';return false;};}return false;}
function init_pwStrengths(){var pwStrengths=$cls('pwStrength'),p=pwStrengths.length-1;for(p;p>=0;p--){var pwStrength=pwStrengths[p],el=$id(pwStrengths[p].id.split('pw_')[1]);if(el){el.onkeyup=function(){var score=0,desc='',meter=pwStrength.getElementsByTagName('div')[0],text=pwStrength.getElementsByTagName('span')[0];if(this.value.length>0){score++;}if(this.value.length>=4){score++;}if((this.value.match(/[a-z]/))&&(this.value.match(/[A-Z]/))){score++;}if(this.value.match(/\d+/)){score++;}if(this.value.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/)){score++;}if(this.value.length>=8){score++;}score=Math.round((score/6)*100);if(score==100){desc='Very Strong';hex='0f0';}if(score<100){desc='Strong';hex='0b0';}if(score<=75){desc='Moderate';hex='fe0';}if(score<=50){desc='Weak';hex='f70';}if(score<=25){desc='Very Weak';hex='f00';}meter.style.width=score+'%';text.innerHTML=desc;text.style.color='#'+hex;return false;}}}return false;}
function init_bookmark() {
	var bookmark = $id('social_bookmark').getElementsByTagName('a')[0];
	bookmark.onclick = function() {
		var title = this.title.replace('Bookmark ', '');
		if(window.sidebar) {
			window.sidebar.addPanel(title, this.href, "");
		} else if(window.opera && window.print) {
			var elem = document.createElement('a');
			elem.setAttribute('href', this.href);
			elem.setAttribute('title', title);
			elem.setAttribute('rel', 'sidebar');
			elem.click();
		} else if(document.all) {
			window.external.AddFavorite(this.href, title);
		}
		return false;
	}
}

