/*@cc_on _d=document;eval('var document=_d')@*/

var _si_nativeSetInterval = window.setInterval;
var _si_nativeClearInterval = window.clearInterval;
var _si_intervalTime = 10;
var _si_counter = 1;
var _si_length = 0;
var _si_functions = {};
var _si_counters = {};
var _si_numbers = {};
var _si_intervalId = undefined;
var _si_loop = function() {
    var f = _si_functions, c = _si_counters, n = _si_numbers;
    for(var i in f) {
        if(!--c[i]) {
            f[i]();
            c[i] = n[i];
        }
    } 
};
window.setInterval = function(handler, time) {
    if(typeof handler == 'string')
        handler = new Function(handler);
    _si_functions[_si_counter] = handler;
    _si_counters[_si_counter] = _si_numbers[_si_counter] = Math.ceil(time / _si_intervalTime);
    if (++_si_length && !_si_intervalId) {
       _si_intervalId = _si_nativeSetInterval(_si_loop, _si_intervalTime);
    }
    return _si_counter++;
};
window.clearInterval = function(id) {
    if(_si_functions[id]) {
        delete _si_functions[id];
        delete _si_numbers[id];
        delete _si_counters[id];
        if (!--_si_length && _si_intervalId) {
            _si_nativeClearInterval(_si_intervalId);
            _si_intervalId = undefined;
        }
    }
};
///////////////////////////////////////////////
/*戻る*/
function backToTop() {
  var x1 = x2 = x3 = 0;
  var y1 = y2 = y3 = 0;
  if (document.documentElement) {
      x1 = document.documentElement.scrollLeft || 0;
      y1 = document.documentElement.scrollTop || 0;
  }
  if (document.body) {
      x2 = document.body.scrollLeft || 0;
      y2 = document.body.scrollTop || 0;
  }
  x3 = window.scrollX || 0;
  y3 = window.scrollY || 0;
  var x = Math.max(x1, Math.max(x2, x3));
  var y = Math.max(y1, Math.max(y2, y3));
  window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
  if (x > 0 || y > 0) {
      window.setTimeout("backToTop()", 25);
  }
}

///////////////////////////////////////////////


function BgChg (){
return;
//document.getElementById('search_input_box').style.background-image='URL(./img/input2.gif);';

}


function Search_Insert (str){
	document.getElementById('SearchUrl').value = str;
	document.getElementById('SearchUrl').style.border = "2px solid GOLD";
	document.getElementById('resultbox').style.display = "none";
}



function kakunin() {
    if (window.confirm("削除します。よろしいですか？")) {
        return true;
    } else {
        return false;
    }
}

function kakunin2() {
    if (window.confirm("送信します。よろしいですか？")) {
        return true;
    } else {
        return false;
    }
}



function kakunin3() {
    if (window.confirm("よろしいですか？")) {
	
		document.getElementById('post1').style.display = "none";
		document.getElementById('post2').innerHTML = "処理中です。しばらくお待ち下さい。<img src='./img/loading.gif' /><br><br>";
		
        return true;
    } else {
        return false;
    }
}

function kakunin4() {

    if (window.confirm("よろしいですか？")) {
	
		document.getElementById('post11').style.display = "none";
		document.getElementById('post21').innerHTML = "処理中です。しばらくお待ち下さい。<img src='./img/loader.gif' /><br><br>";


        return true;
    } else {
        return false;
    }
}



var xmlhttp = false;

if(window.XMLHttpRequest) {
  xmlhttp = new XMLHttpRequest();
} else if(window.ActiveXObject) {
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch(e) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
}

function CallAjax(id, dofile,timer,img) {

	if (!img) {
		document.getElementById(id).innerHTML = "確認中.... <img src='./img/loading.gif' align='middle'>";
	}
	CallAjax2(id, dofile,timer);

}
function CallAjax2(id, dofile,timer) {

	if (timer > 0) {setInterval("  CallAjax2('" + id + "','" +dofile+ "',0)  ",timer);}
		 
	if (!xmlhttp || xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3){
		if (timer == "0") {var i=Math.floor(Math.random()*600);setTimeout("  CallAjax2('" + id + "','" +dofile+ "',0)  ",i+700);}
  		return;
	}

	xmlhttp.open('GET', dofile, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			document.getElementById(id).innerHTML = xmlhttp.responseText;
		}
	}
  xmlhttp.send("");

}

function CallAjaxB(addid,loadid,dofile,timer) {


	document.getElementById(loadid).innerHTML = "Loading Now.... <img src='./img/ajax-loader.gif' align='middle'>";

	CallAjaxB2(addid, loadid, dofile,timer);

}
function CallAjaxB2(id,loadid, dofile,timer) {

	if (timer > 0) {setInterval("  CallAjaxB2('" + id + "','" + loadid + "','" +dofile+ "',0)  ",timer);}
		 
	if (!xmlhttp || xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3){
		if (timer == "0") {var i=Math.floor(Math.random()*600);setTimeout("  CallAjaxB2('" + id + "','" + loadid + "','" +dofile+ "',0)  ",i+700);}
  		return;
	}

	xmlhttp.open('GET', dofile, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			document.getElementById(id).innerHTML += xmlhttp.responseText;
			document.getElementById(loadid).innerHTML = "";

		}
	}
	xmlhttp.send("");

}


function HttpAbort(id) {
  if (xmlhttp.readyState == 0 || xmlhttp.readyState == 4) return;
  xmlhttp.abort();
  document.getElementById(id).innerHTML = 'disconnected';
}

/*
document.getElementsByClassName = function (className) {
    var i, j, eltClass;
    var objAll = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;
    var objCN = new Array();
    for (i = 0; i < objAll.length; i++) {
        eltClass = objAll[i].className.split(/\s+/);
        for (j = 0; j < eltClass.length; j++) {
            if (eltClass[j] == className) {
                objCN.push(objAll[i]);
                break;
            }
        }
    }
    return objCN;
}
*/

document.getElementsByClassName = function(searchClass, tag) {
	 var ret = [];
	 var _tag = (!tag)? '*' : tag;
	 var els = this.getElementsByTagName(_tag);
	 var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	 for (var i = 0; i < els.length; i++) {
		  if ( pattern.test(els[i].className) ) {
				ret.push(els[i]);
		  }
	 }
	 return ret;
} 

document.getElementsByClassName2 = function(searchClass, tag) {
	 var ret = [];
	 var _tag = (!tag)? '*' : tag;
	 var els = this.getElementsByTagName(_tag);
	 var pattern = new RegExp(searchClass);			//正規表現なし
	 for (var i = 0; i < els.length; i++) {
		  if ( pattern.test(els[i].className) ) {
			ret.push(els[i]);
		  }
	 }
	 return ret;
} 

function Mono_popup (num){

		
	var len = document.getElementsByClassName2("mono_","div").length;
	for (i = 0; i < len; i++) document.getElementsByClassName2("mono_","div")[i].style.backgroundColor = "#EFEFEF";
	

		if (num == 0) return;
		
	var len = document.getElementsByClassName("mono_"+ num,"div").length;
	for (i = 0; i < len; i++) document.getElementsByClassName("mono_"+ num,"div")[i].style.backgroundColor = "GOLD";
	

}


function INVITE_MAIL(){
	ID = document.getElementById('Maddrs').value;
	document.getElementById('Maddrs').value = "";
	document.getElementById('I_WIN2').innerHTML = "処理中です..."; 
	CallAjax("I_WIN2",'ajax.php?pg=inv_send&id=' + ID  	,'0',1);
}
