var windowcontrol,funclist,timelist;
function dog(){
	
	
	//sizewin($("window_diary"),a,a,100+a,100+a);
	
	
	for(var i=0;i<windowcontrol.length;i++){
		ob=windowcontrol[i];
		
		ob.ct+=0.04;
		
		ps=ob.ct/ob.dt;
		if(ob.ct>ob.dt){
			
			windowcontrol.splice(i,1);
			ps=1;	
		}
		
		wd=(ob.width_s*(1-ps)+ob.width_e*ps);
		ht=ob.height_s*(1-ps)+ob.height_e*ps;
		
		tp=ob.top_s*(1-ps)+ob.top_e*ps;
		lf=ob.left_s*(1-ps)+ob.left_e*ps;
		
		tr=ob.trp_s*(1-ps)+ob.trp_e*ps;
		
		
		settrans(ob,tr);
		
		sizewin(ob,lf,tp,wd,ht);
		
		if(ps==1&&ob.func!=null){
			ob.func();	
			
		}

		
		
	}
	
	for(var i=0;i<funclist.length;i++){
		timelist[i]-=0.04;
		if(timelist[i]<0){
			timelist.splice(i,1);
			funclist[i]();
			funclist.splice(i,1);
			
		}
	}

}
function animwait(func,time){
	funclist.push(func);
	timelist.push(time);
}
function startanim(obn,tm,lefts,tops,swd,sht,trp,func){ //アニメ開始

	
	ob=$(obn);
	
	
	//ob.style.width=1000;
	ob.width_s=parseInt(ob.style.width);
	ob.height_s=parseInt(ob.style.height);
	
	ob.left_s=parseInt(ob.style.left);
	ob.top_s=parseInt(ob.style.top);
	ob.trp_s=ob.trp;

	ob.width_e=swd;
	ob.height_e=sht;
	ob.left_e=lefts;
	ob.top_e=tops;
	ob.trp_e=trp;
	
	ob.dt=tm;
	ob.ct=0;
	
	ob.func=func;
	
	
	
	windowcontrol.push(ob);
	
	
	

}
function dog_rage(){

	windowcontrol=new Array();
	funclist=new Array();
	timelist=new Array();
	
	
	

	var tid=setInterval("dog()",40);
}

function settrans(ob,tv){ //透明度を設定
	if(tv==0)ob.style.display="none";
	else ob.style.display="block";
	flc="alpha(opacity="+tv*100+")";
	ob.style.filter=flc;
	
	ob.style["MozOpacity"]=tv;
	ob.trp=tv;
}

function storesize(ob){ //基本サイズをストア
	if(ob.width==null){
		if(ob.style.width!=""){
			ob.width_o=parseInt(ob.style.width);
			ob.height_o=parseInt(ob.style.height);
		}else{
			
			ob.width_o=-1;
			ob.height_o=-1;
		}
		
	}else{
		ob.width_o=ob.width;
		ob.height_o=ob.height;
	}
	if(ob.style.padding!=""){
		ob.pad_o=parseInt(ob.style.padding);
		
	}else ob.pad_o=0;
	ob.left_o=parseInt(ob.style.left);
	ob.top_o=parseInt(ob.style.top);
	if(ob.style.fontSize!="")ob.font_o=parseInt(ob.style.fontSize);
}



function sizewin(ob,x,y,w,h){
	ob.style.left=x+"px";
	ob.style.top=y+"px";
	
	ob.style.width=w+"px";
	ob.style.height=h+"px";
	
	sclh=w/ob.width_o;
	sclv=h/ob.height_o;
	if(ob.pad_o>0)ob.style.padding=ob.pad_o*sclh+"px";
	//alert(ob.font_o*sclh+"px");
	if(ob.font_o!=null)ob.style.fontSize=ob.font_o*sclh+"px";
	
	images=ob.getElementsByTagName("IMG");
	for(var i=0;i<images.length;i++){
		images[i].width=images[i].width_o*sclh;
		images[i].height=images[i].height_o*sclv;		
		
	}
	
	divs=ob.getElementsByTagName("DIV");
	for(var i=0;i<divs.length;i++){
		if(divs[i].width_o>=0){
			divs[i].style.width=divs[i].width_o*sclh+"px";
		}
		if(divs[i].height_o>=0)divs[i].style.height=divs[i].height_o*sclv+"px";
		if(divs[i].pad_o>=0)divs[i].style.padding=divs[i].pad_o*sclh+"px";
		
		if(divs[i].top_o>=0)divs[i].style.top=divs[i].top_o*sclv+"px";
		if(divs[i].left_o>=0)divs[i].style.left=divs[i].left_o*sclh+"px";
		
		
	}
	
}
//$("window_prof").style.filter = 'alpha(opacity=' + (value * 10) + ')';


function initwindow(oname,tops,lefts,swd,sht){
	
	
	storesize($(oname));
	//setdist($(oname),tops,lefts,swd,sht,5)
	images=$(oname).getElementsByTagName("IMG");
	for(var i=0;i<images.length;i++)storesize(images[i]);
	divs=$(oname).getElementsByTagName("DIV");
	
	for(var i=0;i<divs.length;i++){
		storesize(divs[i]);
	}
}
function initsize(oname){
	images=$(oname).getElementsByTagName("IMG");
	$(oname).style.display="none";
	$(oname).style.trp=0;
	/*for(var i=0;i<images.length;i++){
		images[i].id=oname+"id"+i;
		
	}*/
}
function eff(oname){
	
	images=$(oname).getElementsByTagName("IMG");
	
	initsize(oname);

}
