var idPrev = "";
var elmPrev = null;
function pop_open() {
	var og;
	og = window.open("ranking_popup.html","ranking_popup","width=555,height=330");
	og.focus();
}
function fnOpen( id ){
  fnClose( idPrev );

  document.all.item(id).style.display = "block";
  window.event.srcElement.style.color = "ef3839";
  window.event.srcElement.style.backgroundColor = "white";

  idPrev = id;
  elmPrev = window.event.srcElement;
}
function fnClose( id ){
  if( id.length != 0 ){
    document.all.item(id).style.display = "none";
  }

  if( elmPrev != null ){
    elmPrev.style.color = "#60514A";
    elmPrev.style.backgroundColor = "white";
  }
}
//同意するか？
function check_select_box(register) {
 	var i;
 	var r_value;
 	r_value = true;
 	if(register.plan_select != null) {
 		
	 	for (i = 0; i < register.plan_select.length; i++ ) {
	 	 	
	 	 	if (register.plan_select[i].checked == true) {
	 	 	 	if ((i == 1 && register.contract_2.options[0].selected == true) ||
	 	 	 		(i == 2 && register.contract_10.options[0].selected == true)||
	 	 	 		(i == 3 && register.contract_20.options[0].selected == true)||
	 	 	 		(i == 4 && register.contract_30.options[0].selected == true)||
	 	 	 	 	(i == 5 && register.contract_50.options[0].selected == true)||
	 	 	 	 	(i == 6 && register.contract_100.options[0].selected == true)||
	 	 	 	 	(i == 7 && register.contract_200.options[0].selected == true)) 
	 	 	 	{
	 	 	 	 	 alert("サービス期間を選択してください");
	 	 	 	 	 r_value = false;
	 	 	 	 	 break;
	 	 	 	}
	 	 	}
	 	}
	 }
	//alert(r_value);
  	return r_value;
}
function checkColorRadio(preview) {
	//alert("start")
	for (i = 0; i < preview.color.length; i++) {
		if (preview.color[i].checked == true) {
			preview.color[i].checked = false;
			//preview.color_.value = preview.color[i].value
		}
	}
}


function MM_preloadImages() { //v3.0
  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_preloadImages() { //v3.0
  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() { //v3.0
  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) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
var checkBox;

function countChecked(clicked,checkbox, limit) {
  var count=0;

  
  if(checkbox[0].checked == false) {
  	alert("トップページのアドレスは必ず必要です。")
  	checkbox[0].checked = true
  }
   
  for(var i=0;i<checkbox.length;i++)
  if(checkbox[i].checked) {
  	count++
  } 

  if(count>limit) {
    alert("チェックは"+limit+"個までです")
    checkBox = clicked
    setTimeout("checkBox.checked=false",0)
  }

}


function resetCheck(form) {
  for(var i=0;i<form.elements.length;i++)
  if(form.elements[i].type=="checkbox")
  form.elements[i].checked = false
}

function insertHiddenValue() {
  	document.url_link_list.url_hidden.value = ""
  	var count=0;
  	var limit=5;	

	checkBox = document.url_link_list.url_list

	for (var i=0; i<checkBox.length; i++) {
		if(checkBox[i].checked){
			
			document.url_link_list.url_hidden.value += checkBox[i].value + ","
			count++
		}
	}
}


function trashGomi(s)
{
	s=unescape(escape(s).split("%00")[0]);
	return s;
}

//バイト数取得
function getByte(str){
	if (str=="" || !str || str==null) return 0;
	str=trashGomi(str);
	var strS=str.replace(/[^0-9a-zｱ-ﾝ\!\"\#\$\%\&\'\(\)\-\=\^\~\\\|\@\`\[\{\;\+\:\*\]\}\,\<\.\>\/\?\_]/ig,"##");
	return strS.length;
}

//文字数取得
function getLength(str){
	if (str=="" || !str || str==null) return 0;
	str=trashGomi(str);
	var strS=str.replace(/[^0-9a-zｱ-ﾝ\!\"\#\$\%\&\'\(\)\-\=\^\~\\\|\@\`\[\{\;\+\:\*\]\}\,\<\.\>\/\?\_]/ig,"#");
	return strS.length;
}

//
function insertHiddenValue2(title, hidden) {

	for (var i=0; i<title.length; i++) {
		hidden.value += title[i].value + "#idetopm51dr#"
	}
}

// ロード時にタイトルの文字数を取得して表示
function onLoadGetTitleLength(title, title_len) {
alert(title_len.value)
	for (var i=0; i<title.length; i++) {
		title_len[i].value = getLength(title_len[i].value);
	} 
}

// 最後の画像ファイルを読み込んだら、(URL最適化作業が完了したら)ダウンロードページに飛ぶ
function next(code) {
	if (code == 0) {
		location.href = "./seo_download_html.php"
	} else if (code == 1) {
		location.href = "./seo_error.html"
	} 
	
}


// ###テスト用の関数###
function inserthiddenValue_text() {
	url  =	document.url_link_list.url
	document.url_link_list.url_hidden.value = ""

	for (i=0; i<url.length; i++){
		if(url[i].value != "") {
			document.url_link_list.url_hidden.value += url[i].value+","
		}
	}
}
// ダウンロードのURLを取得
 function download(url) {
 	//alert('onclick')
 	//alert(url)
 	location.pathname=url;
 }
 
 // プロジェクトの削除を行うか確認ダイアログを表示
 function conform_delete_project() {
 
 	return confirm("プロジェクトの削除を行いますか?");
 }
 
var to;
var place;
function footer(to) {
	switch (to) {
		case "home":place="ホーム";break;
		case "company":place="会社概要";break;
		case "services":place="一般利用者向けサービス";break;
		case "advantage":place="代理店向けサービス";break;
		case "contact":place="お問い合せ";break;
		case "sitemap":place="サイトマップ";break;
		case "privacy":place="プライバシー";break;
		case "policy":place="特定商取引法";break;
	}
	if (confirm("ログアウトを行い、"+place+"へジャンプします")) {
		return true;
	} else {
		return false;
	}
}
function check_txt(form, domain, limit) {
	
	check = true;
	reg_txt = "^http://.*" + domain + "[\/\.\-\_a-zA-Z0-9].*(\.html|\.htm|\.php|\.asp)$"
	//alert(reg_txt)
	r_obj = new RegExp(reg_txt);
	for (i = 1; i < limit; i++) {
		val = form.url_list[i].value
		checked = form.url_list[i].checked
		// alert(val)
		if (checked == true && !val.match(r_obj)) {
			alert(val)
			alert(i + "番目のテキストボックスのURLが正しくありません。URLは〜html名まで半角で入力してください。")
			check = false
			break;
		}
	}
	//alert ("3");
	return check;
}
function check_e_mail(email) {
	//alert(email);
	mail = email;
	if (mail =="" || (mail.indexOf("@")<2) || (mail.indexOf(".")<3)) {
		alert("メールアドレスを正しく入力してください。")
		return false;
	}
	return true
}
function checkContactForm(form) {
	name_ = form.name.value
	email_ = form.email.value
	comment_ = form.comment.value
	//alert(comment_)
	flg_ = true
	if (name_ == "") {
		alert("お名前が入力されていません")
		flg_ = false
	} else if (check_e_mail(email_) != true) {
		flg_ = false
	} else if (comment_ == "") {
		alert("ご質問内容が入力されていません")
		flg_ = false
	}
	// flg_ = false
	//alert(flg_)
	return flg_
}

//ヘルプツールチップ用javascript
var innerHtml = "";
var innerHTMLTop = "";
var par_width = 10;
var par_height = 5;
var isOperate = false
var isOperateD = false;
var topbarName = "";
var contentsName = "";
// ヘルプ共通用onloadで呼びだす
function initHelpLayer (topbar, contents) {
	$(topbar).style.cssText = "	border-color: black; background-color: #FFFFFF; border-left: solid; border-left-width: 1px; border-right: solid; border-right-width: 1px; border-top: solid; border-top-width: 1px; width: 100%; visibility:hidden; text-align:left;";
	$(contents).style.cssText = "filter: alpha(opacity=85); opacity:.85; overflow: auto; border: solid; border-width: 1px; border-color: black; background-color: #FFFFFF; width: 90%; height: 2px; visibility: hidden; text-align: left;";
}
function myGrow (topbar, contents) {
	if(!isOperateD) {
		obj = $(contents);
		objTop = $(topbar);
		topbarName = topbar;
		contentsName = contents;
		//alert(topbar);
		//if(isOperate) {return;}
		
		if(obj.style.visibility == "hidden") {
			isOperate = true;
			innerHtml = obj.innerHTML;
			innerHTMLTop = objTop.innerHTML;
			obj.innerHTML = "";
			objTop.innerHTML = "";
			obj.style.zIndex = 100;
			objTop.style.zIndex = 101;
			obj.style.width = 0;
			objTop.style.width = 0;
			obj.style.height = 0;
			objTop.style.height = 0;
			obj.style.visibility = "visible";
			objTop.style.visibility = "visible";
		}
		width = parseInt(obj.style.width.replace(/px/gmi, ''));
		height = parseInt(obj.style.height.replace(/px/gmi, ''));
		width += par_width;
		height += par_height;
		// $("console").innerHTML = "width=" + width; 
		if(width < 420) {
			obj.style.width = width;
			obj.style.height = height;
			objTop.style.width = obj.style.width;
			setTimeout("myGrow (topbarName, contentsName)",1);
		} else {
			isOperate = false;
			objTop.style.height = "30px"
			obj.innerHTML = innerHtml;
			objTop.innerHTML = innerHTMLTop;

		}
	}
}
function myGrowDown (topbar, contents) {
	if(!isOperate) {
		obj = $(contents);
		objTop = $(topbar);
		topbarName = topbar;
		contentsName = contents;		
		if (obj.innerHTML != "") {
			isOperateD = true;
			innerHtml = obj.innerHTML;
			innerHTMLTop = objTop.innerHTML;
			objTop.innerHTML = "";
			obj.innerHTML = "";
		}
		width = parseInt(obj.style.width.replace(/px/gmi, ''));
		height = parseInt(obj.style.height.replace(/px/gmi, ''));
		width -= par_width;
		height -= par_height
		// $("console").innerHTML = "width=" + width; 
		if (width > 10 ) {
			obj.style.width = width;
			objTop.style.width = width;
			obj.style.height = height;
			setTimeout("myGrowDown(topbarName, contentsName)",1);
		} else {
			isOperateD = false;
			obj.style.width = "100%";
			objTop.style.width = "100%";
			
			obj.style.visibility = "hidden";
			objTop.style.visibility = "hidden";
			obj.innerHTML = innerHtml;
			objTop.innerHTML = innerHTMLTop;
			obj.style.height = 1;
			objTop.style.height = 1;
			obj.style.zIndex = -1;
			objTop.style.zIndex = -1;
		}
	}
}