(function(jQuery){
if(param.p){
jQuery('link[media="screen, tv"]').attr({ 'media' : 'screen, print', 'href' : '/common/styles/reset.css' });
jQuery('link[media="print"]').after('<link rel="stylesheet" type="text/css" href="/common/styles/print.css" media="screen" />');
}

jQuery(function(){
	var iconClose = '/common/images/share_ico_03.gif';
	var iconOpen = '/common/images/share_ico_04.gif';
	var printLink = '<p class="printBtn"><img src="/common/images/share_ico_06.gif" alt="" width="15" height="9" /><span>印刷する</span></p>';
	var closeLink = '<p class="closeBtn"><span><img src="/common/images/share_closeBtn_01.gif" alt="閉じる" width="72" height="27" /></span></p>';

	if(!param.p){

		var icons = jQuery('.switchIco').get();
		var panels = jQuery('.switchPanel').append(printLink).each(function(i){

			jQuery('.printBtn').css('display', 'none');
			jQuery(this).find('.printBtn span').css('text-decoration', 'underline').hover(
				function(){ this.style.textDecoration = 'none'; },
				function(){ this.style.textDecoration = 'underline'; }
			).click(function(){
				window.open(location.href.replace(location.search, '') + '?p=' + i, 'hPrint', 'width=500,height=500,location=no,menubar=no,resizable=yes,status=no,toolbar=no,directories=no');
			});
		}).css('display', 'none').get();
		var btns = jQuery('.switchBtn').css({ 'cursor' : 'pointer', 'text-decoration' : 'underline' }).hover(
			function(){ this.style.textDecoration = 'none'; },
			function(){ this.style.textDecoration = 'underline'; }
		).each(function(i){
			icons[i].src = iconClose;
			jQuery(this).toggle(
				function(e){
					var current = jQuery(this).css('color', '#b20019').parents('.locationItem').css('background-color', '#dedede');
					icons[i].src = iconOpen;
					jQuery.each(panels, function(j){
						if(jQuery(this).css('display')=='block'){
							btns.eq(parseInt(j)).trigger('click');
						}
					});
					jQuery(panels[i]).show('fast', function(){
						jQuery.scrollFor(current.get(), { duration : 300, offset : 40 });
						/* rendering for IE */
						jQuery('.printBtn').css('display', 'block');
						jQuery('h2.tabTitleBottom').css('display', 'none').css('display', 'block');
					});
					e.preventDefault();
				},
				function(e){
					var current = jQuery(this).css('color', '').parents('.locationItem').css('background-color', '');
					icons[i].src = iconClose;
					jQuery('.printBtn').css('display', 'none');
					jQuery(panels[i]).hide('fast', function(){
						/* rendering for IE */
						jQuery('h2.tabTitleBottom').css('display', 'none').css('display', 'block');
					});
					e.preventDefault();
				}
			);
		});
		/* mapDChange */
		/*var mapImg = jQuery('#leftPic img');
		var mapSrc = mapImg.attr('src');
		jQuery('.locationItem h3,.locationItem h4').find('a,span').hover(
			function(){ mapImg.attr('src', jQuery(this).parents('.locationItem').attr('id')+'.gif') },
			function(){ mapImg.attr('src', mapSrc) }
		);*/


		


	} else { /* printScript */
		jQuery('.tabTitle').css('display', 'none');
		jQuery('#leftContents').css('display', 'none');
		jQuery('#rightCopy').css('display', 'none');
		jQuery('#rightSection').css('visibility','visible');
		jQuery('#header').append(closeLink);
		jQuery('.closeBtn span').css('text-decoration', 'underline').hover(
			function(){ this.style.textDecoration = 'none'; },
			function(){ this.style.textDecoration = 'underline'; }
		).click(function(){ window.close('hPrint') });
		var printItem;
		var printGroup;
		jQuery('.locationItem').each(function(i){
			printItem = jQuery(this);
			if(i != param.p) {
				printItem.css('display', 'none');
			} else {
				printGroup = printItem.parents('.locationGroup');
			}
		});
		jQuery('.locationGroup').not('#'+printGroup.attr('id')).css('display', 'none');
		jQuery(window).load(function(){ setTimeout(function(){ window.print() }, 10) });
	}
});
})($jq);
