function $ES(ID){
		return document.getElementById(ID);
	}

function SendView(){
		this.ID = UploadUI.sendViewID;
		this.uploadContainerID = UploadUI.uploadContainerID;
	}

SendView.prototype = {
		init:function(){
				if(!$ES(this.uploadContainerID)){ //if not found sendView DOM
						var uploadContainer = document.createElement('div');
						uploadContainer.id = this.uploadContainerID;
						document.body.appendChild(uploadContainer);
					}
			
				if(!$ES(this.ID)){ //if not found sendView DOM
						var iframe = document.createElement('iframe');
						iframe.id = this.ID;
						iframe.frameBorder = 0;
						iframe.border = 0;
						iframe.width = "100%";
						iframe.height = document.body.scrollHeight;
						if(isIE()){//IE
							iframe.style.filter = "alpha(opacity:" + 60 + ")"; 
							}else{
								iframe.style.opacity  = 0.6; 
								}
						document.body.appendChild(iframe);
					}
				if(!$ES('formFrame')){ //if not found sendView DOM
						var iframe = null;
						if(isIE()){//IE
						 iframe = document.createElement('<iframe name="formFrame"></iframe>');										
						 }else{
							 iframe = document.createElement('iframe');
							}
						iframe.id = 'formFrame';
						iframe.style.display='none';
						iframe.name = 'formFrame';
						document.body.appendChild(iframe);
					}
				
			}
			
	}
var UploadUI = function(){}

UploadUI = {
	sendViewID : 'sendView',
	uploadContainerID : 'uploadUI',
	init : function(){
		if(!$ES(UploadUI.sendViewID)){
				new SendView().init();
			}
		$ES(UploadUI.sendViewID).style.display = 'block';
		$ES(UploadUI.uploadContainerID).style.display = 'block';
		UploadUI.getHTML();
	},

   close : function(){
		if($ES(UploadUI.sendViewID))$ES(UploadUI.sendViewID).style.display = 'none';
		if($ES(UploadUI.uploadContainerID))$ES(UploadUI.uploadContainerID).style.display = 'none';
	},
   getHTML : function(){
	   		if($ES(UploadUI.uploadContainerID)){
	   		var iframe = document.createElement('iframe');
			var corpoExt =wgScriptPath + "/extensions/Corpopedia/";
			iframe.src = corpoExt+"uploadbuddy/upload_UI.html";
			iframe.style.display='none';
			document.body.appendChild(iframe);
	   		}
	   },
   submitUpload : function(){
	   		$ES('upload_message').innerHTML = LanguageI18N.getMeg(parent.wgUserLanguage,'loading') + '......<img src="'+wgScriptPath+'/extensions/Corpopedia/uploadbuddy/images/ajax-loader.gif" width="220" height="19" align="absmiddle"  />';
			
	   }
}
function isIE() {
		if (!window.ActiveXObject)
			return false;
		try {
			new ActiveXObject("Microsoft.XMLDOM");
			return true;
		} catch (err) {
			return false;
		}
	}
