// flash
function getFlashVersion(){
  // ie
  try {
    try {
      // avoid fp6 minor version lookup issues
      // see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
      var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
      try { axo.AllowScriptAccess = 'always'; }
      catch(e) { return '6,0,0'; }
    } catch(e) {}
    return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
  // other browsers
  } catch(e) {
    try {
      if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
        return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
      }
    } catch(e) {}
  }
  return '0,0,0';
}

Object.extend = function(ori,tar){
	for(var p in tar){
		ori[p] = tar[p]
	}
	return ori
}

function flashWrite(containerId, url, w, h, option) {
	/* 
		option example)
		flashWrite(containerId, 'bi.swf', '100%', 108, {id:'biCon', vars:'', wmode:'window'}) 
	*/
	var flashVersion = getFlashVersion();
	//alert(flashVersion);
	if(flashVersion=='0,0,0') return false;

	var cont = document.getElementById(containerId);
	var settings = {
		id : url.split("/")[url.split("/").length-1].split(".swf")[0],
		vars : '',
		wmode : 'transparent',
		access : 'always'
	}
	Object.extend(settings,option)

	var objStr = "	<object ";

	if(navigator.userAgent.toLowerCase().indexOf('msie')!=-1){
		//alert(navigator.userAgent.toLowerCase());
		objStr += "classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'";
	} else {
	  objStr += "type='application/x-shockwave-flash' data='"+url+"' ";
	}
	  objStr +="     id='"+settings.id+"' width='"+w+"' height='"+h+"'>";
	  objStr +="    <param name='allowscriptAccess' value='"+settings.access+"' />";
	  objStr +="    <param name='movie' value='"+url+"' />";
	  objStr +="    <param name='FlashVars' value='"+settings.vars+"' />";
	  objStr +="    <param name='wmode' value='"+settings.wmode+"' />";
	  objStr +="    <param name='menu' value='false' />";
	  objStr +="    <param name='quality' value='high' />";
	  objStr +="  </object>";

	cont.innerHTML = objStr;
	
}


// browser check
var isie6=(navigator.userAgent.toLowerCase().indexOf('msie 6')!=-1);
if(navigator.userAgent.toLowerCase().indexOf('msie 7')!=-1){
	isie6 = false;
	var isie7 = true;
}
var isie8=(navigator.userAgent.toLowerCase().indexOf('msie 8')!=-1);
var isie9=(navigator.userAgent.toLowerCase().indexOf('msie 9')!=-1);
var isfirefox=(navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
var isSafari =(navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
if(navigator.userAgent.toLowerCase().indexOf('chrome')!=-1){
	isSafari=false;
	var ischrome=true;
}
var isopera=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
