
function basket(type_action, idpos){
	mon_url=parent.document.location.href;
	  var regexp=new RegExp("[?&]");
	  var tab=mon_url.split(regexp);
	 
	  tabparam=new Array;
	  //split l'url parent
	  for (var i=1;i<tab.length;i++){ 
	    tabparam[tab[i].substring(0,tab[i].indexOf("="))]=tab[i].substring(tab[i].indexOf("=")+1)
	  }
	module = tabparam['name'];  
	getid = tabparam['id_position'];  
	  	
	if(type_action=="add"){
	//alert(idpos)
		id_position 	= 'opos_' + idpos;
		//alert(id_position);
		qte 		= document.getElementById(id_position).value;
		//alert(qte)
		//alert(document.getElementById('opos_'+id_pos).value); 
		
		mon_url = "modules.php?name="+module+"&id_position="+getid+"&po=basket&action=add&el=" + idpos + "&qte=" + qte;
		//
	}else if(type_action=="del"){
		mon_url = "modules.php?name="+module+"&id_position="+getid+"&po=basket&action=del&el=" + idpos;
	}
	//alert(mon_url)
	view_pop(2,mon_url);
	
}

function toggleDisplay(toggleId, e) {
		if (!e) {
			e = window.event;
		}
		if (!document.getElementById) {
			return false;
		}
		
	
		
		var body = document.getElementById(toggleId);
		if (!body) {
			return false;
		}
		var image = document.getElementById(toggleId + "_toggle");
		if (body.style.display == "none") {
			body.style.display = "block";
			if (image) {
				image.src = "/kbx_conf/images/system/minus.gif";
			}
		} else {
			body.style.display = "none";
			if (image) {
				image.src = "/kbx_conf/images/system/plus.gif";
			}
		}
		if (e) {
			// Stop the event from propagating, which
			// would cause the regular HREF link to
			// be followed, ruining our hard work.
			e.cancelBubble = true;
			if (e.stopPropagation) {
				e.stopPropagation();
			}
		}
	}
	
function setToggleDisplay(toggleId, e)	{
	if (!e) {
		e = window.event;
	}
	if (!document.getElementById) {
		return false;
	}
	var body = document.getElementById(toggleId);
	if (!body) {
		return false;
	}

	//je recupere mes valeur objcl
	tmp = toggleId.split("_");
	

	var cook = GetCookie(tmp[0]+"_"+tmp[1]);
	var tmp2cook = new Array();
	
	//si tmpcook est un tableau et est plus grand que 0
	if(cook){
		
		tmpcook = cook.split(",");
		//alert(tmpcook)
		var i = 0;
		//on regarde si la valeur est presente et on l'efface par defaut
		for (var clef in tmpcook){
	  		if(tmpcook[clef] != toggleId){ 
	  			tmp2cook[i] = tmpcook[clef]; 
	  			i++;
	  		}
	  	}
  	}
  	//alert('result : '+tmp2cook.join(","));
	//alert(body.style.display)
	//j'ajoute la valeur si besoin
	if ((body.style.display == "") || (body.style.display == "block")) {
		//ajouter le cook
		tmp2cook[tmp2cook.length] = toggleId;	
	}
	
	
	SetCookie (tmp[0]+"_"+tmp[1], tmp2cook.join(","));	
	
	
	//alert(toggleId);
	toggleDisplay(toggleId, e);
}	

function setToggleClose(objcl){
	var cook = GetCookie("o_"+objcl);	
	if(cook){
		tmpcook = cook.split(",");
		for (var clef in tmpcook){
			toggleDisplay(tmpcook[clef]);
		 }
	}
}
	
function open_win(url,l,h,nom){
        if(l==null) l=500;
        if(h==null) h=500;
        var optionss="toolbar=no,location=no,status=no,"
        + "menubar=no,scrollbars=yes,resizable=no,"
        + "width="+l+","
        + "height="+h
        newwindow = window.open(url,nom,optionss);
        
//newwindow=window.open(url,'name','height=400,width=200');
if (window.focus) {newwindow.focus()}
}
function TJS_ExtractURL(champ, retour) {
	//sert a reloader la page globale et change l'id position et/ou l'onglet
		//alert(champ);
		//if ((champ==undefined)|| (champ='')) champ = "id_position";
	  mon_url=parent.document.location.href;
	  var id_position;
	  var regexp=new RegExp("[?&]");
	  var param_url = mon_url.split(regexp);
	  tabparams = new Array;
	  
	  //SERT A AUTORISER LA REUTILISATION DES LIENS
	  tab_ok = new Array;
	  tab_ok['mods'] = 1;
	  tab_ok['id_form'] = 1;
	  tab_ok['id'] = 1;
	  tab_ok['fiche'] = 1;
	  tab_ok['assetcl'] = 1;
	  tab_ok['objcl'] = 1;
	  ////////////////////////////////////////
		

	  	  
	  //je construit mon tableau a partir de mon url
	  for (var i=1;i<param_url.length;i++){ 
	  	
	    if(tab_ok[param_url[i].substring(0,param_url[i].indexOf("="))] == 1) {
	    

	     	if(param_url[i].substring(0,param_url[i].indexOf("="))=='id_position') id_position = tabparams[clef];
	     	tabparams[param_url[i].substring(0,param_url[i].indexOf("="))] = param_url[i].substring(param_url[i].indexOf("=")+1);

	    	
	    	
	    }
	  }

		//je split ma var champ qui contient tous les champs avec valeur
	  var param_champ = champ.split(',');	  
	  newtabparam = new Array;
	  //je construit mon new tableau
	  for (var i=0;i<param_champ.length;i++){
	    newtabparam[param_champ[i].substring(0,param_champ[i].indexOf("="))]=param_champ[i].substring(param_champ[i].indexOf("=")+1);
	  }
	 //je modifie l'ancien avec le nouveau
	  for (var clef in newtabparam){
	  	tabparams[clef] = newtabparam[clef];
	  }
	  //alert(texte);
		myurl="";
		for (var clef in tabparams){
			if (typeof(tabparams[clef]) != 'function') {
				
				if((tabparams[clef]!=""))  {
						myurl += "&"+clef +"="+tabparams[clef];
				}
			}
		}
		
		if((myurl.slice(0, 1)=='&')) myurl = myurl.slice(1, myurl.length);
		myurl = myurl.replace("#", "");
	  //alert(myurl);
	  
		if(retour==undefined){ 
			myurl = 'index.php?' + myurl;
			document.location.href = myurl;
			
		} else if(retour==2){
			return myurl;
			
		} else {
			myurl = 'index.php?' + myurl;
			return myurl;
		}
}

var file = 'file';
var folder = 'folder';
var user = 'user';
var product = 'product';


function erreurChgtImage(ErreurImage,type_file){
    if (type_file != null) {
        ErreurImage.src="/kbx_flib/themes/images/"+type_file+"_small.jpg";
    } else {
	   ErreurImage.src="/kbx_flib/themes/images/image_50_NONDISPO.jpg";
    }
	
}
function getCookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg)
                        return getCookieVal (j);
                i=document.cookie.indexOf(" ",i)+1;
                        if (i==0) break;}
	return null;
}
function SetCookie (name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}


function byExplorer(){
	TJS_ExtractURL("mod=");
	
}

function byExplorerDoc(){
	TJS_ExtractURL("mod=Docu");
}
	
function byExplorerTrombi(){
	TJS_ExtractURL("mod=Trombi");
}

function byMenu(){
	TJS_ExtractURL("id=,mod=Menu");
	
}
function modifieNBRpages(val){
	SetCookie('RESULTPERLINE',val );
	TJS_ExtractAllUrl('min=');
}

function TJS_ExtractAllUrl(champ){
	  mon_url=parent.document.location.href;
	  var id_position;
	  var regexp=new RegExp("[?&]");
	  var param_url = mon_url.split(regexp);
	  tabparams = new Array;
	  
	  ////////////////////////////////////////
		

	  	  
	  //je construit mon tableau a partir de mon url
	  for (var i=1;i<param_url.length;i++){ 
	     	tabparams[param_url[i].substring(0,param_url[i].indexOf("="))] = param_url[i].substring(param_url[i].indexOf("=")+1);
	  }

	  var param_champ = new Array();
		//je split ma var champ qui contient tous les champs avec valeur
	  if (champ!=undefined){
	  	var param_champ = champ.split(',');	  
	  }
	  newtabparam = new Array;
	  //je construit mon new tableau
	  for (var i=0;i<param_champ.length;i++){
	    newtabparam[param_champ[i].substring(0,param_champ[i].indexOf("="))]=param_champ[i].substring(param_champ[i].indexOf("=")+1);
	  }
	 //je modifie l'ancien avec le nouveau
	  for (var clef in newtabparam){
	  	tabparams[clef] = newtabparam[clef];
	  }
	  //alert(texte);
		myurl="";
		for (var clef in tabparams){
			if (typeof(tabparams[clef]) != 'function') {
				
				if((tabparams[clef]!=""))  {
						myurl += "&"+clef +"="+tabparams[clef];
				}
			}
		}
		
		if((myurl.slice(0, 1)=='&')) myurl = myurl.slice(1, myurl.length);
		myurl = myurl.replace("#", "");
	  //alert(myurl)
	
		document.location.href="index.php?"+myurl;
}


function basket(type_action, idpos){
		mon_url=parent.document.location.href;
		var regexp=new RegExp("[?&]");
		var tab=mon_url.split(regexp);
		
		tabparam=new Array;
		 //split l'url parent
		 for (var i=1;i<tab.length;i++){
		 tabparam[tab[i].substring(0,tab[i].indexOf("="))]=tab[i].substring(tab[i].indexOf("=")+1)
		 }
		 module = tabparam['name'];
		 getid = tabparam['id_position'];
		
		 if(type_action=="add"){
		 //alert(idpos)
		 id_position = 'opos_' + idpos;
		 //alert(id_position);
		 qte = document.getElementById(id_position).value;
		 //alert(qte)
		 //alert(document.getElementById('opos_'+id_pos).value);
		
		 mon_url = "index.php?name="+module+"&id_position="+getid+"&po=basket&action=add&el=" + idpos + "&qte=" + qte;
		 //
		 }else if(type_action=="del"){
		 mon_url = "modules.php?name="+module+"&id_position="+getid+"&po=basket&action=del&el=" + idpos;
		 }
 //alert(mon_url)
 //view_pop(2,mon_url);

}
function back(){
	window.history.go(-1);
}