/////////////////////////////////////////////////////////////////////
//ne pas enlever - do not remove
//function library for Centro Diseno y Comunicacion (c)2003-2004 CMBP 108 rue Damrémont - 75018 Paris
//info@cmbp.info
/////////////////////////////////////////////////////////////////////

function calcChp(c1,op,c2,c3){

c3.value = eval (eval(c1.value) + op + eval(c2.value));

}

function voir(ouca){
var tp= ouca.substr(0,2);
var ads = "fiche.php?idx="+ouca
pid=window.open(ads,"PID","toolbar=no,menubar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=400,height=400,top=100,left=200");
pid.focus();
}

function poop(qwa){
poup=window.open(qwa,"poup","toolbar=no,menubar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=600,height=300,top=100,left=100");
poup.focus();
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//---------- LAYOUT MANIPULATION
		
		var fe;
		
		function init()
		{

if (document.sform){
			fe= document.sform.elements;
			//alert(fe.c_GT.value);
			var t_elems = new Array('Do');
			//alert(t_elems.length);
			for(var i=0; i<t_elems.length; i++)
			{	

		setSelItem('xc_'+t_elems[i]+'_offer', 'xc_'+t_elems[i]+'_choice', 'c_' + t_elems[i])
			}
}
			//alert('-')
		}
		
		function changeOfferList(iSection, iList)
		{
			var hidden= 'subscriptions' + iSection;
			var source= 'subs_offer' + iSection;
			var hidden_cur= hidden + '_cur';
			var hidden_cur= hidden + '_cur';
			
			//alert(hidden_cur + '\n'
			//	+ fe[hidden_cur].value + '\n' + getHiddenField(hidden).value);
			
			fe[hidden_cur].value= iList;
			
			var offertext= 'offertext_' + iSection + '_' + iList;
			
			//alert(fe[offertext].value)
			var aOfferText= fe[offertext].value.split('\n');
			
			fe[source].length= 0;
			for (var i=0; i<aOfferText.length; i++)
			{
				var sText= aOfferText[i];
				if (sText.charAt(sText.length-1) == '\r')
					sText= sText.substring(0, sText.length-1);
				
				var a= sText.split(';');
				if (! a[1])
					a[1]= a[0];
				
				fe[source].options[i]= new Option(a[1]);
				fe[source].options[i].value=a[0];
				
			}
			
			setSelItem('subs_offer' + iSection, 'subs_choice' + iSection, hidden);
			
			//subscription + iSection + '_' + iList
			//subscription + iSection + '_cur' + iList
			
			
		}
		
		function getHiddenField(hidden)
		{				
			//alert('getHiddenField\n1\n' + hidden);
			//alert(hidden+'->'+fe[hidden].value);
			if(fe){
			if (fe[hidden])
				return fe[hidden];
			
			//alert('getHiddenField\n' + hidden);
			
			if (fe[hidden + '_cur'])
			{
				var hidden_i= hidden + '_' + fe[hidden + '_cur'].value;
				//alert(hidden_i);
				
				return fe[hidden_i];
			}
			
			}else{
				return false;
			}
		}
		
		function setSelItem(source, target, hidden)
		{

			var oHidden= getHiddenField(hidden);
			if(oHidden){
			if (!(fe[source] && fe[target] && oHidden))	// 27/09/00
			
				return false;
			
			//var sItems= ',' + oHidden.value + ',';
			var sItems= oHidden.value;
			

			
			var aItems= oHidden.value.split(',');
			fe[target].length= 0;
			
			for(var i=0; i<aItems.length; i++)
			{
				//fe[target].options[i].text= aItems[i];
			}
			var j=0;
			
			for (var i=0; i<fe[source].length; i++)
				if ( sItems.indexOf(',' + fe[source].options[i].value + ',') >= 0 )
				{
					//var lineText = fe[source].options[i].text;
					//var lineValue = fe[source].options[i].value;
					
					fe[target].options[j] = new Option(fe[source].options[i].text);
					fe[target].options[j].value = fe[source].options[i].value;
					j++;
				}
				
			}else{
				//nada a inicializaar
				return false;
			}
			
		}
		
		function getSelItem(cbo, hidden)
		{
			var oHidden= getHiddenField(hidden);
			
			var s="",i;
			oHidden.value="";
			for (i=0; i < fe[cbo].length; i++)
				s += "," + fe[cbo].options[i].value;
			//alert(s)
			if (s != "")
				//oHidden.value = s.substr(1);
				oHidden.value = s + ',';
		}
		

		function AddFields (source, target, hidden) {
		//alert(source+' '+target+' '+hidden);
			var k = fe[target].length;
			for (i=0;i<fe[source].length;i++) {
					if (fe[source].options[i].selected==true) {
						ligneSelect = fe[source].options[i].text;
						ligneValue = fe[source].options[i].value;
						trouve=0
						for (j=0;j<k;j++) {
							if (fe[target].options[j].text==ligneSelect) {
								trouve=1;
								break;
							}
						}
						if (trouve==0) {
							fe[target].options[k]= new Option(ligneSelect);
							fe[target].options[k].value=ligneValue;
							k=k+1;
						}
					}
			}
			getSelItem(target,hidden);
			//return true;
		}
		
		function RemoveFields (target, hidden) {
			if (fe[target].length>0 && fe[target].selectedIndex>-1) {
				for (i=fe[target].selectedIndex; i<fe[target].length-1; i++) {
					fe[target].options[i].text=fe[target].options[i+1].text;
					fe[target].options[i].value=fe[target].options[i+1].value;
				}
				fe[target].length=fe[target].length-1
			}
			getSelItem(target,hidden);
			//return true;
		}
		/**
		 * Moves a field up in the list.
		 */
		function UpFields (target, hidden)
		{
			var frm = document.sform;
			var i=frm.elements[target].selectedIndex;
			if (i>0)
			{
				textAMonter = frm.elements[target].options[i].text;
				valueAMonter = frm.elements[target].options[i].value;
				textADesc = frm.elements[target].options[i-1].text;
				valueADesc = frm.elements[target].options[i-1].value;
				frm.elements[target].options[i].text=textADesc;
				frm.elements[target].options[i].value = valueADesc;
				frm.elements[target].options[i-1].text=textAMonter;
				frm.elements[target].options[i-1].value=valueAMonter;
				frm.elements[target].options[i-1].selected=true;
				
			getSelItem(target, hidden);
			}
		}

		function DownFields (target,hidden) {
			var frm = document.sform;
			var i=frm.elements[target].selectedIndex;
			if (i>-1)
			{
				if (i<frm.elements[target].length-1)
				{
					if (frm.elements[target].options[i+1].text!="")
					{
						textAMonter = frm.elements[target].options[i+1].text;
						valueAMonter = frm.elements[target].options[i+1].value;
						textADesc = frm.elements[target].options[i].text;
						valueADesc = frm.elements[target].options[i].value;
						frm.elements[target].options[i+1].text=textADesc;
						frm.elements[target].options[i+1].value = valueADesc;
						frm.elements[target].options[i].text=textAMonter;
						frm.elements[target].options[i].value=valueAMonter;
						frm.elements[target].options[i].selected=false;
						frm.elements[target].options[i+1].selected=true;
					}
				}
			getSelItem(target, hidden);
			}
		}
		
				
		//---------- END OF LAYOUT MANIPULTATION
	
function confidel(quoi){
if (confirm("esta ud. seguro(a) ??")) {      window.location = "delCur.php?cla_int="+quoi;   }
}
