dojo.declare("codex.Shop2Dialog",dijit.Dialog,{
 
     _setup: function(){
            this.inherited(arguments);

            var cancelButton = dojo.byId("cancel_download");
            dojo.connect(cancelButton, "onclick", this, this.cancelDialog);
         
            var startButton = dojo.byId("start_download");
            dojo.connect(startButton, "onclick", this, this.startDownload);

     }, 
 
    show: function () {
      
        var nodes = dojo.query(".tx_ddcodexshop2matrix_pi1_check");
        var html = dojo.byId("tx_ddcodexshop2matrix_pi1_dialog_nodes");
        
        html.innerHTML = '<img src="fileadmin/css/loading.gif" />';

        var logos = '';
        
        for(var i = 0; i < nodes.length; i++){
            if (nodes[i].checked) {
                if (logos.length > 0) {
                    logos = logos + ',' + nodes[i].value;
                } else {
                    logos = nodes[i].value;
                }
            }
        }


        if (logos.length > 0 ) {      

            var url = 'index.php';
            var pars = 'eID=tx_ddcodexshop2matrix_pi1_getlogos&id=2234&logos=' + logos; 

            var myAjax = new Ajax (url, {method: 'get', data: pars, onComplete: function(answer) {
                                                                  var html = dojo.byId("tx_ddcodexshop2matrix_pi1_dialog_nodes");
								  html.innerHTML = answer;                  
                                                        }
                                  }).request();
            
            this.inherited(arguments);
        } else {
            this.cancelDialog();     
        }
       
       
    },
 
    cancelDialog: function() {
        this.hide();
    },
    
    startDownload: function() {

        var nodes = dojo.query(".tx_ddcodexshop2matrix_pi1_imagezip");

        for(var i = 0; i < nodes.length; i++){
	    if (nodes[i].value.length > 0) {
		
		usage_select = dojo.byId("select_" + nodes[i].id.substr(6,nodes[i].id.length));
		usage_other =  dojo.byId("other_" + nodes[i].id.substr(6,nodes[i].id.length));
		user = dojo.byId("tx_ddcodexshop2matrix_pi1_dialog_user");

		var url = 'index.php';
		var pars = 'eID=tx_ddcodexshop2matrix_pi1_saveusage&usage_s=' + usage_select.value + '&usage_o=' + usage_other.value + '&user=' + user.value; 
		var myAjax = new Ajax (url, {method: 'get', data: pars, onComplete: function() {
							    }
				      }).request();

		dojo.io.iframe.send({
			timeout: 1000,
			url: nodes[i].value,
			load: function(data,ioa){
			    
			}
		});
		
	    }
        }
	
	this.cancelDialog();	

    }

});