base_url = "/shared/css/";
//var base_url = "../shared/css/";

// スタイルシートの名称を検索（ＩＥ用） ////////////////////////////////////////////
function css_name_search_ie( name ) {
	var i;
	var ss = document.styleSheets;
	var target_css = 0;
	for ( i = 0; i < ss.length; i++ ) {
		if ( ss[i].href.indexOf( name,0 ) != -1 ) {
			return i;
		}
	}
	return -1;
}


// スタイルシートの名称を検索（ＮＮ６以降用）///////////////////////////////////////
function css_name_search_moz( name ) {
	var i;
	var ss = document.getElementsByTagName("link");
	var target_css = 0;
	for ( i = 0; i < ss.length; i++ ) {
		if ( ss[i].getAttribute("href").indexOf( name,0 ) != -1 ) {
			return i;
		}
	}
	return -1;
}


// スタイルシートの名称を検索（ブラウザ振り分け）///////////////////////////////////
function css_name_search( name ) {

	if ( Moz ) {
		return css_name_search_moz( name );
	}
	if ( IE ) {
		return css_name_search_ie( name );
	}

	return -1;

}


// スタイルシートの切り替え（ＩＥ用） //////////////////////////////////////////////
function change_css_ie( org_css, new_css ) {

	var target = css_name_search( org_css );

	if ( target == -1 ) {
		return;
	}

	document.styleSheets[target].href = base_url + new_css;

}



// スタイルシートの切り替え（ＮＮ６以降用） ////////////////////////////////////////
function change_css_moz( org_css, new_css ) {

	var target = -1;
	var ss = null;

	target = css_name_search( org_css );
	if ( target == -1 ) {
		return;
	}

	ss = document.getElementsByTagName("link")[target];

	if ( ss.getAttribute("href").indexOf( name, 0 ) != -1 ) {
		ss.disabled = true;
	}

	target = -1;
	ss = null;
	target = css_name_search( new_css );

	if ( target != -1 ) {

		ss = document.getElementsByTagName("link")[target];
		ss.disabled = false;

	}
	else {

		var nl = document.createElement('link');
		nl.rel = "stylesheet";
		nl.type = "text/css";
		nl.href = base_url + new_css;
		var nh = document.getElementsByTagName('head')[0];
		nh.appendChild( nl );

	}



}


// スタイルシートの切り替え（ブラウザ振り分け） ////////////////////////////////////
function change_css( org_css, new_css ) {

	if ( Moz ) {
		change_css_moz( org_css, new_css )
	}
	else if ( IE ) {
		change_css_ie( org_css, new_css )
	}
	else {
		// 該当なし
	}

	return;
}



// スタイルシートを指定して印刷 ////////////////////////////////////////////////////
function printSelect()
{

	org_css = "noprint.css";
	new_css = "printable.css";
	timer   = 10 * 1000 // 5秒

	change_css( org_css, new_css );

	window.print();

	window.onfocus = function(){
		change_css( new_css, org_css );
		window.onfocus = null;
	}

}

