function initScript() {
	
	addClass({
		tagName:'a',
		tagClass:'open',
		classAdd:'open-box',
		addToParent:true
	})
	addClass({
		tagName:'a',
		tagClass:'open',
		classAdd:'open-box',
		addToParent:true
	})
}

function addClass (_options) {
	var _tagName = _options.tagName;
	var _tagClass = _options.tagClass;
	var _classAdd = _options.classAdd;
	var _addToParent = false || _options.addToParent;
	var _el = document.getElementsByTagName(_tagName);
	var _a = -1;
	if (_el) {
		for (var i=0; i < _el.length; i++) {
			if (_el[i].className.indexOf(_tagClass) != -1) {
				if(_addToParent) _el[i]._box = _el[i].parentNode;
				else _el[i]._box = _el[i];
				_el[i].onclick = function() {
					if(_a!=-1 && _a != this){
						if (_addToParent) _a.parentNode.className = _a.parentNode.className.replace(_classAdd,'');
						else _a.className = _a.className.replace(_classAdd,'');
					}
					if (_addToParent){
						if (this.parentNode.className.indexOf(_classAdd) == -1) {
							this.parentNode.className += ' '+_classAdd;
							_a = this; 
						} else {
							this.parentNode.className = this.parentNode.className.replace(_classAdd,'');
							_a = -1;
						}
					} else {
						if (this.className.indexOf(_classAdd) == -1) {
							this.className += ' '+_classAdd;
							_a = this;
						} else {
							this.className = this.className.replace(_classAdd,'');
							_a = -1;
						}
					}
					return false;
				}
			}
		}
	}
	
	function mouseDown(e){
		if(_a != -1){
			e = e || event;
			var t = e.target || e.srcElement;
			while(t && t != _a._box){
				t = t.parentNode;
			}
			if((t && t!=_a._box) || !t){
				if (_addToParent) _a.parentNode.className = _a.parentNode.className.replace(_classAdd,'');
				else _a.className = _a.className.replace(_classAdd,'');
				_a = -1;
			}
		}
	}
	if (document.addEventListener) document.addEventListener("mousedown", mouseDown, false);
	else if (document.attachEvent) document.attachEvent("onmousedown", mouseDown);
}
if (window.addEventListener)
	window.addEventListener("load", initScript, false);
else if (window.attachEvent)
	window.attachEvent("onload", initScript);
