
function getObj(name){ this.obj=null; this.style=null; if (document.getElementById && document.getElementById(name)) { this.obj=document.getElementById(name); this.style=document.getElementById(name).style;}else if (document.all){this.obj=document.all[name]; this.style=document.all[name].style;} else if (document.layers) { this.obj=getObjNN4(document,name);this.style=this.obj;}}

function getObjNN4(obj,name){ var x=obj.layers;	var foundLayer;	for (var i=0;i<x.length;i++) { if (x[i].id == name) foundLayer=x[i]; else if (x[i].layers.length) var tmp=getObjNN4(x[i],name); if (tmp) foundLayer=tmp; } return foundLayer;}

function MM_swapImgRestore() { 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_preloadImages() { var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}
function MM_findObj(n, d) { 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 && d.getElementById) x=d.getElementById(n); return x;}
function MM_swapImage() { 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];}}


function hideLayers(){
	for(var i=0; i < hideLayers.arguments.length; i++)
	{
		var oLayer=document.getElementById(hideLayers.arguments[i]); if(!oLayer) continue;
		
		oLayer.style.visibility='hidden';
		oLayer.style.display='none';
	}
}

function showLayers(){
	for(var i=0; i < showLayers.arguments.length; i++)
	{
		var oLayer=document.getElementById(showLayers.arguments[i]); if(!oLayer) continue;		
		oLayer.style.visibility='visible';
		oLayer.style.display='inline';
	}
}

//*** shows or hides the layers in search bateaux for type
function selectBateauxType(szType){	hideLayers('bateaux_type_vo', 'bateaux_type_bm', 'bateaux_type_fl'); showLayers('bateaux_type_' + szType);}

//*** syncronizes country/bateau with regions
function syncSelect(oSel, arOptions, szKey){
	emptySelect(oSel); if(!arOptions.length) return;
	for(var i=0; i<arOptions.length; i++) var oOpt=addOption(oSel, arOptions[i][0], arOptions[i][1], szKey);
}

//*** clear a select object, deleting all option but first one
function emptySelect(oSel) { oSel.options.length=1; }

//*** ads a blank option to a select object. return the option new created
function addOption(oSel, szValue, szText) {
	var doc=oSel.ownerDocument;
	if (!doc) doc=oSel.document;
	var oOpt=doc.createElement('OPTION');
	oOpt.value=szValue; oOpt.text=szText;
	oSel.options.add(oOpt, oSel.options.length);
	
	return oOpt;
}

//*** when fired it opens a new window, it has the same parameters as window.open (an relies on it)
//*** it just ads the focus to the window opened


//*** closes the current window and refreshes the parent, if exists
function tm_closeWindowAndRefreshParent(){ if(window.opener) window.opener.location.reload(); window.close(); }

function tm_popUpBigImage(szBaseUrl, iAid, szImgUrl) { var oFrame=window.open(szBaseUrl + 'pop-up/bigimg/' + iAid + '?img=' + szImgUrl, 'bigimg', 'width=670, height=500, status=yes, resizable=yes'); oFrame.focus(); }

//***toggle visibility function of category >> in appel_offre
function showType(category)
{
	document.getElementById("type_h").style.display = "none";      
	document.getElementById("type_h").style.position = "absolute"; 
	
	document.getElementById("specialite_h").style.display = "none";      
	document.getElementById("options_h").style.display = "none";      
	document.getElementById("specialite_h").style.position = "absolute";    
	document.getElementById("options_h").style.position = "absolute";    

	document.getElementById("type_b").style.display = "none";
	document.getElementById("type_b").style.position = "absolute"; 
	document.getElementById("type_l").style.display = "none";
	document.getElementById("type_l").style.position = "absolute"; 
	document.getElementById("type_r").style.display = "none";
	document.getElementById("type_r").style.position = "absolute"; 
	
	switch(category)
	{
		case "h":
			document.getElementById("type_h").style.display  = "block";
			document.getElementById("specialite_h").style.display  = "block";
			document.getElementById("options_h").style.display  = "block";
			break;
		case "b":
			document.getElementById("type_b").style.display  = "block";
			break;
		case "l":
			document.getElementById("type_l").style.display  = "block";
			break;
		case "r":
			document.getElementById("type_r").style.display  = "block";
			break;                            
	}
}

function notChecked(template)
{	
	var ckd = 0;
	/***para got his hands here**/
		for (i = 0; i < document.myform.length; i++ )
        {
            if(document.myform[i].type == 'checkbox')
                if (document.myform[i].name == ''+template+'[]' && document.myform[i].checked)
					ckd++;
        }
	/*******/
	return ckd;

}

function ckDelete(form)
{
	var ckd = notChecked('ck');
	if (ckd==0) 
	{	
		alert('Aucun enregistrement choisi.');
		return false;
	}
	return (confirm('Delete selected records?'));
}



