
/* init */
var ver = navigator.appVersion;
var agent = navigator.userAgent;
var ap = navigator.appName;
var Win = ver.indexOf('Win',0) != -1;
var Mac = ver.indexOf('Mac',0) != -1;
var IE = ap.indexOf("Microsoft Internet Explorer",0) != -1;
var IE6 = ver.indexOf("MSIE 6",0) != -1;
var FF = agent.indexOf("Firefox",0) != -1;

var IE6 = (Win && IE6);
var MIE5 = ((Mac && ap.indexOf('MSIE 5',0) != -1) || (Mac && IE && parseInt(ver) >= 4));

var onloadflag=0;

function init() {
	/* jsdata layer */
/*
	var jstestobj = document.createElement('div');
	jstestobj.setAttribute('id','jsdata');
	jstestobj.style.position = 'absolute';
	jstestobj.innerHTML = ' ';
 	jstestobj.style.left = 0 + 'px';
	jstestobj.style.top = 0 + 'px';
	jstestobj.style.fontSize = 10+'px';
	jstestobj.style.padding = 10+'px';
	jstestobj.style.backgroundColor = "#ffee00";
	jstestobj.style.zindex = 100;
	document.body.appendChild(jstestobj);
*/
	/* jsdata layer */
	/* rollover */
	var imgs = document.getElementsByTagName('img');
	var preloadimgs = new Array();
	
	for(i=0;i<imgs.length;i++) {
		if(imgs[i].className == 'rollover') {
			var src = imgs[i].getAttribute('src');
			var filetype = src.substring(src.lastIndexOf('.'), src.length);
			var oversrc = src.replace(filetype, 'o'+filetype);
			
			preloadimgs[i] = new Image();
			preloadimgs[i].src = oversrc;
			
			imgs[i].onmouseover = function() {
				var filetype = this.getAttribute('src').substring(this.getAttribute('src').lastIndexOf('.'), this.getAttribute('src').length);
				this.setAttribute('src', this.getAttribute('src').replace(filetype, 'o'+filetype));
			}
			imgs[i].onmouseout = function() {
				var filetype = this.getAttribute('src').substring(this.getAttribute('src').lastIndexOf('.'), this.getAttribute('src').length);
				this.setAttribute('src', this.getAttribute('src').replace('o'+filetype, filetype));
			}
			imgs[i].onclick = function() {
				var filetype = this.getAttribute('src').substring(this.getAttribute('src').lastIndexOf('.'), this.getAttribute('src').length);
				this.setAttribute('src', this.getAttribute('src').replace('o'+filetype, filetype));
			}
		}
	}
	var classname;
	var getStype = function(classname){
		var stype = classname.replace("section ", "");
		var stype = stype.replace("type", "");
		if(stype=="product" || stype=="people" || stype=="company"){var stype="market";}
		return stype;
	}
	var preloadiconimgs = new Array();
	preloadiconimgs[0] = new Image();
	preloadiconimgs[0].src = "./template/img/icon-interviewo.gif";
	preloadiconimgs[1] = new Image();
	preloadiconimgs[1].src = "./template/img/icon-newso.gif";
	preloadiconimgs[2] = new Image();
	preloadiconimgs[2].src = "./template/img/icon-blogo.gif";
	preloadiconimgs[3] = new Image();
	preloadiconimgs[3].src = "./template/img/icon-marketo.gif";

if(MIE5){fixedLayout();}

	if(document.getElementById('articlelistarea')){
	if(MIE5){return true;}
	var divs = document.getElementById('articlelistarea').getElementsByTagName('div');
		for(i=0;i<divs.length;i++) {
			if(divs[i].className == 'section interviewtype' || divs[i].className == 'section newstype' || divs[i].className == 'section blogtype' || divs[i].className == 'section producttype' || divs[i].className == 'section peopletype' || divs[i].className == 'section companytype') {
				divs[i].style.position='absolute';
				divs[i].style.cursor = 'pointer';
				divs[i].onmouseover = function() {
					this.style.backgroundColor = '#f7f7f7';
					if(this.getElementsByTagName('h2').item(0)){
						this.getElementsByTagName('h2').item(0).style.backgroundImage = "url(/template/img/icon-"+getStype(this.className)+"o.gif)";
					}
				}
				divs[i].onmouseout = function() {
					this.style.backgroundColor = '#ffffff';
					if(this.getElementsByTagName('h2').item(0)){
						this.getElementsByTagName('h2').item(0).style.backgroundImage = "url(/template/img/icon-"+getStype(this.className)+".gif)";
					}
				}
				divs[i].onclick = function() {
					this.style.backgroundColor = '#ffffff';
					if(this.getElementsByTagName('h2').item(0)){
						this.getElementsByTagName('h2').item(0).style.backgroundImage = "url(/template/img/icon-"+getStype(this.className)+".gif)";
						location.href=this.getElementsByTagName('h2').item(0).getElementsByTagName('a').item(0).getAttribute('href');
					}
				}
			}
		}
	}

	if(document.getElementById('mainarticlearea')){
	if(MIE5){return true;}
	var divs = document.getElementById('mainarticlearea').getElementsByTagName('div');
		for(i=0;i<divs.length;i++) {
			if(divs[i].className == 'section interviewtype' || divs[i].className == 'section newstype' || divs[i].className == 'section blogtype' || divs[i].className == 'section producttype' || divs[i].className == 'section peopletype' || divs[i].className == 'section companytype') {
				divs[i].style.position='absolute';
				divs[i].onmouseover = function() {
					this.style.backgroundColor = '#f7f7f7';
					if(this.getElementsByTagName('h2').item(0)){
						this.getElementsByTagName('h2').item(0).style.backgroundImage = "url(/template/img/icon-"+getStype(this.className)+"o.gif)";
					}
				}
				divs[i].onmouseout = function() {
					this.style.backgroundColor = '#ffffff';
					if(this.getElementsByTagName('h2').item(0)){
						this.getElementsByTagName('h2').item(0).style.backgroundImage = "url(/template/img/icon-"+getStype(this.className)+".gif)";
					}
				}
				divs[i].onclick = function() {
					this.style.backgroundColor = '#ffffff';
					if(this.getElementsByTagName('h2').item(0)){
						this.getElementsByTagName('h2').item(0).style.backgroundImage = "url(/template/img/icon-"+getStype(this.className)+".gif)";
						location.href=this.getElementsByTagName('h2').item(0).getElementsByTagName('a').item(0).getAttribute('href');
					}
				}			
			}
		}
	}
	if(document.getElementById('marketproductarea') || document.getElementById('marketpeoplearea') || document.getElementById('marketcompanyarea') || document.getElementById('pickuparea') || document.getElementById('peopleitemarea') || document.getElementById('peopleblogarea')){
	if(MIE5){return true;}
	var divs = document.body.getElementsByTagName('div');
		for(i=0;i<divs.length;i++) {
			if(divs[i].className == 'section interviewtype' || divs[i].className == 'section newstype' || divs[i].className == 'section blogtype' || divs[i].className == 'section producttype' || divs[i].className == 'section peopletype' || divs[i].className == 'section companytype') {
				divs[i].style.position='absolute';
				divs[i].style.cursor = 'pointer';
				divs[i].onmouseover = function() {
					this.style.backgroundColor = '#f7f7f7';
					if(this.getElementsByTagName('h2').item(0)){
						this.getElementsByTagName('h2').item(0).style.backgroundImage = "url(/template/img/icon-"+getStype(this.className)+"o.gif)";
					}
				}
				divs[i].onmouseout = function() {
					this.style.backgroundColor = '#ffffff';
					if(this.getElementsByTagName('h2').item(0)){
						this.getElementsByTagName('h2').item(0).style.backgroundImage = "url(/template/img/icon-"+getStype(this.className)+".gif)";
					}
				}
				divs[i].onclick = function() {
					this.style.backgroundColor = '#ffffff';
					if(this.getElementsByTagName('h2').item(0)){
						this.getElementsByTagName('h2').item(0).style.backgroundImage = "url(/template/img/icon-"+getStype(this.className)+".gif)";
					}
					if(this.getElementsByTagName('h2').item(0)){
						location.href=this.getElementsByTagName('h2').item(0).getElementsByTagName('a').item(0).getAttribute('href');
					}else{
						location.href=this.getElementsByTagName('p').item(0).getElementsByTagName('a').item(0).getAttribute('href');
					}
				}			
			}
		}
	}
	if(document.getElementById('pickuparea')){
	var divs = document.getElementById('pickuparea').getElementsByTagName('div');
		for(i=0;i<divs.length;i++) {
			if(divs[i].className == 'section newstype' || divs[i].className == 'section producttype' || divs[i].className == 'section peopletype' || divs[i].className == 'section companytype') {
				divs[i].style.position='absolute';
				divs[i].style.cursor = 'pointer';
			}else if(divs[i].className == 'section interviewtype') {
				divs[i].style.position='static';
			}
		}
	}
	/* rollover */
onloadflag=1;
var checkLayouttimer = setInterval(checkLayout, 1000);
}

/* move layer */
var newx = new Object();
var newy = new Object();
var movelayerid = new Object();
var movetimer = new Object();
var movetempflag = new Object();

function moveLayer(layerid,divnum,x,y){
	if(document.getElementById){
		document.getElementById(layerid).getElementsByTagName('div')[divnum].style.left=x+'px';
		document.getElementById(layerid).getElementsByTagName('div')[divnum].style.top=y+'px';
	}
}

function pmoveLayer(layerid,divnum,x,y){
var divid = layerid+divnum;
newx[divid] = x;
newy[divid] = y;
var nowx = parseInt(document.getElementById(layerid).getElementsByTagName('div')[divnum].offsetLeft);
var nowy = parseInt(document.getElementById(layerid).getElementsByTagName('div')[divnum].offsetTop);
if(movetempflag[divid]==1){
	clearTimeout(movetimer[divid]);
	}
	movetempflag[divid]=1;
	var disx = (newx[divid] - nowx)/2;
	var disy = (newy[divid] - nowy)/2;
	nowx = nowx + disx;
	nowy = nowy + disy;
	var nowdisx = newx[divid]-nowx;
	var nowdisy = newy[divid]-nowy;
	if(nowdisx<3 && nowdisx>-3 && nowdisy<3 && nowdisy>-3){
		nowx = newx[divid];
		nowy = newy[divid];
		moveLayer(layerid,divnum,newx[divid],newy[divid]);
		movetempflag[divid] = 0;
		clearTimeout(movetimer[divid]);
	}else{
		moveLayer(layerid,divnum,nowx,nowy);
		movetimer[divid] = setTimeout('pmoveLayer("'+layerid+'",'+divnum+','+newx[divid]+','+newy[divid]+')',100);
	}
}

function movevLayer(layerid,x,y){
	if(document.getElementById){
		document.getElementById(layerid).style.left=x+'px';
		document.getElementById(layerid).style.top=y+'px';
	}
}

function pmovevLayer(layerid,x,y){
newx[layerid] = x;
newy[layerid] = y;
var nowx = parseInt(document.getElementById(layerid).offsetLeft);
var nowy = parseInt(document.getElementById(layerid).offsetTop);
if(movetempflag[layerid]==1){
	clearTimeout(movetimer[layerid]);
	}
	movetempflag[layerid]=1;
	var disx = (newx[layerid] - nowx)/2;
	var disy = (newy[layerid] - nowy)/2;
	nowx = nowx + disx;
	nowy = nowy + disy;
	var nowdisx = newx[layerid]-nowx;
	var nowdisy = newy[layerid]-nowy;
	if(nowdisx<3 && nowdisx>-3 && nowdisy<3 && nowdisy>-3){
		nowx = newx[layerid];
		nowy = newy[layerid];
		movevLayer(layerid,newx[layerid],newy[layerid]);
		movetempflag[layerid] = 0;
		clearTimeout(movetimer[layerid]);
	}else{
		movevLayer(layerid,nowx,nowy);
		movetimer[layerid] = setTimeout('pmovevLayer("'+layerid+'",'+newx[layerid]+','+newy[layerid]+')',100);
	}
}

var nowO = new Object();
var goalO = new Object();
var fadeinflag = new Object();
var fadetimer = new Object();

function fadeLayer(layerid,divnum,nowOpacity){
	document.getElementById(layerid).getElementsByTagName('div')[divnum].style.filter='alpha(opacity='+nowOpacity+')';
	var noieO=nowOpacity/100;
	document.getElementById(layerid).getElementsByTagName('div')[divnum].style.mozOpacity=noieO;
	document.getElementById(layerid).getElementsByTagName('div')[divnum].style.opacity=noieO;
}

function fadeinLayer(layerid,divnum,nowOpacity,goalOpacity){
var divid = layerid+divnum;
nowO[divid] = nowOpacity;
goalO[divid] = goalOpacity;
if(fadeinflag[divid]==1){
	clearTimeout(fadetimer[divid]);
	}
	fadeinflag[divid]=1;
	var fadeO = 10;
	nowO[divid] = nowO[divid] + fadeO;
	if(nowO[divid] >= goalO[divid]){
		nowO[divid] = goalO[divid];
		fadeLayer(layerid,divnum,nowO[divid]);
		fadeinflag[divid] = 0;
		clearTimeout(fadetimer[divid]);
	}else{
		fadeLayer(layerid,divnum,nowO[divid]);
		fadetimer[divid] = setTimeout('fadeinLayer("'+layerid+'",'+divnum+','+nowO[divid]+','+goalO[divid]+')',100);
	}
}

var neww = new Object();
var setLlayerid = new Object();
var setLtimer = new Object();
var setLtempflag = new Object();

function setLayerL(layerid,w){
	if(document.getElementById){
		document.getElementById(layerid).style.width = w+"px";
	}
}

function psetLayerL(layerid,w){
neww[layerid] = w;
var noww = parseInt(document.getElementById(layerid).offsetWidth);
if(setLtempflag[layerid]==1){
	clearTimeout(setLtimer[layerid]);
	}
	setLtempflag[layerid]=1;
	var disw = (neww[layerid] - noww)/2;
	noww = noww + disw;
	var nowdisw = neww[layerid]-noww;
	if(nowdisw<3 && nowdisw>-3){
		noww = neww[layerid];
		setLayerL(layerid,neww[layerid]);
		setLtempflag[layerid] = 0;
		clearTimeout(setLtimer[layerid]);
	}else{
		setLayerL(layerid,noww);
		setLtimer[layerid] = setTimeout('psetLayerL("'+layerid+'",'+neww[layerid]+')',100);
	}
}

var vacantlayer = new Array();
var vacantnum=0;

function createvacantLayer(layerid,va,vb,vc,vd){
	var vacantobj = document.createElement('div');
	vacantobj.setAttribute('id','vacant'+va);
	vacantobj.style.position = 'absolute';
	vacantobj.innerHTML = '';
	vacantobj.style.width = 218 + 'px';
	vd = vd-2;
	if(vd<1){vd=1;}
	vacantobj.style.height = vd + 'px';
	vacantobj.style.overflow = 'hidden';
	vacantobj.style.backgroundColor = '#ffffff';
	vacantobj.style.zindex = 10;
	document.getElementById(layerid).appendChild(vacantobj);
	movevLayer('vacant'+va,vb+1,vc);
}

function deletevacantLayer(){
	for(i=0;i<vacantlayer.length;i++){
		var vacantid='vacant'+i;
		if(document.getElementById(vacantid)){
			var parentid = document.getElementById(vacantid).parentNode.id;
			var o = document.getElementById(vacantid);
			document.getElementById(parentid).removeChild(o);
		}
	}
}

var num;
function setW(num){
if(document.getElementById('headerarea')){psetLayerL('headerarea',num*219+1-100);}
if(document.getElementById('footerarea')){psetLayerL('footerarea',num*219+1);}
if(document.getElementById('pagetitle')){psetLayerL('pagetitle',num*219+1);}
if(document.getElementById('pagetitle2')){psetLayerL('pagetitle2',num*219+1);}
if(document.getElementById('memberlistarea')){psetLayerL('memberlistarea',num*219+1);}
if(document.getElementById('pager')){psetLayerL('pager',num*219+1);}
if(document.getElementById('articlelistarea')){document.getElementById('articlelistarea').style.width = num*219+1+"px";}
if(document.getElementById('marketproductarea')){document.getElementById('marketproductarea').style.width = num*219+1+"px";}
if(document.getElementById('marketpeoplearea')){document.getElementById('marketpeoplearea').style.width = num*219+1+"px";}
if(document.getElementById('marketcompanyarea')){document.getElementById('marketcompanyarea').style.width = num*219+1+"px";}
if(document.getElementById('peopleitemarea')){document.getElementById('peopleitemarea').style.width = num*219+1+"px";}
if(document.getElementById('peopleblogarea')){document.getElementById('peopleblogarea').style.width = num*219+1+"px";}
if(document.body.id=="market"){
	if(document.getElementById('pickuparea')){document.getElementById('pickuparea').style.width = num*219+1+"px";}
}
}

function setL(num){
var mainarticleareaL = document.body.offsetWidth-num*219+1;
if(mainarticleareaL<0){mainarticleareaL=0;}
if(document.getElementById('mainarticlearea')){
	document.getElementById('mainarticlearea').style.marginLeft = mainarticleareaL/2+"px";
	if((document.getElementById('mainarticlearea').offsetHeight-2)%3!=2){
	if(FF){
			var cH=document.getElementById('mainarticlearea').offsetHeight-2;
			var cH=cH+(2-cH%3);
		}else{
			var cH=document.getElementById('mainarticlearea').offsetHeight-2;
			var cH=cH+(2-cH%3);
		}
		document.getElementById('mainarticlearea').style.height=cH+'px';
	}
}

var pickupareaL = document.body.offsetWidth-num*219+1;
if(pickupareaL<0){pickupareaL=0;}
if(document.getElementById('pickuparea')){document.getElementById('pickuparea').style.marginLeft = Math.floor(pickupareaL/2)+"px";}
/* 9/3 */
if(document.getElementById('pickuparea') && document.body.id=="interview"){
	if((document.getElementById('pickuparea').offsetHeight-2)%3!=2){
	if(FF){
			var cH=document.getElementById('pickuparea').offsetHeight-2;
			var cH=cH+(2-cH%3);
		}else{
			var cH=document.getElementById('pickuparea').offsetHeight-2;
			var cH=cH+(2-cH%3);
		}
		document.getElementById('pickuparea').style.height=cH+'px';
	}
}
/* 9/3 */
}//setL

var layoutflag=0;
var entrynum;
var pastentrynum;

var sectionlayer = new Array();
var sectionnum = 0;
var snum = 0;
var sinitnum = 0;

function checkLayout(){
if(onloadflag==0){return true;}
	var bodyW = document.body.offsetWidth-20;
	var entrynum = parseInt(bodyW/219);
	if(document.body.id=="interview"){
		if(entrynum%2=="1"){entrynum--;}
	}
	if(entrynum<4){entrynum=4;}
	fixedLayout(entrynum);
}

var setsectiontimer;

function fixedLayout(entrynum){
	if(document.getElementById('mainarticlearea')){
		document.getElementById('mainarticlearea').style.visibility='visible';
		if(document.getElementById('peopleitemarea')){
			document.getElementById('peopleitemarea').style.visibility='visible';
			document.getElementById('peopleblogarea').style.visibility='visible';
		}
	}
	if(document.getElementById('articlelistarea')){
		document.getElementById('articlelistarea').style.visibility='visible';
		if(document.getElementById('pickuparea')){
			document.getElementById('pickuparea').style.visibility='visible';
		}
	}
	if(document.getElementById('marketproductarea')){
		document.getElementById('marketproductarea').style.visibility='visible';
		document.getElementById('marketpeoplearea').style.visibility='visible';
		document.getElementById('marketcompanyarea').style.visibility='visible';
	}
if(MIE5){return true;}
setL(entrynum);
if(layoutflag==0){pastentrynum=entrynum;}
if(entrynum==pastentrynum && layoutflag==1){return true;}//change layout?
pastentrynum=entrynum;
if(entrynum>=pastentrynum){setW(entrynum);}

var minimumlayer = new Array();
var min;
var minnum;

var getMinimum = function(layerid){
	for(j=0;j<minimumlayer.length;j++){
		if(j==0){
			min = minimumlayer[0];
			minnum = j;
		}
		if(min > minimumlayer[j]){
			min = minimumlayer[j];
			minnum = j;
		}
	}
	return minnum;
}

var max;
var maxnum;

var getMax = function(){
	for(j=0;j<minimumlayer.length;j++){
		if(j==0){
			max = minimumlayer[0];
		}
		if(max < minimumlayer[j]){
			max = minimumlayer[j];
		}
	}
	return max;
}

var setVacant = function(vacantL,vacantT,vacantH){
	vacantlayer[vacantnum] = new Array();
	vacantlayer[vacantnum][0] = vacantL;//Left
	vacantlayer[vacantnum][1] = vacantT;//Top
	vacantlayer[vacantnum][2] = vacantH;//Height
	vacantnum++;
}

var setSection = function(layerid,divnum,sectionL,sectionT){
	sectionlayer[sectionnum] = new Array();
	sectionlayer[sectionnum][0] = layerid;
	sectionlayer[sectionnum][1] = divnum;
	sectionlayer[sectionnum][2] = sectionL;//Left
	sectionlayer[sectionnum][3] = sectionT;//Top
	if(layoutflag==0){
		moveLayer(sectionlayer[sectionnum][0],sectionlayer[sectionnum][1],sectionlayer[sectionnum][2],sectionlayer[sectionnum][3]+500);
		document.getElementById(layerid).getElementsByTagName('div')[divnum].style.visibility = 'hidden';
	}else{
		fadeLayer(layerid,divnum+1,20);
	}
	sectionnum++;
	document.getElementById(layerid).getElementsByTagName('div')[divnum].style.visibility = 'hidden';
	document.getElementById(layerid).getElementsByTagName('div')[divnum].style.zindex = 100+sectionnum;
}

deletevacantLayer();

var vacantinitnum=vacantnum;
var layerid;

var sectionnum=0;

var layoutfunction = function(layerid){
if(MIE5){return true;}
var vacantinitnum=vacantnum;

if(layerid=='innersection' && layoutflag==1){return true;}

if(layerid=='innersection'){
	minimumlayer[0] = 1;
}else{
for(i=0;i<entrynum;i++){
	if(layerid=='articlelistarea' || layerid=='pickuparea' || layerid=='innersection'){
		minimumlayer[i] = 1;
	}else{
		minimumlayer[i] = 43;
	}
}
}
if(document.getElementById(layerid)){
	var divs = document.getElementById(layerid).getElementsByTagName('div');
}
	var divnum=0;
	for(i=0;i<divs.length;i++) {
		if(divs[i].className == 'section newstype' || divs[i].className == 'section blogtype' || divs[i].className == 'section producttype' || divs[i].className == 'section peopletype' || divs[i].className == 'section companytype') {
			if(divs[i].offsetHeight%3!=2){//height
				var a=divs[i].offsetHeight+2-divs[i].offsetHeight%3;
				divs[i].style.height=a-38+'px';
			
			
			}else if(FF){
				var a=divs[i].offsetHeight+2-divs[i].offsetHeight%3;
				divs[i].style.height=a-38+'px';
			}
			var vacantflag=0;
			for(h=vacantinitnum;h<vacantnum;h++) {//vacant check
				if(vacantlayer[h][2]>divs[i].offsetHeight){
					var nowMinL = vacantlayer[h][0];
					var nowMinT = vacantlayer[h][1]+divs[i].offsetHeight;
					setSection(layerid,i,vacantlayer[h][0]+1,vacantlayer[h][1]);
					vacantlayer[h][2] = vacantlayer[h][2]-divs[i].offsetHeight;
					vacantlayer[h][1] = nowMinT+1;
					divnum++;
					vacantflag=1;
					break;
				}
			}
			if(vacantflag==0){
			var nowMin = getMinimum();
			var nowMinL = nowMin*219;
			var nowMinT = minimumlayer[nowMin]+divs[i].offsetHeight;
			setSection(layerid,i,nowMinL+1,minimumlayer[nowMin]);
			minimumlayer[nowMin] = nowMinT+1;
			divnum++;
			}
		}else if(divs[i].className == 'section interviewtype') {
			if(document.body.id=="interview" && layerid=="pickuparea"){return true;}
			var nowMin = getMinimum();
			if(divs[i].offsetHeight%3!=2){//height
				var a=divs[i].offsetHeight+2-divs[i].offsetHeight%3;
				divs[i].style.height=a-38+'px';
			}else if(FF){
				var a=divs[i].offsetHeight+2-divs[i].offsetHeight%3;
				divs[i].style.height=a-38+'px';
			}
				if(nowMin==0){//left edge
				if(minimumlayer[nowMin]<=minimumlayer[nowMin+1]){//left mini
					var nowMinL = (nowMin)*219;
					var nowMinT = minimumlayer[nowMin+1]+divs[i].offsetHeight;
					setSection(layerid,i,nowMinL+1,minimumlayer[nowMin+1]);
if(minimumlayer[nowMin]!=minimumlayer[nowMin+1]){
setVacant(nowMinL,minimumlayer[nowMin],minimumlayer[nowMin+1]-minimumlayer[nowMin]);
}
					minimumlayer[nowMin] = nowMinT+1;
					minimumlayer[nowMin+1] = nowMinT+1;
				}else{//right mini
					var nowMinL = (nowMin)*219;
					var nowMinT = minimumlayer[nowMin]+divs[i].offsetHeight;
					setSection(layerid,i,nowMinL+1,minimumlayer[nowMin]);
if(minimumlayer[nowMin]!=minimumlayer[nowMin+1]){
setVacant(nowMinL+219,minimumlayer[nowMin],minimumlayer[nowMin]-minimumlayer[nowMin+1]);
}
					minimumlayer[nowMin] = nowMinT+1;
					minimumlayer[nowMin+1] = nowMinT+1;
				}
				}else if(nowMin==minimumlayer.length-1){//right edge
					var nowMinL = (nowMin-1)*219;
					var nowMinT = minimumlayer[nowMin-1]+divs[i].offsetHeight;
					setSection(layerid,i,nowMinL+1,minimumlayer[nowMin-1]);
if(minimumlayer[nowMin-1]!=minimumlayer[nowMin]){
setVacant(nowMinL+219,minimumlayer[nowMin],minimumlayer[nowMin-1]-minimumlayer[nowMin]);
}
					minimumlayer[nowMin-1] = nowMinT+1;
					minimumlayer[nowMin] = nowMinT+1;
				}else{//center
				if(minimumlayer[nowMin-1]<=minimumlayer[nowMin+1]){
					var nowMinL = (nowMin-1)*219;
					var nowMinT = minimumlayer[nowMin-1]+divs[i].offsetHeight;
					setSection(layerid,i,nowMinL+1,minimumlayer[nowMin-1]);
if(minimumlayer[nowMin-1]!=minimumlayer[nowMin]){
setVacant(nowMinL+219,minimumlayer[nowMin],minimumlayer[nowMin-1]-minimumlayer[nowMin]);
}
					minimumlayer[nowMin-1] = nowMinT+1;
					minimumlayer[nowMin] = nowMinT+1;
				}else{
					var nowMinL = (nowMin)*219;
					var nowMinT = minimumlayer[nowMin+1]+divs[i].offsetHeight;
					setSection(layerid,i,nowMinL+1,minimumlayer[nowMin+1]);
if(minimumlayer[nowMin]!=minimumlayer[nowMin+1]){
setVacant(nowMinL,minimumlayer[nowMin],minimumlayer[nowMin+1]-minimumlayer[nowMin]);
}
					minimumlayer[nowMin] = nowMinT+1;
					minimumlayer[nowMin+1] = nowMinT+1;
				}
				}
			divnum++;
		}
	}

var contentsH = getMax();
	if(document.getElementById(layerid)){
		document.getElementById(layerid).style.height = contentsH+"px";
	}
if(layerid=='innersection'){

}else{
	for(j=0;j<entrynum;j++) {//vacant
		var nowMinL = (j)*219;
		var nowMinT = minimumlayer[j];
		if(minimumlayer[j] != contentsH){
			setVacant(nowMinL,minimumlayer[j],contentsH-minimumlayer[j]);
		}
	}
	for(j=vacantinitnum;j<vacantnum;j++) {//vacant
		createvacantLayer(layerid,j,vacantlayer[j][0],vacantlayer[j][1],vacantlayer[j][2]);
	}
}
if(setsectiontimer){clearInterval(setsectiontimer);}
	var snum = 0;
    var setsectionfunction = function() {
		if(snum < sectionlayer.length) {
			document.getElementById(sectionlayer[snum][0]).getElementsByTagName('div')[sectionlayer[snum][1]].style.visibility = 'visible';
			if(sectionlayer[snum][2]+440 > (entrynum*219+1)){
				moveLayer(sectionlayer[snum][0],sectionlayer[snum][1],entrynum*219+1-500,sectionlayer[snum][3]);
			}
			if(sectionlayer[snum][3]-300 > 0){

			}
			fadeinLayer(sectionlayer[snum][0],sectionlayer[snum][1]+1,70,100);
			pmoveLayer(sectionlayer[snum][0],sectionlayer[snum][1],sectionlayer[snum][2],sectionlayer[snum][3]);
			snum++;
		}else{
			clearInterval(setsectiontimer);
		}
	};
    setsectiontimer = setInterval(setsectionfunction, 100);
	layoutflag=1;
}//layoutfunction

	if(document.getElementById('articlelistarea')){
		if(document.getElementById('pickuparea')){
			layoutfunction('pickuparea');
		}
		if(document.getElementById('innersection')){
			layoutfunction('innersection');
		}
		layoutfunction('articlelistarea');
	}else if(document.getElementById('marketproductarea')){
		layoutfunction('marketproductarea');
		layoutfunction('marketpeoplearea');
		layoutfunction('marketcompanyarea');
	}else if(document.getElementById('peopleitemarea')){
		if(document.getElementById('peopleitemarea')){
			layoutfunction('peopleitemarea');
		}
		if(document.getElementById('peopleblogarea')){
			layoutfunction('peopleblogarea');
		}
	}
}//fixedLayout

window.onload = init;
window.onresize = checkLayout;
