/*  inline_browser.js, version 1.0
*
*  (c)2008- s.fujikawa Some Rights Reserved
*
*/
var stackHTML = '';
var stackElement = '';
var inline_browser_inline = {

 call : function(win , element , url){

		if (stackElement && stackElement != ''){
			$(stackElement).innerHTML = stackHTML;
			stackHTML = '';
			stackElement = '';
		}
		stackElement = element;
		stackHTML = $(element).innerHTML;

		var d = document;
		var viewObj = new Object();
		//viewObj.title = MOVATWI_TITLE;
		viewObj.body = inline_browser_inline.getHTML(url);
		viewObj.element  = element;
		win.view(viewObj);
		   	
		setTimeout(function(){
				$(win.myName + '_dlgBody').innerHTML = viewObj.body;
		}.bind(this)
		, 1000);
 
 },

  getHTML:function (fn){

	var wmtTmpl = '<object id="player" width="400" height="360" classid=CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6 codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 standby=Loading microsoft windows media player components... type=application/x-oleobject><param name="URL" value="##URL##"><embed width="320" height="311" showstatusbar="1" volume="0" showdisplay="0" showcontrols="1" showaudiocontrols="1" showpositioncontrols="0" showtracker="1" autostart="1" src="##URL##"></embed></object>';
	var swfTmpl = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="480" height="360"><param name="allowScriptAccess" value="sameDomain" /><param name="menu" value="false"><param name="movie" value="##URL##" /><param name="quality" value="high" /><param name="scale" value="fit" /><param name="salign" value="t" /><param name="wmode" value="opaque" /><param name="bgcolor" value="#ffffff" /><embed src="##URL##" menu="false" quality="high" scale="noscale" salign="t" wmode="opaque" bgcolor="#ffffff" width="480" height="360" name="channel_dock" align="middle" allowScriptAccess="sameDomain" scale="fit" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';

	var img = '<img src="##URL##" width="480" height="360">';
	var html = '<iframe src = "##URL##"  width="964px" height="600px" style="border:0px;margin:0px;padding:0px" ></iframe>';

	var ret="";
	fn_lc = fn.toLowerCase();

	if (fn_lc.indexOf(".asx") != -1 || fn_lc.indexOf(".wmv") != -1 || fn_lc.indexOf(".asf") != -1 || fn_lc.indexOf(".wma") != -1 || fn_lc.indexOf(".mp3") != -1){

		ret = wmtTmpl.replace(/##URL##/g , fn);

	}else if (fn_lc.indexOf(".swf") != -1){
		ret = swfTmpl.replace(/##URL##/g , fn);
	}else if (fn_lc.indexOf(".png") != -1 || fn_lc.indexOf(".gif") != -1 || fn_lc.indexOf(".jpg") != -1 ){
		ret = img.replace(/##URL##/g , fn);
	}else {
		ret = html.replace(/##URL##/g , fn);
	}
	return ret;
  }
  ,
  
  	//closeボタン押下時の処理を記述
	onClose : function(win){
		$(stackElement).innerHTML = stackHTML;
		stackHTML = '';
		stackElement = '';
	}
  
  
  

}

