var xmlhttp

if(navigator.appName == "Microsoft Internet Explorer") {
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  xmlhttp = new XMLHttpRequest();
}

function FromServer(url,ajax_response) {
  var result;  
  
  document.getElementById(ajax_response).innerHTML = "<font style=\"background:#CF3E41;color:#FFFFFF;padding:3px;\">Loading...</font>";

  xmlhttp.open("GET",url,true);
  xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4) {
	  result = xmlhttp.responseText;
	  document.getElementById(ajax_response).innerHTML = result;
    }
  }
  xmlhttp.send(null);
}

function show_relevent_keywords(responseDiv){
	var make_get_url = 'relevent_keywords.php?relevent_campaignid=' + document.getElementById('relevent_campaignid').value  + '&timePeriod=' + document.getElementById('timePeriod').value;
	FromServer(make_get_url,responseDiv);
}

function getBanner(host, obj, refurl) {
	var size = obj.value;
	var height = size.split('x')[1];
	document.getElementById('ajax_loading_banner').style.visibility='visible';
	
	var bannerContentTextArea = '<a href="'+refurl+'" style="text-decoration: none;" title="Get Queryads Premium">'+
	'<img src="'+host+'/images/RefFormats/'+size+'.png" border="0" '+
	'alt="Get Queryads Premium" title="Get Queryads Premium" />'+
	'</a>';
	
	var bannerContent = '<a href="'+refurl+'" style="text-decoration: none;" title="Get Queryads Premium">'+
	'<img style="display:none" onload="bannerOnload(this);" src="'+host+'/images/RefFormats/'+size+'.png" border="0" '+
	'alt="Get Queryads Premium" title="Get Queryads Premium" />'+
	'</a>';
	
	var bannerPlace = document.getElementById('bannerPlace');
	bannerPlace.style.height = height+'px';
	bannerPlace.innerHTML = bannerContent;
	bannerPlace.focus();
	//alert(height);

	document.getElementById('bannerCode').value = bannerContentTextArea;

}

function bannerOnload(obj) {
	document.getElementById('ajax_loading_banner').style.visibility='hidden';
	obj.style.display='inline';

}

function add_word(obj,kword,cid)
{
	var bid_=$(obj).parent().parent().find(".text").val();
	var patrnm = /^(\d+)(\.\d{0,2})?$/;
	if(bid_=="")
	{
		alert("the Bid can not be empty!");
		return;
	}
	if(!patrnm.exec(bid_))
	{
		alert("the Bid must be numeric!");
		return;
	}
	if(bid_<0.05)
	{
		alert("the Bid can not smaller than 0.05!");
		return;
	}
	$(obj).attr("disabled",true);
	$(obj).val("Adding...");
	str=jQuery.toJSON([{keyword:kword,campaignid:cid,bid:bid_,id:$(obj).parent().parent().attr("id"),keywordid:$(obj).parent().parent().attr("rel")}]);
	$.post("relevent_keyword_add.php",{sets:str},afterProcess);
}
function add_selected(cid)
{

	var flag=0;
	var message=Array(false,false,false);
	var patrnm = /^(\d+)(\.\d{0,2})?$/;
	if($('input:checked[name="check_word[]"]').length==0) {
	alert("you need to select one keyword at least!");
	return;}
	$('input:checked[name="check_word[]"]').each(function(index)
	{
	var bid_=$(this).parent().parent().find('.text').val();
		if(bid_=="")
		{
		$(this).parent().parent().attr("bgcolor","#ff6666");
		message[0]=true;
		flag=1;
		}
		else if(!patrnm.exec(bid_))
		{
		$(this).parent().parent().attr("bgcolor","#ff6666");
		message[1]=true;
		flag=1;
		}
	    else if(bid_<0.05)
		{
		$(this).parent().parent().attr("bgcolor","#ff6666");
		message[2]=true;
		flag=1;
		}
           
	});
	var err="";
	if(message[0])
	{
		err+="Bid can not be empty!\n";
	}
	if(message[1])
	{
		err+="Bid must be numeric!\n";
	}
	if(message[2])
	{
		err+="Bid can not smaller than 0.05!\n";
	}

	if(err.length>0)alert(err);
	if(flag==1) return;
	$("#addab").attr("disabled",true);
	$("#addab").val("Adding...");
    var arr=new Array($('input:checked[name="check_word[]"]').length);
	$('input:checked[name="check_word[]"]').each(function(index)
	{
	
	arr[index]={keyword:$(this).parent().parent().find('input[type="hidden"]').val(),bid:$(this).parent().parent().find('.text').val(),campaignid:cid,id:$(this).parent().parent().attr("id"),keywordid:$(this).parent().parent().attr("rel")};

           
	});
	
	str = jQuery.toJSON(arr);
    
    $.post("relevent_keyword_add.php",{sets:str},afterProcess);
}

function afterProcess(data)
{
	data=$.evalJSON(data);
	$(data).each(function(index){
		if(data[index]['status']==1)
		{
			$("tr#"+data[index]["id"]).fadeOut("slow",function(){$("tr#"+data[index]["id"]).remove()});
		}
		else
		{
			;
		}
	});
	$("#addab").attr("disabled",false);
	$("#addab").val("Add selected");
}
