// Global variables
var old,head,scrNum=0
var url = 'http://famisdev.comesa.int';

function ValidObj(obj) {
		if (null == obj) {
			return false;
		}
		if (undefined == typeof(obj)) {
			return false;
		}
		return true;

}

function selectedOptions(selObj){
	var selectedArray = new Array();
	var i;
	var count = 0;
	for (i=0; i<selObj.options.length; i++) {
		if (selObj.options[i].selected) {
		  selectedArray[count] = selObj.options[i].value;
		  count++;
		}
	}
	return selectedArray;
}

function rpcDownload(op, ptype, ctry){
	 document.getElementById('pbar').innerHTML='Loading...';
	 head=document.getElementsByTagName('head').item(0);
	 script=document.createElement('script');
	 script.id='scr'+scrNum;
	 script.src=''+url+'/includes/rpc_functions.php?pt='+ptype+'&op='+op+'&ct='+ctry+'&s='+script.id;
	 script.type='text/javascript';
	 script.defer=true;
	 scrNum++
	 void(head.appendChild(script));
}

function rpcDownload2(op, com, ptype, dates, mkts){
	 document.getElementById('pbar').innerHTML='Loading...';
	 head=document.getElementsByTagName('head').item(0);
	 script=document.createElement('script');
	 script.id='scr'+scrNum;
	 script.src=''+url+'/includes/rpc_functions.php?pt='+ptype+'&op='+op+'&com='+com+'&dts='+dates+'&mkts='+mkts+'&s='+script.id;
	 script.type='text/javascript';
	 script.defer=true;
	 scrNum++
	 void(head.appendChild(script));
}

function rpcDownload3(op, com, ctries, yrs){
	 document.getElementById('pbar').innerHTML='Loading...';
	 head=document.getElementsByTagName('head').item(0);
	 script=document.createElement('script');
	 script.id='scr'+scrNum;
	 script.src=''+url+'/includes/rpc_functions.php?com='+com+'&op='+op+'&ctries='+ctries+'&yrs='+yrs+'&s='+script.id;
	 script.type='text/javascript';
	 script.defer=true;
	 scrNum++
	 void(head.appendChild(script));
}

function rpcGetPrices(op, lg, ctry, cat, selectId){ 
	//document.getElementById('pbar').innerHTML='Loading...';
	var e = document.getElementById(selectId);
 	var str = e.options[e.selectedIndex].value;

	 document.getElementById('cP').innerHTML='<img src=\"'+url+'/template/images/ajax-loader.gif\" align=\"center\" />';
	 head=document.getElementsByTagName('head').item(0);
	 script=document.createElement('script');
	 script.id='scr'+scrNum;
	 script.src=''+url+'/includes/rpc_functions.php?com='+str+'&cat='+cat+'&op='+op+'&ct='+ctry+'&lang='+lg+'&s='+script.id;
	 script.type='text/javascript';
	 script.defer=true;
	 scrNum++
	 void(head.appendChild(script));
}

function rpcRefreshPanel(op, lg, mk, cat, selectId){
	
	if(selectId=='mkt'){
		var ss = document.getElementById('cdp');
		var str = ss.options[ss.selectedIndex].value;
	}

	var ee = document.getElementById(selectId);
	if(selectId=='mkt'){
		var mk = '';
		var mkts = selectedOptions(ee);
		for(i=0; i<mkts.length; i++) {
			if(mk == ''){
				mk = mkts[i];
			}else{
				mk = mk + ':' + mkts[i]; 
			}
		} 
 		//var mk = ee.options[ee.selectedIndex].value;
	}else{
		var str = ee.options[ee.selectedIndex].value;
	}
	 var ppi1 = document.getElementById('ppi').innerHTML='<img src=\"'+url+'/template/images/ajax-loader.gif\" align=\"center\" />';
	 head=document.getElementsByTagName('head').item(0);
	 script=document.createElement('script');
	 script.id='scr'+scrNum;
	 script.src=''+url+'/includes/rpc_functions.php?cm='+str+'&mk='+mk+'&cat='+cat+'&op='+op+'&lang='+lg+'&s='+script.id;
	 script.type='text/javascript';
	 script.defer=true;
	 scrNum++
	 void(head.appendChild(script));
}

function sendRPC(op, lg, selectId){
 var e = document.getElementById(selectId);
 var str = e.options[e.selectedIndex].value;
 if(op == 'yr'){
 	if(selectId == 'consCtry'){
	 	document.getElementById('cyrs').innerHTML='<img src=\"'+url+'/template/images/ajax-loader.gif\" align=\"center\" />';
	}else
	    if(selectId == 'comSps'){
		document.getElementById('syrs').innerHTML='<img src=\"'+url+'/template/images/ajax-loader.gif\" align=\"center\" />';
	}else{
		document.getElementById('yrs').innerHTML='<img src=\"'+url+'/template/images/ajax-loader.gif\" align=\"center\" />';
	}
}else{
		if(selectId == 'comCons'){
			document.getElementById('cctries').innerHTML='<img src=\"'+url+'/template/images/ajax-loader.gif\" align=\"center\" />';
		}else
			if(selectId == 'comSps'){
			document.getElementById('sctries').innerHTML='<img src=\"'+url+'/template/images/ajax-loader.gif\" align=\"center\" />';
		}else{
			document.getElementById('ctries').innerHTML='<img src=\"'+url+'/template/images/ajax-loader.gif\" align=\"center\" />';
		}
 }
 head=document.getElementsByTagName('head').item(0);
 script=document.createElement('script');
 script.id='scr'+scrNum
 if(op == 'yr'){
 	var c = document.getElementById('selectCom').value;
	var ctry;
	m = selectedOptions(e);
	for(i=0; i<m.length; i++) {
		if(ctry == undefined){
			ctry = m[i];
		}else{
			ctry = ctry + ':' + m[i]; 
		}
	}
	if(selectId == 'consCtry'){
		script.src=''+url+'/includes/rpc_functions.php?ctry='+ctry+'&comd='+c+'&op='+op+'&lang='+lg+'&sec='+selectId+'&s='+script.id;
	}else
		if(selectId == 'comSps'){
			script.src=''+url+'/includes/rpc_functions.php?ctry='+ctry+'&comd='+c+'&op='+op+'&lang='+lg+'&sec='+selectId+'&s='+script.id;
	}else{
		script.src=''+url+'/includes/rpc_functions.php?ctry='+ctry+'&comd='+c+'&op='+op+'&lang='+lg+'&s='+script.id;
	}
}else{
		if(selectId == 'comCons'){
			script.src=''+url+'/includes/rpc_functions.php?com='+str+'&op='+op+'&lang='+lg+'&sec='+selectId+'&s='+script.id;
		}else
			if(selectId == 'comSps'){
			script.src=''+url+'/includes/rpc_functions.php?com='+str+'&op='+op+'&lang='+lg+'&sec='+selectId+'&s='+script.id;
		}else{
			script.src=''+url+'/includes/rpc_functions.php?com='+str+'&op='+op+'&lang='+lg+'&s='+script.id;
		}
}
 script.type='text/javascript';
 script.defer=true;
 scrNum++
 void(head.appendChild(script));
}

function removeScript(scriptid){
 old=document.getElementById(scriptid);
 if(old)head.removeChild(old);
}
