
var loaderImg = '<img src="image/ajax-loader.gif" width="16" height="16">';
var loaderImgG = '<img src="image/ajax-loader-g.gif" width="16" height="16">';
var loaderImgY = '<img src="image/ajax-loader-y.gif" width="16" height="16">';
var gmo_pbar = '<div style="text-align:left;padding-left:5px;">計算中... <img class="gmo-bar" src="image/bar.gif" style="vertical-align:middle; height:14px; width:1px;"></div>';

var requestUrl = new Array();
var maxWords = 3;
var ar_gmo_url = [];
var check_cnt = 0;
var done_cnt = 0;
var bar_len = 1;
var ti;

var ar_server = new Array(
"http://seocheki.awe.jp/",
"http://seocheki.bex.jp/",
"http://seocheki.geo.jp/",
"http://seocheki.happy.nu/",
"http://seocheki.bex.jp/",
//"http://seocheki.xrea.jp/",
"http://seocheki.bulog.jp/",
"http://seocheki.bulog.jp/",
"http://seocheki.xrea.cc/",
"http://seocheki.xrea.bz/",
"get/"
);

function go_rank_check(){
	$("#rank-result").slideDown();
	rank_check();
}

function rank_check(){

	var url;
	var word;
	var query;
	var j=0;
	var sv_cnt=0;
	var gmo_url;
	
	bar_len=1; check_cnt=0; done_cnt=0; ar_gmo_url = [];

	url = $("#url1").val();
	if(url=="") return;

    var i = ar_server.length; 
    while(i){
        var j = Math.floor(Math.random()*i);
		i--;
       var tmp = ar_server[i];ar_server[i] = ar_server[j]; ar_server[j] = tmp;
    }

	clearInterval(ti);
	ti = setInterval("bar()",800);

	for(i=1;i<=3;i++){ 
	
		word = $("#word"+i).val();
		if(word!=""){
			$("#kw"+i+",#kw1"+i).html(word);

			$("#grank"+i).html(loaderImgG);
			$("#yrank"+i).html(loaderImgY);
			$("#gmo"+i).html(gmo_pbar);
			
			query = "&url=" + encodeURIComponent(url) +	"&word=" + encodeURIComponent(word);
			ar_gmo_url[i] = "http://seo-airlines.com/api/keyword/chk.php?apikey=2a44e281dca2633e66126b5f924ed7c6&url=" + encodeURIComponent(url) + "&keyword=" + encodeURIComponent(word);

			do_request(ar_server[sv_cnt] + "get-rank.php?se=g" + query ,"g",i,gmo_url);
			if(i==1) { ys = "get/"; opt="1" ; } else { ys = ar_server[sv_cnt+1]; opt="0"; }
			do_request(ys + "get-rank.php?se=y" + query + "&opt=" + opt ,"y",i,gmo_url);
			sv_cnt += 2;
		} else {
			$("#kw"+i+",#kw1"+i).html("&nbsp;");
			$("#grank"+i).html("&nbsp;");
			$("#yrank"+i).html("&nbsp;");
			$("#gmo"+i).html("&nbsp;");
		}
	}

	check_cnt = sv_cnt;
	
}


function do_request(rurl,se,num,gmo_url) {

	$.ajax({
		dataType: "jsonp",
		url: rurl,
		success: function(data) {
			if(data.stat) {  location.href='./forbidden.php'; return; }
			$("#"+se+"rank"+num).html(data.val);
			done_cnt++;
			if(done_cnt==check_cnt) seo_air();		
		},
		error: function(){ 
			$("#"+se+"rank"+num).html("failed"); 
		}
	});

}


function seo_air() {

	for(i=1;i<=3;i++){ 
		if(ar_gmo_url[i]) seo_air_request(ar_gmo_url[i],i,"")
	}
	
}

function seo_air_request(gmo_url,num,pf) {
	$.ajax({
		dataType: "jsonp",
		url: gmo_url,
		success: function(data) {
			if(data.value.indexOf("お問い合わせください")>=0) data.value="<span style=\"font-size:11px;\">" +data.value+ "</span>";
			$("#gmo" + num + pf).html(data.value);
		},
		error: function(){
			$("#gmo"+num + pf).html("failed"); 
		}
	});
}

function bar(){
	bar_len += 1;
	$(".gmo-bar").css("width",bar_len + "px");	
	if(bar_len>=65) clearInterval(ti);
}

