var M1_EMBEDDED_SURVEY_CONTAINER_TEMPLATE = "m1_embedded_survey_container_";

function m1_show_ajax_loader(container) {
  var m1_survey_host_name = $(container).attr("rel");
	jQuery(container).html("<div style='width: 100%; text-align: center;'><img src='"+m1_survey_host_name+"/m1/survey/templates/images/ajax-loader.gif' /></div>");
}

function m1_request_embedded_survey_page(container, url, data) {
  if(data) {
    var post_params = "&"+data.toString();
  } else {
    var post_params = "";
  }

  m1_show_ajax_loader(container);

  jQuery.getJSON(url + post_params + "&jsoncallback=?",
		function(data) {
        jQuery(container).html(data.html);
		}
  );
}

function m1_embedded_survey_submit(form) {
  var current_survey_container = $(form).parents(".m1_embedded_survey_container");
  var this_survey_container_id = current_survey_container[0].id;
	m1_request_embedded_survey_page("#"+this_survey_container_id, jQuery(form).attr("action"), jQuery(form).serialize());
	return false;
}

function m1_display_embedded_survey(m1_survey_host_name, m1_survey_id, m1_survey_tags) {
  var m1_survey_container_name = M1_EMBEDDED_SURVEY_CONTAINER_TEMPLATE + new String(parseInt(Math.random()*10000000));

  document.write('<div rel="'+m1_survey_host_name+'" class="m1_embedded_survey_container" id="'+m1_survey_container_name+'" style="text-align: left;"></div>');

  jQuery(document).ready(function() {
    m1_request_embedded_survey_page("#"+m1_survey_container_name, m1_survey_host_name+"/embedded.php?id="+m1_survey_id+"&adt="+m1_survey_tags);
  });
}
