function popup(url,x,y,target) {
	var popupWin = window.open(url,target,"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width="+x+",height="+y);
	if ( popupWin ) popupWin.focus();
}


function SubmitForm (FormName) {
    document.forms[FormName].submit();
}

function Show(el) {
    var Element = document.getElementById(el);
    Element.style.display = Element.offsetWidth ? 'none' : 'block';
}


function Menu(cls,cp){
     this.closePrev = cp; 
     this.activeClass = cls
     this.opened = null;
}
Menu.prototype.open = function(el){
     var f = this.isActive(el) ? this.removeClass : this.addClass;
     if(this.closePrev && this.opened && this.opened != el){
          this.removeClass(this.opened,this.activeClass);
     }
     f(this.opened = el,this.activeClass);
}
Menu.prototype.isActive = function(el){
     if(!el && !el.className) return;
     return (el.className.indexOf(this.activeClass) > -1)
}
Menu.prototype.removeClass = function(el,cls){
     el.className = el.className.split(cls).join('');
}
Menu.prototype.addClass = function(el,cls){
     el.className += ' '+cls;
}

function ShowAnswer(el) {
    a_els=el.parentNode.parentNode.childNodes;
    var i = a_els.length;
    while(i--) {
        if (a_els[i].tagName=='P') {
            if (a_els[i].offsetWidth) {
                el.className='';
                a_els[i].style.display='none'
            } else {
                el.className='off';
               a_els[i].style.display='block'
            }
        }
    }
}

function show_faq_category (parent, cn){
    els=parent.parentNode.childNodes;
    var j = els.length;
    
    while(j--) {
        if (els[j].tagName=='DIV'&&els[j].className.split(' ')[0]=='faq_category') {
            els[j].className = els[j].className.split(cn).join('');
        }
    }

    if(parent.className.indexOf(cn) < 0)
        parent.className += ' '+cn;
    else
        parent.className = parent.className.split(cn).join('');
    
    return true;
}