/**
* @author Arturas Paleicikas <arturas.paleicikas@metasite.net>
*/

var Faq = {
    
    cookieName: 'rst-faqform',
    
    init: function() {
        this.initForm($(".trigger"),$("#faqform"));
        this.initFolding($("dl#faq dt"));
    },

    initFolding: function($obj) {
        var self = this;
        $.each($obj, function(i, n) {
            $('a', n).click(function() {
                $(this).parent().next("dd").toggle();
                $(this).parent().toggleClass("sel");
                $(this).toggleClass("sel"); 
                return false;
                
            });
        });
    },
    
    initForm:function($trigger, $form){
        var self = this;
        
        if (window.Common._readCookie(self.cookieName) != null && window.Common._readCookie(self.cookieName) == 'open'){
            $trigger.next($form).toggle();
            $trigger.addClass("sel");
        }
        
        $('a',$trigger).click(function(){
            $trigger.next($form).toggle();
            $trigger.toggleClass("sel");
            
            if ($trigger.hasClass('sel')){
                window.Common._createCookie(self.cookieName,'open',1);
            }else{
                window.Common._createCookie(self.cookieName,'close',1);
            }            
            
            return false;
        })
    }
};

$(document).ready(function() { window.Faq.init(); });