function mir_init()
{
  var c = $("comment");
  var f = $("commentform");
  
  if (f) mir_orig_action = f.action;
  else mir_orig_action ='';
  
  if ($('submit'))
  {
  
    myMessage = new Element('div', {id: 'commentform_message'});
    myMessage.inject('commentform', 'before');  
  
  $('submit').addEvent('click', function(e) {
    if ($('commentform'))
    {
      $('commentform').action = mir_url;
    }
    
    new Event(e).stop();
    

    
		//make the ajax call
		var req = new Request({
		  evalResponse:true,
		  async:true,
		  data: $('commentform').toQueryString(),
			url: $('commentform').get('action'),  // Gets the URL from the form
			onRequest: function() { 
			  $('respond').innerHTML='';
			  $('commentform_message').innerHTML='<strong>Dein Kommentar wird gespeichert.</strong><br /><br />Falls Du ein Bild oder Video hochgeladen hast, kann es einige Minuten dauern bis es angezeigt wird. ';
        $('commentform').setStyle('display','none');
      },
			//onComplete: function(response) { alert(response); }
			onFailure:function(instance){
       $('commentform_message').innerHTML='<strong>'+instance.responseText+'</strong>';
       $('commentform').setStyle('display','block'); 
      }, 
			onSuccess: function(responseText, responseXML){ 
      
      if (window.console)
      {
        console.log(responseText);
        console.log(responseXML);
      }
      //alert(responseText)
      //$('comment').value = '';
//      $('submit').disable = 'true';
        if($('mir-picture-image')) mir_reset_image($('mir-picture-image'), $('mir-picture-file'), $('mir-picture-delete'),$('mir-picture-other'));
        if($('mir-video-image')) mir_reset_image($('mir-video-image'), $('mir-video-file'), $('mir-video-delete'),$('mir-video-other'));
        
        window.location.reload();
      
      }
		}).send();  // Submits the form fields  
      
  });

  }
  
  var url = mir_url+'?'+'form=common';
	new Request({
	  url: url,
		method: 'get',
		onComplete: function(respond)
		{
	      //var t = document.createElement('div');
	      //t.innerHTML = respond;
	      //p.appendChild(t);

	      var p = document.getElementById("media_in_respond");
	      
	      // p.innerHTML = 'hi';
	      // alert(p.innerHTML);
	      
	      //alert(respond);
	      //p.inject(respond);
	      
	      if (p)
	      {
		      p.innerHTML = respond;
	       
      		$('mir_select_type').addEvent('click', function(e) {
      			mir_init_type_selection();
      		});
	      }
	    }
	}).send();
	
}

function mir_reset_image(image, imagename, imagedelete, imageother)
{
  $(image).src = mir_site_url+'/wp-content/plugins/media-in-respond/images/picture_default.jpg';
  $(imagename).setProperty('value','');
  $(imagename).setProperty('name','');
}

function mir_init_type_selection()
{
  var url = mir_url+'?form=buttons';
  
	new Request({
	  url: url,
		method: 'get',
		onComplete: function(respond)
		{
      var p = document.getElementById("mir_buttons");
      p.innerHTML = respond;

      var swiffyImage = new FancyUpload2($('mir-picture-status'), $('mir-picture-image'), $('mir-picture-file'), $('mir-picture-message'), {
        'url': $('commentform').action,
        'fieldName': 'mir-picture',
        'path': mir_site_url+'/wp-content/plugins/media-in-respond/swf/Swiff.Uploader.swf',
        'onLoad': function() {
        }
      });
      
      var swiffyVideo = new FancyUpload2($('mir-video-status'), $('mir-video-image'), $('mir-video-file'), $('mir-video-message'), {
        'url': $('commentform').action,
        'fieldName': 'mir-video',
        'path': mir_site_url+'/wp-content/plugins/media-in-respond/swf/Swiff.Uploader.swf',
        'onLoad': function() {
        }
      });      
      
      $('mir_upload_picture').addEvent('click', function(e) {
      
          swiffyImage.browse({'Images (*.jpg, *.jpeg, *.gif, *.png)': '*.jpg; *.jpeg; *.gif; *.png'});
          
          $('commentform').action = mir_url;
          $('mir-picture').removeClass('hide');
           
        	return false;
      });

      $('mir_upload_video').addEvent('click', function(e) {
      
          swiffyVideo.browse({'Videos (*.mp4, *.mpg, *.wmv, *.avi, *.mov, *.3gp)': '*.mp4; *.mpg; *.wmv; *.avi; *.mov; *.3gp'});
          
          $('commentform').action = mir_url;
          $('mir-video').removeClass('hide');
           
        	return false;
      });
      
      
      

      
    }
	}).send();
}



function mir_get_picture_form()
{
  var url = mir_url+'?form=picture';
  
	new Request({
	  url: url,
		method: 'get',
		onComplete: function(respond)
		{
      var p = document.getElementById("mir_buttons");
      p.innerHTML = respond;     
    }
	}).send();
}
