jQuery.noConflict();
var j$ = jQuery;

/* 00.Function - Debug
=========================================================== */
function jquery_dump(j$obj) {
	var dumphtml = [];
	if(j$.browser.msie) {
		for(var i = 0; i < j$obj.length; i++) {
			dumphtml.push('[' + i + '] ');
			dumphtml.push(j$obj[i].outerHTML.replace(/^[\r\n\t]+/, ''));
			dumphtml.push("\n");
		}
	} else {
		for(var i = 0; i < j$obj.length; i++) {
			dumphtml.push('[' + i + '] '
				+ '<' + j$obj[i].nodeName.toLowerCase());
			for(var j = 0; j < j$obj[i].attributes.length; j++) {
				dumphtml.push(' ' + j$obj[i].attributes[j].nodeName + '="' 
					+ j$obj[i].attributes[j].nodeValue + '"');
			}
			dumphtml.push('>' + j$obj[i].innerHTML);
			dumphtml.push('<\/' + j$obj[i].nodeName.toLowerCase() + '>');
			dumphtml.push("\n");
		}
	}
	alert(dumphtml.join(''));
}


/* 01.Function - fsize
=========================================================== */
function fsize(cssurl){
	j$('#fsizechange').attr({href:cssurl});
	j$.cookie('style',cssurl,{expires:7,path:'/'});
}


/* 02.Function - Scroll
=========================================================== */
j$.fn.extend({
  scrollTo : function(speed, easing) {
    //hashの取得が出来なければ、処理を中断
    if(!j$(this)[0].hash || j$(this)[0].hash == "#") {
      return false;
    }
    return this.each(function() {
      var targetOffset = j$(j$(this)[0].hash).offset().top;
      j$('html,body').animate({scrollTop: targetOffset}, speed, easing);
    });
  }
});


/* 03.Function - Onload
=========================================================== */
j$(function(){

	//ターゲットブランク
	j$("a.blank").click(function(){
		window.open(this.href);
		return false;
	});

	
	//スムーススクロールINI
	j$('a[href*=#]').click(function() {
		j$(this).scrollTo(1000);
		return false;
  	});	
	

	//ロールオーバー
    var preLoad = new Object();
    j$('img.rollOver,input.rollOver').not("[@src*='_on.']").each(function(){
        var imgSrc = this.src;
        var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
        var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
        var imgOver = imgName + '_on' + fType;
        preLoad[this.src] = new Image();
        preLoad[this.src].src = imgOver;
        j$(this).hover(
            function (){
                this.src = imgOver;
            },
            function (){
                this.src = imgSrc;
            }
        );
    });

	//フォントリサイズクッキーの適用
	j$("#fsizechange").attr({href:j$.cookie('style')});
	
//	j$('#backToTop').scrollFollow({
//		speed: 500,
//		offset: 20,
//		container: 'mainC'
//	});
	
	if(j$("ul#note")[0] || j$("ul#topics")[0] || j$("ul#important")[0]) {
		a = j$("#mainC div ul").children("li").size();
		if(j$("ul#topics")[0]) {
			if(a < 5) {
				j$("ul#topics").css({"padding" : "8px 20px 300px"});
			}
		}else if(j$("ul#important")[0]){
			if(a < 5) {
				j$("ul#important").css({"padding" : "8px 20px 300px"});
			}
		}
	}
	
	//金融機関及びその他機関専用ページ
	var bId = 'Item_Id185';
	if(j$('#'+bId)[0]){
		var a = j$('#breadcrumbs dd span a').get();
		var sp = j$('#breadcrumbs dd span').text();
		if ((sp.search(/1. 様式/i) != -1)||(sp.search(/2. ひな形/i) != -1)|| (sp.search(/4．金融機関提携保証制度/i) != -1)) {
			if(j$('p#authority')[0])j$('#authority').show();
		}
		if(a.length==1){
			var titleArray = j$('#remositorycontainerlist table tr td h3').get();
			var apAnounce = '&nbsp;&nbsp;&nbsp;<span class=\'bankOnly\'>※金融機関様のみ閲覧可</span>';
			for(i=0;i<titleArray.length;i++){
				if(i!=2){
				//if(i!=3&&i!=5){
					j$(titleArray[i]).append(apAnounce);
				}
			}
			var targetArea = '#remositorycontainerhead';
			var addObj = "&nbsp;&nbsp;&nbsp;&nbsp;<span id=\'btnIndex\'><a href=\'/media/pdf/index.pdf\' target=\'_blank\'><img src=\'/templates/sugoude/images/special/btnIndex.jpg\' width=\'43\' height=\'18\' alt=\'\' /></a>&nbsp;<span>※左の「目次」ボタンから、各種ドキュメントの一覧がご確認いただけます</span></span>"
			j$(targetArea).append(addObj);
		}
	}
	//アカウント情報表示※Mac用
	if(j$('#onLineAc')[0]){
		//MacCss
		if(j$.os.name == 'mac') {
			//safari
			if(j$.browser.name == 'safari'){
				j$('#subCR p#onLineAc').css({fontSize:'80%'});
			}
		}
	}
	
/*	j$('#glNavi #menuitem_3').click(function(e){
			e.preventDefault();
			alert('申し訳ありませんが、現在改修中のため、ご覧頂けません。');
	});

	if( "#Item_Id74" ){
		j$('#menulist_1smap #menulink_1_2smap').click(function(e){
				e.preventDefault();
				alert('申し訳ありませんが、現在改修中のため、ご覧頂けません。');
		});
		j$('#menulist_1smap #menulist_1_2smap #menulink_1_2_1smap').click(function(e){
				e.preventDefault();
				alert('申し訳ありませんが、現在改修中のため、ご覧頂けません。');
		});
		j$('#menulist_1smap #menulist_1_2smap #menulink_1_2_2smap').click(function(e){
				e.preventDefault();
				alert('申し訳ありませんが、現在改修中のため、ご覧頂けません。');
		});
		j$('#menulist_1smap #menulist_1_2smap #menulink_1_2_3smap').click(function(e){
				e.preventDefault();
				alert('申し訳ありませんが、現在改修中のため、ご覧頂けません。');
		});
		j$('#menulist_1smap #menulist_1_2smap #menulink_1_2_4smap').click(function(e){
				e.preventDefault();
				alert('申し訳ありませんが、現在改修中のため、ご覧頂けません。');
		});
	}*/
	
			//20110817追加
	//if(j$('#Item_Id51')[0]){
		j$('.radio input#state0').each(function(i){
			if(i==0){
			  j$(this).attr("checked","checked");
			  return false; // break の代わり
			}	
		})
		j$('#mainC form.editor').append('<div class="save"><button type="button" onclick="submitbutton(\'save\')">保存</button>　<button type="button" onclick="submitbutton(\'cancel\')">キャンセル</button></div>')
		
j$("#table_frontend_user_article_list td").each(function(){
	if(j$(this).attr("valign") == "bottom"){
		j$(this).css({"text-align":"left","padding":"5px"});
		j$(this).children(0).css({"padding":"5px"});
		j$(this).children(0).html(j$(this).children(0).html().replace(/フィルタ/, "記事検索"));
		j$(this).children(0).html(j$(this).children(0).html().replace(/<br>/, ""));
		
		
		return false;
}
})

});

