/* 
IEのCSSビヘイビアへ、iepngfix.htcを利用する際に、デフォルトのまま使うと
iepngfix.htcへのパスを毎回書き換えないといけないので、
当ファイルと同一階層に置いたiepngfix.htcを使用できる様にし、
blankimgも当ファイルと同一階層に置いたblank.gifを参照する。
*/
var iepngfix_act={
	
	//当ファイルのファイル名
	filename:"iepngfix.js",
	
	//透過GIF画像のファイル名
	blankgif:"blank.gif",
	
	//iepngfix.htcのファイル名
	iepngfix_htc:"iepngfix.htc",

	//iepngfix.htcを適応するタグの名前	
	target_tag:new Array(
		"img",
		"div"
	),
	
	is_filepath:function(){
		var scripts=document.getElementsByTagName("script");
		var rObj=new RegExp(this.filename);
		for(var i=0; i<scripts.length; i++){
			var str=scripts[i].src;
			if(str.match(rObj)){
				var rs=str.replace(this.filename,this.iepngfix_htc);
				this.blankimg=str.replace(this.filename,this.blankgif);
				this.cleateCss(rs);
				return true;
			}
		}
	},
	
	cleateCss:function(htcfile){
		var cssValue='behavior: url(' + htcfile + ')';
		var tags=new Array();
		for(var i=0; i<this.target_tag.length; i++){
			 var es=this.target_tag[i]+"{"+cssValue + "}";
			 tags.push(es);
		}
		
		if(tags.length > 0){
			document.write("<style type=\"text/css\">");
			document.write(tags.join("\n"));
			document.write("</style>");
		}
	}
};
 if (!/MSIE (5\.5|6\.)/.test(navigator.userAgent) ||
  (event && !/(background|src)/.test(event.propertyName))){
 }else{
 	iepngfix_act.is_filepath();
 }
