function autoIframe(frameId){
  try{
  	if(document.getElementById(frameId)){
    	frame = document.getElementById(frameId);
	    innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;

	    if(navigator.userAgent.indexOf("MSIE") > 0){
      	frame.height = innerDoc.body.scrollHeight;      
	    	frame.width = innerDoc.body.scrollWidth;
      }
      else {
      	frame.height = innerDoc.body.offsetHeight; 
        frame.width = innerDoc.body.scrollWidth;
      }
    }
  }
  catch(err){
    window.status = err.message;
  }
}

function autoSubmit(form, btn, btn_val, cnt){
  //get objects
  var formObj = document.getElementById(form);
  var btnObj = document.getElementById(btn);
  
  //set timeout
  var $autosubmit = setTimeout(function(){
        btnObj.value = btn_val + ' (' + cnt + ')';cnt--;
        if(cnt >= 0) autoSubmit(form, btn, btn_val, cnt);
        else {
          clearTimeout($autosubmit);
          formObj.submit();
        }
  },1000);
}

function shElement(elemid, uploaderpath, title){
	if(document.getElementById(elemid)){
  	/* the destination div */
  	var elem = document.getElementById(elemid);
    
    if(!document.getElementById(elemid+'iframe')){
    	/* create title div */
      var div = document.createElement('div');
      div.className = "title";
      div.innerHTML = title;
      
      /* create close div */
      var close = document.createElement('div');
      close.className = "close";
      close.innerHTML = "<a href=\"JavaScript:shElement('upload', '', '');\"><img border=\"0\" src=\"images/close_trans.gif\"></a>";

      /* create the upload iframe */
      var iframe = document.createElement('iframe');
      iframe.setAttribute("id", elemid+"iframe");
      iframe.setAttribute("scrolling", "no");
      iframe.setAttribute("marginwidth", 0);
      iframe.setAttribute("marginheight", 0);
      iframe.setAttribute("frameborder", 0);
      iframe.style.border = 0;
      iframe.frameBorder = 0;
      
      elem.appendChild(div);
      elem.appendChild(close);
      elem.appendChild(iframe);
    }
    
    iframe = document.getElementById(elemid+"iframe");
  	if((elem.style.display == 'none') || (elem.style.display == '')){
    	if(document.getElementById('mask_body')){
	    	document.getElementById('mask_body').style.display = 'block';
      }
    	elem.style.display = 'block';

      /* set the source */
      iframe.src = uploaderpath;
    }
    else {
    	elem.style.display = 'none';
      
      if(document.getElementById('mask_body')){
	      document.getElementById('mask_body').style.display = 'none';
      }
    }
  }
  else {
  	return false;
  }
}
