function MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { 
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
	
function Floating ( FloatingObj , MarginY , TopLimit , Percentage , setTime ) {
	this.FloatingObj = FloatingObj;
	this.MarginY = (MarginY) ? MarginY : 0;
	this.TopLimit = (TopLimit) ? TopLimit : 0;
	this.Percentage = (Percentage) ? Percentage : 20;
	this.setTime = (setTime) ? setTime : 10;
	this.FloatingObj.style.position = "absolute";
	this.Body = null;
	this.setTimeOut = null;
	this.Run();
}
Floating.prototype.Run = function () {
	this.Body = document.documentElement.scrollTop>document.body.scrollTop ? document.documentElement : document.body;
	var This = this;
	var FloatingObjTop = (this.FloatingObj.style.top) ? parseInt(this.FloatingObj.style.top,10) : this.FloatingObj.offsetTop;
	var DocTop = this.Body.scrollTop + this.MarginY;
	var MoveY = Math.abs(FloatingObjTop - DocTop);
	if ( DocTop > this.TopLimit ) {
		if ( FloatingObjTop < DocTop ) {
			this.FloatingObj.style.top = FloatingObjTop + Math.ceil( MoveY/this.Percentage ) + "px" ;
		} else {
			this.FloatingObj.style.top = DocTop + "px" ;
		}
	} else {
			this.FloatingObj.style.top = this.TopLimit + "px" ;
	}	
	window.clearTimeout(this.setTimeOut);
	this.setTimeOut = window.setTimeout( function () { This.Run(); } , this.setTime );
}
	
function Layer_Open(nm,e){		
	var Layer = $(nm);	
	
	if(e){
		var x = e.pageX ? e.pageX : document.documentElement.scrollLeft+window.event.clientX; 
		var y = e.pageY ? e.pageY : document.documentElement.scrollTop+window.event.clientY; 
	
		Layer.style.left = x-100;
		Layer.style.top = y-150;
	}	
	Layer.style.display = "";
}
	
function Layer_Close(nm){		
	$(nm).style.display = "none";
}

function blank_check(val,str){	
	if(goTrim(val.value) == ""){
		alert(str+" 입력해 주세요.");
		val.value = "";
		val.focus();
		return false;
	}else{
		val.value = goTrim(val.value);
		return true;
	}
}
	
function goTrim(str){
	str = str.replace(/(^\s*|\s*$|\n)/g,"");
	return str;
}

function Cn_blank_check(val,str){
	if(goTrim(val.value) == ""){
		alert(str);
		val.value = "";
		val.focus();
		return false;
	}else{
		val.value = goTrim(val.value);
		return true;
	}
}
	
function Number_Check(num){	
	num.value = num.value.replace(/[^0-9]/g,'');		
}

function Key_Check(key){
	key.value = key.value.replace(/[~`!#$%^&*\\|;\"\'<>]/g,'');
}
	
function To_Lower(key){	
	key.value = key.value.toLowerCase();
}
	
function number_format(n){ 
    return Number(String(n).replace(/\..*|[^\d]/g,"")).toLocaleString().slice(0,-3); 
}

function receipt(no){
	obj = window.open('https://iniweb.inicis.com/DefaultWebApp/mall/cr/cm/mCmReceipt_head.jsp?noTid='+no+'&noMethod=1','Rankey_Receipt','width=400,height=710');
	obj.focus();
}

function loginCheck(){
	
	var frm = document.loginFrm;

	if(!Cn_blank_check(frm.id, "请输入ID！")) return;
	if(!Cn_blank_check(frm.passwd, "请输入密码！")) return;

	frm.action = "/member/login.php";
	frm.submit();
	
}

function goSearch(){
	var frm = document.searchFrm;

	if(!Cn_blank_check(frm.search_word, "请输入搜索关键词")) return;

	frm.action = "/search/rankey_search.php";
	frm.submit();
}

function goSearchID(){
	var obj = window.open('/member/search_id_pop.php','Search_ID','width=440,height=325');
	obj.focus();
}

function category_win(){
	obj = window.open("/site/category.php","Category_Win","width=600,height=690,scrollbars=yes");
	obj.focus();
}

var initBody;
var Html;

function beforePrint(){ 
	initBody = document.body.innerHTML; 
	Html = "<table width='750'><tr><td align='center'>"+Print_Area.innerHTML+"</td></tr></table>";	
    document.body.innerHTML = Html; 
} 

function afterPrint(){ 
    document.body.innerHTML = initBody; 
} 

function printArea(){ 
	window.print(); 
} 

function setMenuImg(img){
	var obj = document.getElementById(img);		
	obj.src = obj.src.substring(0, obj.src.length-10) + "on" +obj.src.substring(obj.src.length-7, obj.src.length);	
	return;
}

function goMailSend(){
	location.href = "mailto:rankey@rankey.com";
	return;
}

function goFlashSiteComp(){
	var oFlash = document.getElementById("topmenu080916");
	var nLoopCnt = arguments.length;
	var nSiteCnt = 0;
	var sParam = "";
	var bFlag = false;

	for(var i=0; i<nLoopCnt; i++){
		var tmpStr = trim(arguments[i]);

		
		if(tmpStr.indexOf("www.") == 0){
			bFlag = true;
		}

		
		if(tmpStr != "" && tmpStr.length > 4 && tmpStr.indexOf('.') > 0 && tmpStr != "co.kr"){
			nSiteCnt++;
			sParam+= "&site" + (i+1) + "=" + tmpStr;
		}
		else {
			oFlash.setVariable("site" + (i+1), "");
		}
	}

	if(nSiteCnt < 2) {
		alert("请输入2个以上网站域名进行比较！");
	}
	else if(bFlag) {
		alert("输入网址时请去掉www！");
	}
	else {
		sParam = "site_cnt=" + nSiteCnt + sParam;
		location.href = "/rank/rank_site2site.php?" + sParam;
	}
}

function goTopSiteComp(nBoxCnt){
	var nSiteCnt = 0;
	var sParam = "";

	for(var i=0; i<nBoxCnt; i++){
		var obj = eval("document.getElementById('csite" + (i+1) + "')");
		var tmpStr = trim(obj.value);

		
		if(tmpStr.indexOf("www.") == 0){
			alert("输入网址时请去掉www！");
			obj.select();
			obj.focus();
			return;
		}

		
		if(tmpStr != "" && tmpStr.length > 4 && tmpStr.indexOf('.') > 0 && tmpStr != "co.kr"){
			nSiteCnt++;
			sParam+= "&site" + (i+1) + "=" + tmpStr;
		}
		else obj.value = "";
	}

	if(nSiteCnt < 2){
		alert("请输入2个以上网站域名进行比较！");
		document.getElementById("csite1").focus();
		return;
	}
	else {
		sParam = "site_cnt=" + nSiteCnt + sParam;
		location.href = "/rank/rank_site2site.php?" + sParam;
	}
}

function goTopReset(){
	for(var i=0; i<5; i++){
		var obj = eval("document.getElementById('csite" + (i+1) + "')");
		obj.value = "";
	}

	document.getElementById("csite1").focus();
}

function trim(str){
	return str.replace(/(^\s*|\s*$|\n)/g,"");
}

var isIE = (document.all)?true:false;

function getObj(oName){
	return isIE?document.all(oName):document.getElementById(oName);
}

function addObj(sTagName, obj){
	if(sTagName == "TR"){
		if(isIE) obj.insertRow();
		else { 
			var oTR = document.createElement(sTagName)
			obj.appendChild(oTR);
		}
	}
	else if(sTagName == "TD"){
		if(isIE) obj.insertCell();
		else { 
			var oTD = document.createElement(sTagName)
			obj.appendChild(oTD);
		}
	}
}

//===============================================================================================
// Show message (ready)
//===============================================================================================
function readyMsg(){
	alert("此服务尚未开通，敬请期待！");
	return;
}