﻿//////////// Clip Article Data Set ///////////////////////
/*---- 
           article clipde set
		   2010 color web consultant
		   NP MODx System Only
------------------------------------------------------*/
		   
function addOnLoad(proc)
{
	if (window.attachEvent)
	{
		window.attachEvent('onload', proc);
		window.attachEvent('onload', proc);
	}
	else
	{
		window.addEventListener('load', proc, false);
		window.addEventListener('load', proc, false);
	}
}

var cookieman;

function initClip()
{
	cookieman = new CookieManager();
	cookieman.cookieShelfLife = 3;

	curcookie = cookieman.getCookie('candidate');
	curcookie = unescape(curcookie);
	if (curcookie == 'null')
	{
		curcookie = '';
	}
	reloadClip(curcookie);
}

function addClip(newcookie, managecode)
{
	curcookie = cookieman.getCookie('candidate');
	curcookie = unescape(curcookie);
	if (curcookie != 'null' && curcookie != '')
	{
		curclip = curcookie.split(',');
		exist = false;
		for (i = 0; i < curclip.length; i++)
		{
			sepa = curclip[i].split('#');
			if (sepa[2] == managecode)
			{
				exist = true;
			}
		}
		if (exist)
		{
			newcookie = curcookie;
		}
		else
		{
			newcookie = curcookie + ',' + newcookie;
		}
	}
	cookieman.setCookie('candidate', escape(newcookie));
	reloadClip(newcookie);
	setClipButton(managecode, false);
}

function delClip(delcookie, managecode)
{
	curcookie = cookieman.getCookie('candidate');
	curcookie = unescape(curcookie);
	currentclip = curcookie.split(',');
	newcookie = '';
	for (i = 0; i < currentclip.length; i++)
	{
		if (currentclip[i] == delcookie)
		{
			continue;
		}
		
		if (newcookie == '')
		{
			newcookie = currentclip[i];
		}
		else
		{
			newcookie = newcookie + ',' + currentclip[i];
		}
	}

	cookieman.setCookie('candidate', escape(newcookie));
	reloadClip(newcookie);
	setClipButton(managecode, true);
}

function reloadClip(curcookie)
{
	list = document.getElementById('cliplist');
	listnum = list.rows.length;
	for (i = 0; i < listnum; i++)
	{
		list.deleteRow(0);
	}

	if (curcookie == '')
	{
	    var row = list.insertRow(list.rows.length);
		row.insertCell(0).innerHTML = '<span>クリップはされていません。</span>';
		return;
	}

	currentclip = curcookie.split(',');
	for (i = 0; i < currentclip.length; i++)
	{
	    var row = list.insertRow(list.rows.length);
		var split;
		var link;
		var label;

		split = currentclip[i].split('#', 3);
		label = split[0];
		link = split[1];
		managecode = split[2];
		row.insertCell(0).innerHTML = '<div class=\"clipobj\"><input type="hidden" name="cliplist[]" value="' + currentclip[i] + '" /><span><img src=\"/assets/images/icon/trash.gif\" class=\"delclip\" onclick=\"delClip(\'' + currentclip[i] + '\', \'' + managecode + '\')\" onkeypress=\"delClip(\'' + currentclip[i] + '\', \'' + managecode + '\')\" alt=\"クリップから削除\" /><a href=\"' + link + '\">' + label + '</a></span></div>';
	}

}

function checkClip(managecode)
{
	cookieman = new CookieManager();
	curcookie = cookieman.getCookie('candidate');
	curcookie = unescape(curcookie);
	if (curcookie == null)
	{
		return;
	}
	
	currentclip = curcookie.split(',');
	exist = true;
	for (i = 0; i < currentclip.length; i++)
	{
		sepa = currentclip[i].split('#');
		if (sepa[2] == managecode)
		{
			exist = false;
		}
	}
	setClipButton(managecode, exist);
}

function checkClipAll()
{
	cookieman = new CookieManager();
	curcookie = cookieman.getCookie('candidate');
	curcookie = unescape(curcookie);
	if (curcookie == null)
	{
		return;
	}
	
	currentclip = curcookie.split(',');
	exist = true;
	for (i = 0; i < currentclip.length; i++)
	{
		sepa = currentclip[i].split('#');
		setClipButton(sepa[2], false);
	}
}

function setClipButton(managecode, display)
{
	element = document.getElementById('cliplink' + managecode);
	if (element == null)
	{
		return;
	}
	element.style.display = (display)? 'block': 'none';
}


///////// Box excute ボックスの表示・非表示 /////////////////////////
function setCookie(key, val, tmp) {
    tmp = key + "=" + escape(val) + "; ";
    // tmp += "path=" + location.pathname + "; ";
    tmp += "expires=Tue, 31-Dec-2030 23:59:59; ";
    document.cookie = tmp;
}
function clearCookie(key) {
    document.cookie = key + "=" + "xx; expires=Tue, 1-Jan-1980 00:00:00;";
}

function getCookie(theName)
{
	theName += "="; // = を追加
	theCookie = document.cookie+";"; // 検索時最終項目で-1になるのを防ぐ
	start = theCookie.indexOf(theName); // 指定されたセクション名を検索する
	if (start != -1)
	{
		end = theCookie.indexOf(";",start); // データを抜きだす
		return unescape(theCookie.substring(start+theName.length,end));
	}
	return false;
}

///////// 問い合わせ戻り用にCookei管理 /////////////////////////

function posPage() {
	var manager = new CookieManager();
	docid = document.esinq.dinpage.value;
	manager.setCookie("dinpage", docid);
}


// Soft scroll top/////////////////////////
var scrj = 1;
function softScrollBack() {
   if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat")
      var scdist = document.body.parentNode.scrollTop;
   else
      var scdist = document.body.scrollTop;
   if(scrj<50 && scdist) {
      scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1;
      scrj++;
      scrollBy(0,-scdist);
      setTimeout("softScrollBack()",120);2
   } else {
      scrollTo(0,0);
      scrj = 1;
   }
}

// Table Color ///////////////////////////
var elem = "tr";
window.onload = function() {
  if(document.getElementsByTagName) {
    var el = document.getElementsByTagName(elem);
	   for(var i=0; i<el.length; i++) {
	   if(el[i].childNodes[0].tagName != "th" && el[i].parentNode.parentNode.className.indexOf("guideTable") != -1) {
	     if(i%2 == 1) {
		  el[i].className = "on";
		  } else {
		  el[i].className = "off";
          }
        }
      }
  }
}

// Google Route API /////////////////////

document.onkeypress = enter;
function enter(){
if( window.event.keyCode == 13 ){
     return false;
    }
}

function submitGRoute()
{
//    showModalDialog('http://www.chintai-m.com/components/gmappop.php', '' ,'dialogHeight:720px;dialogWidth:750px');
	window.open("about:blank", "maproute", "resizable=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,fullscreen=no,dependent=no,width=1100,height=800");
	document.grtadd.target = "maproute";
	document.grtadd.method = "post";
	document.grtadd.action = "http://www.chintai-m.com/components/groutejump.html";
	document.grtadd.submit();
	
}

