﻿var FAQs=[];
var CareerPositions=[];

function initHome() {
	/*try {
//		document.onkeypress=listenForShiftControl;
	
		var imgs=document.getElementsByTagName('img');
		var max=imgs.length;
		for (var i=0; i<max; i++) {
			if (['LoginHobbyist','LoginCustomer'].indexOf(imgs[i].parentNode.parentNode.className)>-1) {
				imgs[i].onmouseover=function() {
					this.src=[this.src.split('.')[0],'_ro.',this.src.split('.')[1]].join('');
				}
				imgs[i].onmouseout=function() {
					this.src=[this.src.split('_ro')[0],this.src.split('.')[1]].join('.');
				}
				var img=new Image;
				img.src=[imgs[i].src.split('.')[0],'_ro.',imgs[i].src.split('.')[1]].join('');
			}
		}
	} catch(e) { ; }*/
}
function initFAQ() {
	try {
		var divs=document.getElementsByTagName('div');
		var max=divs.length;
		for (var i=0; i<max; i++) {
			if (divs[i].className) {
				if (divs[i].className.indexOf('FAQLine')>-1) {
					FAQs.push(new FAQ(divs[i]));
				}
			}
		}
		var url=document.location+'';
		var array=url.split('#');
		if (array.length>1) {
			try {
				var faqID=array[array.length-1];
				var faq=$$(faqID);
				toggleFAQ(faq.firstChild);
			}
			catch(e) {
				//alert(e);
			}
		}
	}
	catch(e) {
		//alert(e);
	}
}
function initAbout() {
	var divs=document.getElementsByTagName('div');
	var max=divs.length;
	for (var i=0; i<max; i++) {
		var div=divs[i];
		if (div.className) {
			if (div.className.indexOf('CareerPosition')>-1) {
				CareerPositions.push(new CareerPosition(div));
			}
		}
	}
}
function toggleFAQ(obj) {
	try {
		var faq=FAQs;
		var max=faq.length;
		for (var i=0; i<max; i++) {
			var answer	=faq[i].Answer();
			var question=faq[i].Question();
			if (question==obj) {
				answer.style.display=(answer.style.display=='none') ? 'block' : 'none';
			}
			else {
				answer.style.display='none';
			}
		}
	}
	catch(e) {
		alert(e);
	}
}
function togglePosition(obj) {
	var position=CareerPositions;
	var max=position.length;
	for (var i=0; i<max; i++) {
		var title	=position[i].Title();
		var details	=position[i].Details();
		if (title==obj) {
			details.style.display=(details.style.display=='none' || details.style.display=='') ? 'block' : 'none';
		}
		else {
			details.style.display='none';
		}
	}
}
function FAQ(obj) {
	this.Object		=obj;
	this.Question	=function() { return getChildElementByClassName(this.Object,'Question'); };
	this.Answer		=function() { return getChildElementByClassName(this.Object,'Answer'); };
}
function CareerPosition(obj) {
	this.Object		=obj;
	this.Title		=function() { return getChildElementByClassName(this.Object,'Title'); };
	this.Details	=function() { return getChildElementByClassName(this.Object,'Details'); };
}