
// scroll 

function addListener(elem, eventType, func, cap){
	if(elem.addEventListener) {
		elem.addEventListener(eventType, func, cap);
	} else if(elem.attachEvent) {
		elem.attachEvent('on' + eventType, func);
	} else {
		return false;
	}
}


function $$() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

var pagetopTimer = false;

function pagetop() {
	if(document.all){
		var currentY = document.documentElement.scrollTop;
	}else{
		var currentY = window.pageYOffset;
	}
	if (currentY > 0.5) {
		var newY = parseInt(currentY - currentY / 5);
		window.scrollTo(0, newY);
		pagetopTimer = setTimeout('pagetop()', 1);
	}
	else {
		window.scrollTo(0, 0);
		clearTimeout(pagetopTimer);
		pagetopTimer = false;
	}
}

function setPagetop() {
if(document.getElementById('page-top')) {
	$$('page-top').onclick = function () {
		pagetop();
		return false;
	};
	}
}

addListener(window, 'load', setPagetop, false);

//popup
///////////////////////////////////////////////////////////

function openWindow(url,width,height) {
	var version = navigator.userAgent.split('\;')[1];
	if (navigator.systemLanguage && version < 6) {
		var ua = ',toolbar=yes,location=no';
	}
	if (/gecko/i.test(navigator.userAgent) && !/safari/i.test(navigator.userAgent)) {
		var ua = ',toolbar=yes,location=no';
	}
	else {
		var ua = ',toolbar=no,location=yes';
	}
	var options = "height=" + height + ',width=' + width + ua + ',directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes';
	window.open(url,'popup',options);
}



//printcss
function printcss() {
	var headElement = document.getElementsByTagName("head")[0];
	if (!document.getElementById('home')) {
		var linkcss = document.createElement("link");
		linkcss.setAttribute("rel"  , "stylesheet");
		linkcss.setAttribute("type" , "text/css");
		linkcss.setAttribute("media" , "print");
		linkcss.setAttribute("href" , '/common/css/shared/print.css');
		headElement.appendChild(linkcss);
	}
	else {
		var linkcss = document.createElement("link");
		linkcss.setAttribute("rel"  , "stylesheet");
		linkcss.setAttribute("type" , "text/css");
		linkcss.setAttribute("media" , "print");
		linkcss.setAttribute("href" , '/common/css/print.css');
		headElement.appendChild(linkcss);
	}
}

function printcss_ps() {
	var headElement = document.getElementsByTagName("head")[0];
	var linkcss = document.createElement("link");
	linkcss.setAttribute("rel"  , "stylesheet");
	linkcss.setAttribute("type" , "text/css");
	linkcss.setAttribute("media" , "print");
	linkcss.setAttribute("href" , '/partnersite/common/css/print.css');
	headElement.appendChild(linkcss);
}


function printcss_hosting() {
	var headElement = document.getElementsByTagName("head")[0];
	if (!document.getElementById('hostingtop')) {
		var linkcss = document.createElement("link");
		linkcss.setAttribute("rel"  , "stylesheet");
		linkcss.setAttribute("type" , "text/css");
		linkcss.setAttribute("media" , "print");
		linkcss.setAttribute("href" , '/common/css/shared/print.css');
		headElement.appendChild(linkcss);
	}
	else {
		var linkcss = document.createElement("link");
		linkcss.setAttribute("rel"  , "stylesheet");
		linkcss.setAttribute("type" , "text/css");
		linkcss.setAttribute("media" , "print");
		linkcss.setAttribute("href" , '/common/css/print.css');
		headElement.appendChild(linkcss);
	}
}

// gmotab 
function gmo_tab() {
	var prot = location.protocol;
	var uri  = location.href.indexOf('/support/',0);
	
	if (prot == 'http:' && uri == -1) {
		document.write('<script type="text/javascript" src="http://menu.jp.globalsign.com/tab.js"></script>');
	}
}
