//
// AipocoWebUtil オブジェクト
//
function AipocoWebUtil() {
	
	//
	// ナビゲーションの開閉のためにクラス名を書き換えます
	// 成功: 書き換え後のクラス名
	// 失敗: 
	//
    this.Extend = function(Target) {
    	if(Target.className == 'open'){
    		Target.className = 'close';
    	} else {
    		Target.className = 'open';
    	}
    	return Target.className;
    }
    
    //
    // class="open_by_new_win" のリンクに対して
    // target ="_blank" を付けます。
    // 成功: 0
    // 失敗: 
    //
    this.TargetBlanknize = function() {
    	for (var i = 0; i < document.links.length; i++) {
    		var link = document.links[i];
    		if( link.className.match(/open_by_new_win/)) {
    			link.target = '_blank';
    		}
		}
		return 0;
    }
    
    //
    // 画像をアクティブな画像にします
    // 成功: 書き換え後のsrc属性
    // 失敗: 0
    //
    this.ImgHover = function(Target) {
    	var Prefix = 'h_';	// ホバリング時の画像プレフィクス
    	var LastSlash;	// 最後のスラッシュの位置
    	var Dir;	// ディレクトリ名
    	var FileName;	// ファイル名
    	var RegExpKey;
    	
    	if( !Target.src ){ return 0; }	// Src属性を持っていなければなにもしない
    	
    	LastSlash = Target.src.lastIndexOf('/');
    	
    	Dir = Target.src.slice(0, LastSlash);
    	FileName = Target.src.slice(LastSlash + 1, Target.src.length);    	
    	
    	if(FileName.slice(0, Prefix.length) != Prefix) {
    		FileName = Prefix + FileName;
    	} 
    	    	
    	Target.src = Dir + '/' + FileName;
    	return Target.src;
    }
    
    //
    // 画像を通常の画像に戻します
    // 成功: 書き換え後のsrc属性
    // 失敗: 0
    //
    this.ImgUnHover = function(Target) {
    	var Prefix = 'h_';	// ホバリング時の画像プレフィクス
    	var LastSlash;	// 最後のスラッシュの位置
    	var Dir;	// ディレクトリ名
    	var FileName;	// ファイル名
    	var RegExpKey;
    	
    	if( !Target.src ){ return 0; }	// Src属性を持っていなければなにもしない
    	
    	LastSlash = Target.src.lastIndexOf('/');
    	
    	Dir = Target.src.slice(0, LastSlash);
    	FileName = Target.src.slice(LastSlash + 1, Target.src.length);    	
    	
    	if(FileName.slice(0, Prefix.length) == Prefix) {
    		FileName = FileName.slice(Prefix.length, FileName.length);
    	}
    	
    	Target.src = Dir + '/' + FileName;
    	return Target.src;
    }
}
