﻿/*-------------------------------------------------------------------------------------------------
【IDEJS】ver:1.1.1

〔注意事項〕

〔改修ログ〕
改修日         改修者名         改修内容

-------------------------------------------------------------------------------------------------*/
/************************************************
【IDEJS】linkタグのhref属性値を切り替えるイベントを設定

〔注意事項〕
・主にテーマの確認プレビューを表示した際に使用するメソッド
・getElementById関数で取得していたがtypeof関数にあてるとすべてがobjectと認識してしまうのでgetElementsByTagName関数を使用

〔引数〕
変数名          タイプ     設定     変数説明
(arg.)win       Object              linkタグがあるWindow階層パス( ※デフォルト:window階層 )
(arg.)id        String     必須     対象のlinkタグのID属性値
(arg.)value     String     必須     切り替えるHREF属性値

〔戻り値〕
変数名     タイプ     変数説明

************************************************/
_IDE_js.mAddEventChangeLinkHref = function (arg){
	//引数の初期値を設定
	if(typeof(arg.win) == "undefined"){
		arg.win = window;
	}
	//linkタグのhref属性値を切り替えるイベント
	var _changeLinkHref = function(arg){
		//スタイル要素が存在していた場合
		for(var i=0; i<arg.win.document.getElementsByTagName("link").length; i++){
			//要素パスをローカル変数に代入
			var elm = arg.win.document.getElementsByTagName("link")[i];
			//指定の要素ID値だった場合
			if(elm.id == arg.id){
				_IDE_js.mGetElement({doc:arg.win.document, id:arg.id}).href=arg.value;
			}
		}
	}
	//イベントを追加
	_IDE_js.mAddEvent({target:arg.win, event:"load", func:function(){ _changeLinkHref(arg) }});
}