function isNumeric(sText) {
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function updatePreview() {
	document.getElementById("eadtitle").innerHTML = document.getElementById("inputadtitle").value;
	document.getElementById("addesc").innerHTML = document.getElementById("inputaddesc").value;
}

function campaignExpand(cid) {
	if ($("#expand-" + cid).html()=="") {
		$("#loadimg-" + cid).html('<img src="http://www.loadinfo.net/main/download?disposition=inline&spinner=6983" class="normalize" />');
		$("#expand-" + cid).text("Loading...");
		$.ajax({
			url: "/application/ajax/campaignexpand.php",
			data: "id=" + cid,
			cache: false,
			type: "post",
			success: function(html){
				$("#expand-" + cid).replaceWith('<tr id="expand-' + cid + '" class="qv"></tr>');
				$("#expand-" + cid).html(html);
				var so = new SWFObject("/charts/amline/amline.swf", "amline", "395", "180", "8", "#FFFFFF");
				so.addVariable("path", "/charts/amline/");
				so.addVariable("settings_file", escape("/charts/settings/chartsettings.php?type=quickview"));
				so.addVariable("data_file", escape("/charts/serve/servechart.php?id=" + cid));
				so.addVariable("preloader_color", "#999999");
				so.write("flashcontent-" + cid);
			}
		});

		$("#loadimg-" + cid).html('<img src="/images/downgrey.gif" class="normalize" />');
	} else {
		$("#expand-" + cid).html('');
	}
}



function siteExpand(sid) {
	if ($("#expand-" + sid).html()=="") {
		$("#loadimg-" + sid).html('<img src="http://www.loadinfo.net/main/download?disposition=inline&spinner=6983" class="normalize" />');
		$("#expand-" + sid).text("Loading...");
		$.ajax({
			url: "/application/ajax/siteexpand.php",
			data: "id=" + sid,
			cache: false,
			type: "post",
			success: function(html){
				$("#expand-" + sid).replaceWith('<tr id="expand-' + sid + '" class="qv"></tr>');
				$("#expand-" + sid).html(html);
				var so = new SWFObject("/charts/amline/amline.swf", "amline", "395", "180", "8", "#FFFFFF");
				so.addVariable("path", "/charts/amline/");
				so.addVariable("settings_file", escape("/charts/settings/chartsettings.php?type=quickview"));
				so.addVariable("data_file", escape("/charts/serve/servechart.php?id=" + sid + "&s=site"));
				so.addVariable("preloader_color", "#999999");
				so.write("flashcontent-" + sid);
			}
		});

		$("#loadimg-" + sid).html('<img src="/images/downgrey.gif" class="normalize" />');
	} else {
		$("#expand-" + sid).html('');
	}
}




/**
 *
 * @access public
 * @return void
 **/
function statusToggle(status,campaignid){
	$("#ppa").text("Loading...");
	$.ajax({
		url: "/application/ajax/statustoggle.php",
		data: "id=" + campaignid + "&status=" + status,
		cache: false,
		type: "post",
		success: function(html){
			$("#ppa").html(html);
		}
	});
}

function addKeyword(campaignid){
	var kwrd = document.getElementById("kwd").value;
	$.ajax({
		url: "/application/ajax/targeting.php",
		data: "id=" + campaignid + "&type=keyword" + "&kwrd=" + kwrd,
		cache: false,
		type: "post",
		success: function(html){
			var nk = document.getElementById("nokey");
			if (nk != null) {
				// exists
				nk.style.display = "none";
			}
			if(isNumeric(html)) { // it's numeric
				var thekwd = "kwd-" + html;
				Fat.fade_element(thekwd);
			} else {
				$("#kwdtable").append(html);
			}
			//kwdid = 'kwd-' + ;
			//Fat.fade_element(kwdid);
			document.getElementById("kwd").value = "";
			document.getElementById("kwd").focus();
		}
	});
}

function deleteKeyword(kwid){
	$("#kwdc-" + kwid).html("deleting...");
	$.ajax({
		url: "/application/ajax/targeting.php",
		data: "id=" + kwid + "&type=keyworddelete",
		cache: false,
		type: "post",
		success: function(html){
			//document.getElementById("kwd-" + kwid).style.display="none";
			$("#kwd-" + kwid).remove();
		}
	});
}


function addNetwork(campaignid){
	var anetid = document.getElementById("netid").value;
	var anetname = document.getElementById("netinput").value;
	$.ajax({
		url: "/application/ajax/targeting.php",
		data: "id=" + campaignid + "&type=network" + "&networkid=" + anetid + "&networkname=" + anetname,
		cache: false,
		type: "post",
		success: function(html){
			var nk = document.getElementById("netnokey");
			if (nk != null) {
				// exists
				nk.style.display = "none";
			}
			if(isNumeric(html)) { // it's numeric
				var thenet = "net-" + html;
				Fat.fade_element(thenet);
			} else {
				$("#nettable").append(html);
			}
			//kwdid = 'kwd-' + ;
			//Fat.fade_element(kwdid);
			document.getElementById("netinput").value = "";
			document.getElementById("netid").value = "";
			document.getElementById("netinput").focus();
		}
	});
}

function deleteNetwork(anetid){
	$("#netc-" + anetid).html("deleting...");
	$.ajax({
		url: "/application/ajax/targeting.php",
		data: "id=" + anetid + "&type=networkdelete",
		cache: false,
		type: "post",
		success: function(html){
			$("#net-" + anetid).remove();
		}
	});
}

function targetNetType(campaignid,nettype){
	document.getElementById("target-" + nettype).disabled = true;
	var typeval = document.getElementById("target-" + nettype).checked
	$.ajax({
		url: "/application/ajax/targeting.php",
		data: "id=" + campaignid + "&type=nettype" + "&val=" + typeval + "&nettype=" + nettype,
		cache: false,
		type: "post",
		success: function(html){
			document.getElementById("target-" + nettype).disabled = false;
		}
	});
}

function targetGender(campaignid,gender){
	document.getElementById("gender-" + gender).disabled = true;
	var genderval = document.getElementById("gender-" + gender).checked
	$.ajax({
		url: "/application/ajax/targeting.php",
		data: "id=" + campaignid + "&type=gender" + "&val=" + genderval + "&gender=" + gender,
		cache: false,
		type: "post",
		success: function(html){
			document.getElementById("gender-" + gender).disabled = false;
		}
	});
}

function targetStrict(campaignid){
	document.getElementById("isstrict").disabled = true;
	var strictval = document.getElementById("isstrict").checked
	$.ajax({
		url: "/application/ajax/targeting.php",
		data: "id=" + campaignid + "&type=strict" + "&val=" + strictval,
		cache: false,
		type: "post",
		success: function(html){
			document.getElementById("isstrict").disabled = false;
		}
	});
}

function targetAge(campaignid){
	$("#agestat").html("Saving...");
	var min = document.getElementById("agefrom").value;
	var max = document.getElementById("ageto").value;
	$.ajax({
		url: "/application/ajax/targeting.php",
		data: "id=" + campaignid + "&type=age" + "&min=" + min + "&max=" + max,
		cache: false,
		type: "post",
		success: function(html){
			$("#agestat").html(html);
			Fat.fade_element("agestat");
		}
	});
}

function targetAgeDelete(campaignid){
	$("#agestat").html("Deleting...");
	$.ajax({
		url: "/application/ajax/targeting.php",
		data: "id=" + campaignid + "&type=agedelete",
		cache: false,
		type: "post",
		success: function(html){
			$("#agestat").html(html);
			Fat.fade_element("agestat");
			document.getElementById("ageto").value = "";
			document.getElementById("agefrom").value = "";
		}
	});
}

