
/* ****************************************************************** 

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL: http://www.cybridge.jp/

****************************************************************** */


/*==================================================================
	削除確認
===================================================================*/

function CB_submitCheck(str){
	if(!str) str = '本当によろしいですか?';
	if(window.confirm(str)){
		return true;
	}
	else{
		return false;
	}
}



/*==================================================================
	履歴削除
===================================================================*/

function del(url){
	if(window.confirm('履歴を削除してよろしいですか？')){
		location.href = url;
	}
}



/*==================================================================
	スタートページに追加
===================================================================*/

// 
function setStartPage() {
      var b = document.body;
      var ua = navigator.userAgent;
      var ie = ua.indexOf("MSIE");
      var iever = parseInt(ua.substring(ie+5, ie+6));
      var os = ua.indexOf("Windows");
      if(ie > 0 && iever >= 5 && os > 0 && !window.opera){
	 var homepage = "http://2sotsu.jp";
	 var jumpto = "http://2sotsu.jp/";
	 b.style.behavior = "url('#default#homepage')";
	 var is_home =
	     b.isHomePage(homepage) || b.isHomePage(homepage + "/");
          if(is_home)
              alert("ありがとうございます。すでにスタートページに設定されています。");
          else
              b.setHomePage(homepage + "/");
	 is_home =
	     b.isHomePage(homepage) || b.isHomePage(homepage + "/");
	 if(is_home) {
	     document.location.replace(jumpto);
	 }
      }
      else {
          document.location.href="http://www.jukunavi.com/";
      }
}



/*==================================================================
	チェックボックス選択数制御
===================================================================*/

var _chkbox
var msg
function cche(clicked,checkbox,limit){
	var count=0
	for(var i=0;i<checkbox.length;i++)
		if(checkbox[i].checked)count++
		if(count>limit){
			if(checkbox = 't') msg = '特徴'
			if(checkbox = 'w') msg = '業種'
			if(checkbox = 'j') msg = '職種'
			alert("この項目は最大"+limit+"つまでしか選択できません")
//			alert(msg+"は最大"+limit+"つまでしか選択できません")
			_chkbox=clicked
			setTimeout("_chkbox.checked=false",0);
		}
}



//ジャンプメニュー

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//確認ダイアログ
function del(url){ 
	if(window.confirm('履歴を削除してよろしいでしょうか？')){ 
		location.href = url; 
	} 
}



// ポップアップウィンドウ
function openWin(theURI) {
 PopUpWin = window.open(theURI,'theWin','scrollbars=1,width=520,height=500,resizable=1,directories=0,toolbar=0,status=1,location=0');
 PopUpWin.focus();
}

// お気に入りに追加
function addFavorite(TL){
	var brw_v = navigator.appVersion.charAt(0);
	var brw_n = navigator.appName.charAt(0);
	if((brw_v >= 4)&&(brw_n == "M")){
	window.external.AddFavorite(location.href, TL);
	}else{
	window.alert("IE4 以上のみの対応です");
	}
}

// onchangeでウィンドウを開く方法を選択

function ch_type(sel){
var form=document.form1;
var open_type=sel.options[sel.selectedIndex].value;
if(open_type==1){form.target="_blank";}
else{form.target="";}
}

function showop(){
    document.getElementById('option01').style.display = "none";
    document.getElementById('option02').style.display = "block";
}
function hideop(){
    document.getElementById('option02').style.display = "none";
    document.getElementById('option01').style.display = "block";
}

function showtype(){
    document.getElementById('titletype').style.display = "none";
    document.getElementById('condtype').style.display = "block";
}
function hidetype(){
    document.getElementById('condtype').style.display = "none";
    document.getElementById('titletype').style.display = "block";
}

function showline(){
    document.getElementById('titleline').style.display = "none";
    document.getElementById('condline').style.display = "block";
}
function hideline(){
    document.getElementById('condline').style.display = "none";
    document.getElementById('titleline').style.display = "block";
}

function hideconf(){
    document.getElementById('checkHistoryConfBox').style.display = "none";
    document.getElementById('checkHistoryLinkClose').style.display = "none";
    document.getElementById('checkHistoryLink').style.display = "inline";
}

function showconf(){
	document.getElementById('checkHistoryLink').style.display = "none";
    document.getElementById('checkHistoryConfBox').style.display = "block";
    document.getElementById('checkHistoryLinkClose').style.display = "inline";
}


function getScrollLeft() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollLeft;
 } else if (window.pageXOffset) {
  return window.pageXOffset;
 } else {
  return 0;
 }
}

function getScrollTop() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollTop;
 } else if (window.pageYOffset) {
  return window.pageYOffset;
 } else {
  return 0;
 }
}

function getScrollWidth() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollWidth;
 } else if (window.innerWidth) {
  return window.innerWidth;
 }
 return 0;
}

function getScrollHeight() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollHeight;
 } else if (window.innerHeight) {
  return window.innerHeight;
 }
 return 0;
}

//
// getInnerSize
//

function getInnerSize() {
 var obj = new Object();

 if (document.all || (document.getElementById && brw.ie)) {
  obj.width = document.body.clientWidth;
  obj.height = document.body.clientHeight;
 } else if (document.layers || (document.getElementById && brw.ns6)) {
  obj.width = window.innerWidth;
  obj.height = window.innerHeight;
 }

 return obj;
}

//
// scroll to Top
//
var pageScrollTimer;
function pageScroll(des_X,des_Y,frms,now_X,now_Y) {
 
 if (!des_X) des_X = 0;
 if (!des_Y) des_Y = 0;
 if (!frms)  frms  = 6;
 if (!now_X) now_X = 0 + getScrollLeft();
 if (!now_Y) now_Y = 0 + getScrollTop();
 
 now_X += (des_X - getScrollLeft()) / frms; if (now_X < 0) now_X = 0;
 now_Y += (des_Y - getScrollTop()) / frms;  if (now_Y < 0) now_Y = 0;
 var posX = Math.floor(now_X);
 var posY = Math.floor(now_Y);
 window.scrollTo(posX, posY);

 if (posX != 0 || posY != 0) {
  pageScrollTimer = setTimeout("pageScroll("+des_X+","+des_Y+","+frms+","+now_X+","+now_Y+")",16);
 }
}

function jumpToPageTop() { 
// if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {
  pageScroll(0,0,5);
// } else {
//  location.hash = "top";
// }
}
//
// scroll to Top
//
var pageScrollTimer;
function pageScroll(des_X,des_Y,frms,now_X,now_Y) {
 
 if (!des_X) des_X = 0;
 if (!des_Y) des_Y = 0;
 if (!frms)  frms  = 6;
 if (!now_X) now_X = 0 + getScrollLeft();
 if (!now_Y) now_Y = 0 + getScrollTop();
 
 now_X += (des_X - getScrollLeft()) / frms; if (now_X < 0) now_X = 0;
 now_Y += (des_Y - getScrollTop()) / frms;  if (now_Y < 0) now_Y = 0;
 var posX = Math.floor(now_X);
 var posY = Math.floor(now_Y);
 window.scrollTo(posX, posY);

 if (posX != 0 || posY != 0) {
  pageScrollTimer = setTimeout("pageScroll("+des_X+","+des_Y+","+frms+","+now_X+","+now_Y+")",16);
 }
}

function jumpToPageTop() { 
// if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {
  pageScroll(0,0,5);
// } else {
//  location.hash = "top";
// }
}




function openWin(theURI) {
 PopUpWin = window.open(theURI,'theWin','scrollbars=1,width=520,height=500,resizable=1,directories=0,toolbar=0,status=1,location=0');
 PopUpWin.focus();
}




count_ = new Array();
preText ="";
function countBytes(id_name,maxCommentLength)
{
	var comment;
	if (document.all)
	comment = document.all('comment_'+id_name);
	else if (document.getElementById)
	comment = document.getElementById('comment_'+id_name);
	else
	return;
	if (!comment) return;

	var str = comment.value;
	if (str == preText)
	return false;
	else
	preText = str;

	var tag = new RegExp("^(\\x5b.+?\\x5d)");
	for (var i=0; i<3; i++) {
	str = str.replace(tag, "");
	}
	var bytes = 0;
	for (var i=0; i<str.length; i++) {
	if (str.charCodeAt(i) <= 255)
	bytes += 1;
	else
	bytes += 3;
	}
	var cc;
	if (document.all)
	cc = document.all('count_'+id_name);
	else if (document.getElementById)
	cc = document.getElementById('count_'+id_name);
	else
	return;
	if (!cc) return;

	var textLength = Math.ceil(bytes/3);
	var text = textLength +"/"+ maxCommentLength;

	if (textLength>maxCommentLength)
	cc.style.color = "red";
	else
	cc.style.color = "";

	cc.innerHTML = text;
	if(count_[id_name])
		return true;
	count_[id_name] = 1;
	setInterval("countBytes('"+ id_name + "',"+ maxCommentLength +")",500);
}

// 申し込みフォーム住所コピー
function addcopy(type){
	if( type == 1 ){
		var a = document.SUBS.ZIP_CODE.value;
		var b = document.SUBS.PREF.value;
		var c = document.SUBS.COMPANY_ADRR.value;
		var d = document.SUBS.BUILDING.value;
		document.SUBS.S_ZIP_CODE.value=a;	
		document.SUBS.S_PREF.value=b;	
		document.SUBS.S_COMPANY_ADRR.value=c;	
		document.SUBS.S_BUILDING.value=d;
	}else if( type == 2 ){
		var a = document.SUBS.ZIP_CODE.value;
		var b = document.SUBS.PREF.value;
		var c = document.SUBS.COMPANY_ADRR.value;
		var d = document.SUBS.BUILDING.value;
		document.SUBS.H_ZIP_CODE.value=a;	
		document.SUBS.H_PREF.value=b;	
		document.SUBS.H_COMPANY_ADRR.value=c;	
		document.SUBS.H_BUILDING.value=d;
	}else{
		var a = document.SUBS.S_ZIP_CODE.value;
		var b = document.SUBS.S_PREF.value;
		var c = document.SUBS.S_COMPANY_ADRR.value;
		var d = document.SUBS.S_BUILDING.value;
		document.SUBS.H_ZIP_CODE.value=a;	
		document.SUBS.H_PREF.value=b;	
		document.SUBS.H_COMPANY_ADRR.value=c;	
		document.SUBS.H_BUILDING.value=d;
	}	
}

// 画像入れ替え
function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function 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=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImgRestore() { //v3.0
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
//フォントサイズ

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

//Open blank window
window.onload = function() {
  var node_a = document.getElementsByTagName('a');
  for (var i in node_a) {
    if (node_a[i].className == 'blank') {
      node_a[i].onclick = function() {
        window.open(this.href, '', '');
        return false;
      };
    }
  }
};


count_ = new Array();
preText ="";
function countBytes(id_name,maxCommentLength)
{
	var comment;
	if (document.all)
	comment = document.all('comment_'+id_name);
	else if (document.getElementById)
	comment = document.getElementById('comment_'+id_name);
	else
	return;
	if (!comment) return;

	var str = comment.value;
	if (str == preText)
	return false;
	else
	preText = str;

	var tag = new RegExp("^(\\x5b.+?\\x5d)");
	for (var i=0; i<3; i++) {
	str = str.replace(tag, "");
	}
	var bytes = 0;
	for (var i=0; i<str.length; i++) {
	if (str.charCodeAt(i) <= 255)
	bytes += 1;
	else
	bytes += 3;
	}
	var cc;
	if (document.all)
	cc = document.all('count_'+id_name);
	else if (document.getElementById)
	cc = document.getElementById('count_'+id_name);
	else
	return;
	if (!cc) return;

	var textLength = Math.ceil(bytes/3);
	var text = textLength +"/"+ maxCommentLength;

	if (textLength>maxCommentLength)
	cc.style.color = "red";
	else
	cc.style.color = "";

	cc.innerHTML = text;
	if(count_[id_name])
		return true;
	count_[id_name] = 1;
	setInterval("countBytes('"+ id_name + "',"+ maxCommentLength +")",500);
}

// 申し込みフォーム住所コピー
function addcopy(type){
	if( type == 1 ){
		var a = document.SUBS.ZIP_CODE.value;
		var b = document.SUBS.PREF.value;
		var c = document.SUBS.COMPANY_ADRR.value;
		var d = document.SUBS.BUILDING.value;
		document.SUBS.S_ZIP_CODE.value=a;	
		document.SUBS.S_PREF.value=b;	
		document.SUBS.S_COMPANY_ADRR.value=c;	
		document.SUBS.S_BUILDING.value=d;
	}else if( type == 2 ){
		var a = document.SUBS.ZIP_CODE.value;
		var b = document.SUBS.PREF.value;
		var c = document.SUBS.COMPANY_ADRR.value;
		var d = document.SUBS.BUILDING.value;
		document.SUBS.H_ZIP_CODE.value=a;	
		document.SUBS.H_PREF.value=b;	
		document.SUBS.H_COMPANY_ADRR.value=c;	
		document.SUBS.H_BUILDING.value=d;
	}else{
		var a = document.SUBS.S_ZIP_CODE.value;
		var b = document.SUBS.S_PREF.value;
		var c = document.SUBS.S_COMPANY_ADRR.value;
		var d = document.SUBS.S_BUILDING.value;
		document.SUBS.H_ZIP_CODE.value=a;	
		document.SUBS.H_PREF.value=b;	
		document.SUBS.H_COMPANY_ADRR.value=c;	
		document.SUBS.H_BUILDING.value=d;
	}	
}

// 画像入れ替え
function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function 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=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImgRestore() { //v3.0
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}