dojo.require("dojo.NodeList-fx");

picture_events = []

show_dress = function(e){
    regex = /image-([0-9]*)/;
    result = regex.exec(this.className);
	if(result){
		imgNode = dojo.query('body.gallery .content #image_holder img');
		      imgNode.connect('load',function(){
            imgNode.fadeIn().play()
        })
		imgNode.fadeOut({onEnd:function(){
			imgNode[0].src = 'kolekcje/2009_1/'+result[1]+'.png?rand='+Math.random();
		}}).play();
	}
}

menu_link_click = function(e){
    e.preventDefault();
    dojo.forEach(picture_events, function(item){
        dojo.disconnect(item);
    });
    url = this.href;
    if (dojo.isIE) {
        url = url + '?xhr=True&rand=' + Math.random();
    }
    var bodyNode = dojo.query('body');
    var new_classes = this.className.split(" ");
    animation = dojo.query('#column1, #column2, #column3, #column4, #extraDiv5, #extraDiv6, #extraDiv7, #extraDiv8').fadeOut().play();
    dojo.connect(animation, 'onEnd', function(){
        bodyNode[0].className = 'nihilo';
        dojo.forEach(new_classes, function(item){
            bodyNode.addClass(item);
        });
        dojo.xhrGet({
            url: url,
            handleAs: "text",
            load: function(data){
                dojo.query('#column2').empty().addContent(data);
                dojo.query('#column1, #column2, #column3, #column4, #extraDiv5, #extraDiv6, #extraDiv7, #extraDiv8').fadeIn().play()
                if (dojo.hasClass(bodyNode[0], 'gallery')) {
                    dojo.query('body.gallery .content ul li a').connect('onclick', show_dress);
                }
            }
        });
    });
}

init = function(){
    dojo.query('#header .menu a').connect('onclick', menu_link_click);
    picture_events = dojo.query('body.gallery .content ul li a').connect('onclick', show_dress);
}


dojo.addOnLoad(init);

