﻿// JScript 파일
function view_layer(name){ 
  showCenterDiv(name);
  document.getElementById(name).style.display='block'; 
  resizeFilmLayer();  
  document.getElementById("filmLayer").style.display = 'block';
} 
 
function close_layer(name){ 
  document.getElementById(name).style.display='none';
  resizeFilmLayer(); 
  document.getElementById("filmLayer").style.display = 'none';
} 
 
function showCenterDiv(divLayer) {
     var d = document;
     var w = d.body.clientWidth;   //d.documentElement.clientWidth
     var h = d.body.clientHeight;  //d.documentElement.clientHeight
     var x = (window.pageXOffset) ?
             window.pageXOffset : (d.documentElement && d.documentElement.scrollLeft) ?
                 d.documentElement.scrollLeft : (d.body) ? d.body.scrollLeft : 0;
     var y = (window.pageYOffset) ?
             window.pageYOffset : (d.documentElement && d.documentElement.scrollTop) ?
                 d.documentElement.scrollTop : (d.body) ? d.body.scrollTop : 0;
 
     var progressBar = d.getElementById(divLayer);
     progressBar.style.left = ((w/2)+x) - 200+"px";
	 progressBar.style.top = ((h/2)+y) - 300+"px";
     progressBar.style.display = "";
 }
 
function pop_link(src){
	var frame=document.getElementById("main_frame").contentWindow;
    frame.location.replace(src);        
	showCenterDiv('main_layer');
	document.getElementById("main_layer").style.display = 'block';
	resizeFilmLayer();
	document.getElementById("filmLayer").style.display = 'block'; 
}

function pop_alert(src){
	var frame=document.getElementById("alert_frame").contentWindow;
    frame.location.replace(src);        
	showCenterDiv('alert_layer');
	document.getElementById("alert_layer").style.display = 'block';
	resizeFilmLayer();
	document.getElementById("filmLayer").style.display = 'block'; 
}

function resizeFilmLayer(){
    document.getElementById("filmLayer").style.height = document.body.scrollHeight+"px";
}

function autoIframe(frame){
    var iframe = '#'+frame;
    "$(this).height(this.contentWindow.document.body.scrollHeight);$('#filmLayer').height($(document).height()).width($(document).width());"    
}

//Flash File
function flash_file(num){
    var flash = new Object();
    switch(num){
		case "MainMenu" :
			flash.path = getImgUrl() + "/flash/navi_main.swf"; // Sub Top Flash
			flash.param     = new Array("PageNum");      // Parameter Name
			break;
		
		case "SubMenu" :
			flash.path = getImgUrl() + "/flash/navi.swf"; // Main video
			flash.param     = new Array("PageNum");      // Parameter Name
			break;	
		
	}
    return flash;
}


function flash_object(num,_width_,_height_,_id_){
    var flash = flash_file(num);
    var id = "";

	if(typeof(_id_)=='undefined')
	{
		id = num;
	}
	else
	{
		id = _id_;
	}
    
    if(flash.param != undefined && p != undefined){
        if(p.indexOf(",") > 0){
            var param = p.split(",");
        }
        else{
            var param = new Array(p);
        }
   
        for(var i = 0; flash.param.length > i; i++){
            flash.path += i==0 ? "?" : "&";
            flash.path += flash.param[i]+"="+param[i];
        }
    }
    var sb = new StringBuilder();
	sb.append('<object id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,12,36" width="'+_width_+'" height="'+_height_+'">');
	sb.append('<param name="movie" value="'+flash.path+'" />');	
	sb.append('<param name="menu" value="false" />');
	sb.append('<param name="quality" value="high" />');
	sb.append('<param name="wmode" value="transparent" />');
	sb.append('<param name="allowScriptAccess" value="always" />');
	sb.append('<embed name="'+id+'" src="'+flash.path+'" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowScriptAccess="always"');
	sb.append(' width="'+_width_+'" height="'+_height_+'" wmode="transparent" ></embed>');
	sb.append('</object>');
	document.write(sb.toString());
}
