// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

$(document).ajaxSend(function(event, request, settings) {
  if (typeof(AUTH_TOKEN) == "undefined") return;
  // settings.data is a serialized string like "foo=bar&baz=boink" (or null)
  settings.data = settings.data || "";
  settings.data += (settings.data ? "&" : "") + "authenticity_token=" + encodeURIComponent(AUTH_TOKEN);
});

function toggleEnabled(id) {
	$("#load-" + id).show()
	if($("#format-" + id).hasClass("hidd")) {
		// we need to unhide it (ie enable it)
		$("#format-" + id).removeClass("hidd");
		$.get("/campaigns/adenable", { guid: pageguid, id: id }, function(data){ $("#load-" + id).hide()  });
	} else {
		// add it, as in, disable it
		$("#format-" + id).addClass("hidd");
		$.get("/campaigns/addisable", { guid: pageguid, id: id }, function(data){ $("#load-" + id).hide() });
	}
}

function update_text(id) {
	$('#title-' + id).text($('#title-area-' + id).val())
	$('#desc-' + id).text($('#desc-area-' + id).val())
}

function save_text(id) {
	$("#load-" + id).show()
	$.get("/campaigns/savetext", { guid: pageguid, id: id, title: $('#title-area-' + id).val(), desc: $('#desc-area-' + id).val() }, function(data){ $("#textadsaved-" + id).html(data);$("#load-" + id).hide(); });
}

function new_keyword(guid) {
	$("#ncreate").html('<img src="/images/load.gif" />')
	$.get("/campaigns/newkeyword", { guid: guid, keyword: $("#nkeyword").val(), bid: $("#nbid").val() }, function(data){ window.location.href = unescape(window.location.pathname) });
}

function delete_keyword(guid,word) {
	var answer = confirm("Are you sure you want to delete: " + word)
	if (answer) {
		$.get("/campaigns/deletekeyword", { guid: guid }, function(data){ window.location.href = unescape(window.location.pathname) });
	}
}

function save_international(guid) {
	$("#saved-international").show()
	$("#saved-international").html('<img src="/images/load.gif" class="middlealign" />')
	$.post("/campaigns/saveinternational", { guid: guid, targets: $("#countries").val() }, function(data){ $("#saved-international").text("Saved."); setTimeout(function(){$("#saved-international").fadeOut("slow")},1000); });
}

function save_url(guid) {
	$("#saved-url").show()
	$("#saved-url").html('<img src="/images/load.gif" class="middlealign" />')
	$.post("/campaigns/saveurl", { guid: guid, url: $("#url").val() }, function(data){ $("#saved-url").text("Saved."); setTimeout(function(){$("#saved-url").fadeOut("slow")},1000); });
}

function save_limit(guid) {
	$("#saved-limit").show()
	$("#saved-limit").html('<img src="/images/load.gif" class="middlealign" />')
	$.post("/campaigns/savelimit", { guid: guid, limit: $("#limit").val() }, function(data){ $("#saved-limit").text("Saved."); setTimeout(function(){$("#saved-limit").fadeOut("slow")},1000); });
}

function toggle_campaign_status(guid) {
	$("#saved-status").show()
	$("#saved-status").html('<img src="/images/load.gif" class="middlealign" />')
	$.post("/campaigns/toggle_status", { guid: guid }, function(data){ window.location.reload() });
}

function textonly() {
	loc = document.location.href
	if ($("#textonly").val() == "on") {
		window.location.href = loc + "?textonly=1"
	} else {
		loc = loc.replace("?textonly=1", "")
		window.location.href = loc
	}
}

function save_weburl(guid) {
	$("#saved-url").show()
	$("#saved-url").html('<img src="/images/load.gif" class="middlealign" />')
	$.post("/websites/saveurl", { guid: guid, url: $("#url").val() }, function(data){ $("#saved-url").text("Saved."); setTimeout(function(){$("#saved-url").fadeOut("slow")},1000); });
}

function save_name(guid) {
	$("#saved-name").show()
	$("#saved-name").html('<img src="/images/load.gif" class="middlealign" />')
	$.post("/campaigns/savename", { guid: guid, name: $("#name").val() }, function(data){ $("#saved-name").text("Saved."); setTimeout(function(){$("#saved-name").fadeOut("slow")},1000); $("#campaignname").text($("#name").val()) });
}

function save_webname(guid) {
	$("#saved-name").show()
	$("#saved-name").html('<img src="/images/load.gif" class="middlealign" />')
	$.post("/websites/savename", { guid: guid, name: $("#name").val() }, function(data){ $("#saved-name").text("Saved."); setTimeout(function(){$("#saved-name").fadeOut("slow")},1000); $("#websitename").text($("#name").val()) });
}

function save_webkeywords(guid) {
	$("#saved-keywords").show()
	$("#saved-keywords").html('<img src="/images/load.gif" class="middlealign" />')
	$.post("/websites/savewebkeywords", { guid: guid, keywords: $('#keywordbox').find(':input').map(function(){return this.value}).get().join(',') }, function(data){ $("#saved-keywords").text("Saved."); setTimeout(function(){$("#saved-keywords").fadeOut("slow")},1000); });
}

function switchchart(type,guid,context) {
	$("#chart").attr("src","/" + context + "/" + guid + "/chart?type=" + type)
	
	$(".chartswitcherlinkcurrent").addClass("chartswitcherlink").removeClass("chartswitcherlinkcurrent")
	$("#chartselector-" + type).addClass("chartswitcherlinkcurrent")
}

function glance(guid,serid,context) {
	// kill iframes
	$('iframe').remove();
	
	$(".glance-item-current").addClass("glance-item").removeClass("glance-item-current")
	$(".glance-go-current").addClass("glance-go").removeClass("glance-go-current")
	$("#itemitem-" + serid).addClass("glance-item-current")
	$("#itemgo-" + serid).addClass("glance-go-current")
	
	$("#glance_canvas").html('<div style="height:20px;"></div><img src="/images/loadglance.gif" />')
	$.post("/" + context + "/" + guid + "/glance", { guid: guid }, function(data){ $("#glance_canvas").html(data); });
}