	
	function set_iframe_width_height(iframe_id, iframe_type, url_params, reload, display_inline){
			
			//if(document.getElementById(iframe_id).style.display = 'block'){
				//document.getElementById(iframe_id).style.display = 'none';
			//}
			
			if(document.getElementById(iframe_id+'_info') != null){
				document.getElementById(iframe_id+'_info').style.display = 'block';
				document.getElementById(iframe_id+'_info').innerHTML = 'Loading Please Wait ...';
			}
			//alert(iframe_id);
			
				for(var i=0; i< window.frames.length; i++){
					if(window.frames[i].name == iframe_id){
						if(display_inline){
							document.getElementById(iframe_id).style.display = 'block';
						}else{
							//document.getElementById(iframe_id).style.display = 'none';
						}
						if(document.getElementById(iframe_id+'_button') != null){
							document.getElementById(iframe_id+'_button').style.display = 'none';
						}
						
						//alert(window.frames[i].document.getElementById('main_'+iframe_type+'_table'));
						if(window.frames[i].document.getElementById('main_'+iframe_type+'_table') != null){
							//alert(window.frames[i].name+' - '+iframe_type+' - '+url_params+' - '+window.frames[i].document.getElementById('main_'+iframe_type+'_table').offsetHeight);
							//alert(window.frames[i].document.getElementById('main_'+iframe_type+'_table').offsetHeight);
								document.getElementById(iframe_id).style.width = window.frames[i].document.getElementById('main_'+iframe_type+'_table').width;
								//if(iframe_type != 'list'){alert('Haa');
									document.getElementById(iframe_id).style.height = window.frames[i].document.getElementById('main_'+iframe_type+'_table').offsetHeight+30+"px";
								//}
							
						}
						
						//alert(window.frames[i].document.getElementById('main_'+iframe_type+'_table').offsetWidth);
						//alert(window.frames[i].document.getElementById('main_'+iframe_type+'_table').offsetHeight);
						if(reload == true){
							if(url_params != ''){
								document.getElementById(iframe_id).src = url_params+'&sec_code='+generate_security_code();
							}else{
								reloadIframe(iframe_id);
							}
							//alert(document.getElementById(iframe_id).src);
							//document.getElementById(iframe_id).contentDocument.location.reload(true);
						}
					}
				}
			
			
	  }
	  
	  
	  function closeIframe(iframe_id){
	  		document.getElementById(iframe_id).style.display = 'none';
	  		if(document.getElementById(iframe_id+'_button') != null){
	  			document.getElementById(iframe_id+'_button').style.display = 'block';
	  		}
	  		
	  }
	  function closeInfo(iframe_id){
	  	if(document.getElementById(iframe_id+'_info') != null){
	  		document.getElementById(iframe_id+'_info').style.display = 'none';
	  	}
	  }
	  function reloadIframe(iframe_id){
	  	if(document.getElementById(iframe_id) != null){
	  		document.getElementById(iframe_id).contentDocument.location.reload(true);
	  	}
	  }
	  
	  var time_out;
	  
	  function checkIframeLoading(iframe_id, iframe_type, display_inline) {
	 	for(var i=0; i< window.frames.length; i++){
			if(window.frames[i].name == iframe_id){
	 			if(window.frames[i].document.getElementById('main_'+iframe_type+'_table') != null){
	 				set_iframe_width_height(iframe_id, iframe_type, '', false, display_inline);
	 			}else{
	 				clearTimeout(time_out);
	 				time_out = window.setTimeout("checkIframeLoading('"+iframe_id+"', '"+iframe_type+"', '"+display_inline+"');", 100);
	 			}
	 		}
	 	}
	  
	  }
	  
	  function changeImage(img_url, original_image_url){
	 	 document.getElementById('image_holder').innerHTML = '<a href="javascript:pop_new_window(\''+original_image_url+'\')"><img src="'+img_url+'" border="0"></a>';
	 	 document.getElementById('image_holder').innerHTML += '<br/><a href="javascript:pop_new_window(\''+original_image_url+'\')">Enlarge</a><br/>';
	  }
	  
	  
