	function Restore_Image(){
		if (size_img==0){
			document.getElementById('main_img').style.width=image_width+"px";
			document.getElementById('main_img').style.height=image_height+"px";
			size_img=1;
		}else{
			size_img=0;
			autoresize();
		}
		
	}

function autoresize(){
if (size_img==0){
 var viewportwidth;
 var viewportheight;
 var new_width=0;
 var new_height=0; 
 
 img_rato=image_width/image_height;
 
 if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
 }

 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
 }
 
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }
 

	viewportwidth=viewportwidth/1.1;
	viewportheight=(viewportheight/1.1)-20;
 
	if (image_width > viewportwidth){
	 new_width=viewportwidth;
	 new_height=new_width/img_rato;
	}else{
	 new_width=image_width;
	 new_height=image_height;
	}
	
	if (new_height > viewportheight){
	 new_height=viewportheight;
	 new_width=new_height*img_rato;
	}
 
	document.getElementById('main_img').style.width=new_width+"px";
	document.getElementById('main_img').style.height=new_height+"px";
 
 }
}