function newAjx() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}

function loadTreeview(obj,id)
{
	/*
	var branches = document.getElementById('divarbo').innerHTML;
	branches.innerHTML ='<ul id="black" style="margin:20px 0 0 5px; " class="filetree treeview-photo"></ul>';
	//$("#divarbo").empty();
	$("#black").empty();
	$("#black").treeview({	 
			url: "ajxtreeview.php?channel="+id,
			unique: true,
			
		})*/
//	loadTopicThumb(obj, id, id); 
}

function loadTopicSelector(website, selector, id, lg)
{
    
    var gAjx = newAjx();
    gAjx.onreadystatechange = function()
    {
        if(gAjx.readyState == 4)
        {
            if(gAjx.status == 200)
            {
                var sel = document.getElementById(selector);
                
                if(!sel)
                    return;
                var myObject = eval('('+gAjx.responseText+')') ;
                i = 0;
                for(var k in myObject)
                {
                    if(k=='_all')
                        kk = '';
                    else
                        kk = k;

                    var newOpt = new Option( myObject[k],kk, false,true);
                    sel.options[i++] = newOpt;
                }



                //sel.innerHTML = gAjx.responseText;
            }
        }
    }



    gAjx.open("POST", "actions.php", true);
    gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    gAjx.send("action=gettopicselector&website="+website+"&id="+id+"&lang="+lg);
}





function setpassword2(evt,lg)
{
    if(evt.keyCode == 13)
        setpassword(lg)
}
function setpassword(lg)
{
    var gAjx = newAjx();
    gAjx.onreadystatechange = function()
    {
            if(gAjx.readyState == 4)
            {
                    if(gAjx.status == 200)
                    {
                        if(gAjx.responseText!=0)
                        {    
                            if(lg=="fr")
                               alert("Modification effectuée.");
                            else
                               alert("Change done.");
                        }
                        else
                        {
                            if(lg=="fr")
                               alert("Modification impossible");
                            else
                               alert("Change denied");
                        }
                    }
            }
    }

    var oldpwd = '123123z';
    var newpwd = '123123x';
    var newpwd2 = '123123y'
    if(document.getElementById("mdp1"))
        oldpwd = document.getElementById("mdp1").value;
    if(document.getElementById("mdp3"))
        newpwd = document.getElementById("mdp3").value;
    if(document.getElementById("mdp2"))
        newpwd2 = document.getElementById("mdp2").value;     
    if(newpwd2!=newpwd)    
    {
        if(lg=='fr')
            alert("Les deux nouveaux mots de passe doivent être identiques.");
        else
            alert("Both new password must be the same.");
        return;
    }

    gAjx.open("POST", "actions.php", true);
    gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    gAjx.send("action=setpassword&mdp1="+oldpwd+"&mdp3="+newpwd);
}
function updateThumbQtyInSession(data, mode)
{
    var gAjx = newAjx();
    gAjx.onreadystatechange = function()
    {
        if(gAjx.readyState == 4)
        {
            if(gAjx.status == 200)
            {

            }
        }
    }

    gAjx.open("POST", "actions.php", true);
    gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    if(mode)
        gAjx.send("action=updateThumbQty&thumbqty="+data+"&thumbmode="+mode);
    else
        gAjx.send("action=updateThumbQty&thumbqty="+data);
}
function removePhoneticCorrection()
{
    var gAjx = newAjx();
    gAjx.onreadystatechange = function()
    {
        if(gAjx.readyState == 4)
        {
            if(gAjx.status == 200)
            {

            }
        }
    }

    gAjx.open("POST", "actions.php", true);
    gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    gAjx.send("action=removephoneticcorrection");
}
function loadTopicThumbAfterLoad( resperpage)
{
        var extParam            = new Object();
        extParam['page']        = 1;
        extParam['thumbqty']    = resperpage;
        extParam['tpcCode']     = null;
        extParam['channel']     = null;
        extParam['universe']    = null
        extParam['exclude']     = null;
        extParam['between_start']   = null;
        extParam['mediafilter']   = null;
        
	var qstring     = document.location.toString();
	var reg		=	new RegExp("[#&]+", "g");
	var regEq	=	new RegExp("[=]+", "g");
	var tmp		= qstring.split(reg); 
	for(i = 0; i < tmp.length; i++)
	{
            tmpVar		= tmp[i].split(regEq);
            if(tmp[i].indexOf('id=')!=-1)
                    extParam['tpcCode']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('thumbqty=')!=-1)
                    extParam['thumbqty']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('page=')!=-1)
                    extParam['page']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('channel=')!=-1)
                    extParam['channel']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('universe=')!=-1)
                    extParam['universe']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('betwen_start=')!=-1)
                    extParam['betwen_start']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('mediafilter=')!=-1)
                    extParam['mediafilter']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('exclude=')!=-1)
                    extParam['exclude']		= "&exclude="+tmpVar[1];
	}
        if(extParam['tpcCode']==null)
            extParam['tpcCode'] = extParam['channel'];
    //    loadSubTopic(extParam['universe'], extParam['tpcCode']);
       // alert("pp")
        loadTopicThumb(null, extParam);
}

function updateCurrentTopicThumb(obj,action, data)
{
        var extParam            = new Object();
        extParam['page']        = 1;
        extParam['thumbqty']    = 24;
        extParam['tpcCode']     = null;
        extParam['channel']     = null;
        extParam['universe']    = null
        extParam['exclude']     = null;
        extParam['between_start'] = null;
        extParam['mediafilter'] = null;
         var thumbQty= 24;
        if(document.getElementById("resPerPage"))
        {

            thumbQty = eval(document.getElementById("resPerPage").innerHTML);
           
            extParam['thumbqty']    =thumbQty;
        }
        var tpcCode = null;
       
	var page	= 1;
	var channel = null;
	var universe= null;
	var qstring = document.location.toString();
	var reg		=	new RegExp("[#&]+", "g");
	var regEq	=	new RegExp("[=]+", "g");
	var tmp		= qstring.split(reg); 
	for(i = 0; i < tmp.length; i++)
	{
            tmpVar		= tmp[i].split(regEq);
            if(tmp[i].indexOf('id=')!=-1)
                    extParam['tpcCode']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('thumbqty=')!=-1)
                    extParam['thumbqty']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('page=')!=-1)
                    extParam['page']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('channel=')!=-1)
                    extParam['channel']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('universe=')!=-1)
                    extParam['universe']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('mediafilter=')!=-1)
                    extParam['mediafilter']		= tmpVar[1];
            else if(tmp[i].indexOf('between_start=')!=-1)
                    extParam['between_start']		= tmpVar[1];
            else if(tmp[i].indexOf('exclude=')!=-1)
                    extParam['exclude']		= "&exclude="+tmpVar[1];
	}
	
	if(action == 'page')
		extParam['page'] 		= extParam['page'] + data;
	else if(action == 'gotopage')
		extParam['page']		= data;
	else if(action == 'thumbqty')
		extParam['thumbqty']	= data;
       
	loadTopicThumb(obj, extParam);
}

function loadTopicThumb(obj, param)
{
        var tpcCode         = param['tpcCode'];
	var thumbQty        = param['thumbqty'];
        var between_start   = param['between_start'];
	var page            = param['page'];
	var channel         = param['channel'];
	var universe        = param['universe'];
        var exclude         = param['exclude'];
        
	if(!obj)
		obj = document.location;
	var maxPage	= null;
	if(document.getElementById("resPageQty"))
		maxPage	=eval(document.getElementById("resPageQty").innerHTML);
		
	if(!page) 	page = 1;
	if(!maxPage)	maxPage = 1;
	if(!thumbQty) 	
	{
		var thSel = document.searchForm.thumbqty.value;

		if(thSel)
		{
                    param['thumbqty'] = thumbQty;
		}
	}

	var gAjx = newAjx(); 
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{

                             //   if(obj)
                              //      obj.href = "#id="+tpcCode+"&page="+page+"&thumbqty="+thumbQty+exclude;

				var tt = document.getElementById("thumbdisplay");
                                if(tt)
        				tt.innerHTML = gAjx.responseText;
				
				/*--------------------- Pagination -------------------------------*/
				if(document.getElementById("resPageQty"))
                                {
                                    var pagin = document.getElementById("pagin");
                                    pagin.innerHTML = page + " / " + document.getElementById("resPageQty").innerHTML
                                    if(document.getElementById("resPageQty"))
                                        loadTopicPagination(document.getElementById("resPageQty").innerHTML, page);


                                    if(document.getElementById("resPageQty"))
                                            maxPage	=eval(document.getElementById("resPageQty").innerHTML);
                                }
				var prevPage	= document.getElementById("prevpage");
				var nextPage	= document.getElementById("nextpage");
				if(prevPage)
					prevPage.style.visibility = (page > 1) 			? "visible" : "hidden";
				if(nextPage)
					nextPage.style.visibility = (page < maxPage) 	? "visible" : "hidden";
				if(document.getElementById("resPageQtyData") && document.getElementById("resPageQtyDisplay"))
					document.getElementById("resPageQtyDisplay").innerHTML = document.getElementById("resPageQtyData").innerHTML;	
				if(document.getElementById("sousfil") && document.getElementById("resQty"))
					document.getElementById("sousfil").innerHTML = "<h3>"+document.getElementById("resQty").innerHTML + " MEDIA(S)</h3>";
				/*------------------------------------------------------------------*/			 
        //                        if(exclude.length==0)
                                    loadSubTopic(universe, tpcCode);


                                /* update toolbar filter */
                                if(param['thumbqty'] && 0)
                                {
                                    var cartIsShown = document.getElementById('cartdisplay').style.display!='none';
                                 // alert(cartIsShown+" ; " + param['thumbqty'] + "; cart style ="+document.getElementById('cartdisplay').style.display)
                                    if(document.searchForm)
                                        document.searchForm.thumbqty.value = param['thumbqty'];
                                    if(document.rubForm )
                                    {
                                     /*   if(cartIsShown) // define in toolbarrubrique.php
                                            document.rubForm.thumbqty.selectedIndex =   param['thumbqty']==16 ? 0 : 1;
                                        else
                                            document.rubForm.thumbqty.selectedIndex =   param['thumbqty']==24 ? 0 : 1;*/
                                        
                                    }
                                }
                                if(param['between_start'])
                                {
                                     for (var i=0; i< document.searchForm.between_start.options;i++)
                                     {
                                         if(document.searchForm.between_start.options[i].value == param['between_start'])
                                            {
                                                document.searchForm.between_start.selectedIndex = i;
                                                document.rubForm.between_start.selectedIndex = i;
                                                break;
                                            }
                                     }
                                }
			}	
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 
	

	if(/*page > maxPage ||*/ !isNumber(page) )
	{
		alert("Merci de renseigner une page valide ");
		return;
	}
	 
	
	// check if need to put or remove	
	/*----------------------- URL LOCATION ---------------------------*/
	
	if(!exclude || exclude.length==0)
            exclude ='';

        /* build url */
        var myURL = ''; 
        for (var k in param)
        {
          if(param[k]!= null)
          {
            if(param[k].length==0)
                continue;
            if(k=="tpcCode")
                myURL += "&id="+param[k];
            else        
                myURL += "&"+k+"="+param[k];
          }
        }
        
        if(obj)
              obj.href = "#"+myURL.substring(1);
       
        myURL = 'tpc_thumb.php?' + myURL;
       // gAjx.open("GET", "tpc_thumb.php?universe="+universe+"&channel="+channel+"&id="+tpcCode+"&page="+page+"&thumbqty="+thumbQty+exclude, true);
	gAjx.open("GET", myURL,true);
        gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	gAjx.send(null);      
}
function excludeThisTopic()
{
        var submnu = document.getElementsByName("submnu");
        if(!submnu)
               return;
        var exclude = "";
        for(i=0; i< submnu.length; i++)
        {
            if(submnu[i].checked==false)
                exclude+= submnu[i].id+";";
        }
        if(exclude.length>0)
            exclude = exclude.substring(0,exclude.length-1);


        var extParam            = new Object();
        extParam['page']        = 1;
        extParam['thumbqty']    = 24;
        extParam['tpcCode']     = null;
        extParam['channel']     = null;
        extParam['universe']    = null
        extParam['between_start'] = null;
        extParam['mediafilter'] = null;
        extParam['exclude']     = exclude;
         if(document.getElementById("resPerPage"))
            extParam['thumbqty'] = eval(document.getElementById("resPerPage").innerHTML);
	var qstring = document.location.toString();
	var reg		=	new RegExp("[#&]+", "g");
	var regEq	=	new RegExp("[=]+", "g");
	var tmp		= qstring.split(reg);
	for(i = 0; i < tmp.length; i++)
	{
            tmpVar		= tmp[i].split(regEq);
            if(tmp[i].indexOf('id=')!=-1)
                    extParam['tpcCode']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('thumbqty=')!=-1)
                    extParam['thumbqty']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('page=')!=-1)
                    extParam['page']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('channel=')!=-1)
                    extParam['channel']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('universe=')!=-1)
                    extParam['universe']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('mediafilter=')!=-1)
                    extParam['mediafilter']		= tmpVar[1];
            else if(tmp[i].indexOf('between_start=')!=-1)
                    extParam['between_start']		= tmpVar[1];
           /* else if(tmp[i].indexOf('exclude=')!=-1)
                    extParam['exclude']		= "&exclude="+tmpVar[1];*/
	}
        obj = document.location;   
        loadTopicThumb(obj, extParam);
  

}
function loadSubTopic(universe, tpcCode)
{
    var gAjx = newAjx(); 
    gAjx.onreadystatechange = function()
    {
            if(gAjx.readyState == 4)
            {
                    if(gAjx.status == 200)
                    {
                        var ttt = document.getElementById("submenu");
            
                        if(ttt)
                            ttt.innerHTML = gAjx.responseText;

                        var qstring     = document.location.toString();
                        var exclude     = "";
                        var reg		=	new RegExp("[#&]+", "g");
                        var regEq	=	new RegExp("[=]+", "g");
                        var tmp		= qstring.split(reg); 
                        for(i = 0; i < tmp.length; i++)
                        {
                            tmpVar		= tmp[i].split(regEq);
                            if(tmp[i].indexOf('exclude=')!=-1)
                                    exclude	+= tmpVar[1]+";";
                        }
                        var chkId   = exclude.split(";");
                        var submnu = document.getElementsByName("submnu");
                        for(j=0;j< chkId.length;j++)
                            for(i=0; i< submnu.length; i++)
                            {
                                if(submnu[i].id==chkId[j])
                                    submnu[i].checked = false;
                            }
                    }
            }
    }

    gAjx.open("POST", "actions.php", true);
    gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    gAjx.send("action=getsubtopic&universe="+universe+"&id="+tpcCode);
}
function loadTopicPagination(respageqty, curpage)
{
    var gAjx = newAjx();
    gAjx.onreadystatechange = function()
    {
            if(gAjx.readyState == 4)
            {
                    if(gAjx.status == 200)
                    {
                        var ttt = document.getElementById("pagin");
                        if(ttt)
                            ttt.innerHTML = gAjx.responseText;

                       
                    }
            }
    }

    gAjx.open("POST", "navbarrubriques.php", true);
    gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    
    gAjx.send("phpFile=rubriques.php&resPageQty="+respageqty+"&page="+curpage+"&qstring="+encodeURIComponent(document.location.toString()));

}
function filterByType()
{
    var doc  = document.location.toString();
    if(doc.indexOf("pictures.php")!=-1)
        document.searchForm.submit();
    else
    {
        var extParam            = new Object();
        extParam['page']        = 1;
        extParam['thumbqty']    = 24;
        extParam['tpcCode']     = null;
        extParam['channel']     = null;
        extParam['universe']    = null
        extParam['exclude']     = null;
         
        extParam['between_start']   = null;
        extParam['mediafilter']     = document.searchForm.mediafilter.options[document.searchForm.mediafilter.selectedIndex].value;
         if(document.getElementById("resPerPage"))
            extParam['thumbqty'] = eval(document.getElementById("resPerPage").innerHTML);
	var qstring = document.location.toString();
	var reg		=	new RegExp("[#&]+", "g");
	var regEq	=	new RegExp("[=]+", "g");
	var tmp		= qstring.split(reg);
	for(i = 0; i < tmp.length; i++)
	{
            tmpVar		= tmp[i].split(regEq);
            if(tmp[i].indexOf('id=')!=-1)
                    extParam['tpcCode']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('thumbqty=')!=-1)
                    extParam['thumbqty']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('page=')!=-1)
                    extParam['page']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('channel=')!=-1)
                    extParam['channel']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('universe=')!=-1)
                    extParam['universe']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('between_start=')!=-1)
                    extParam['between_start']		= tmpVar[1];
           /* else if(tmp[i].indexOf('mediafilter=')!=-1)
                    extParam['mediafilter']		= tmpVar[1];*/
            else if(tmp[i].indexOf('exclude=')!=-1)
                    extParam['exclude']		= tmpVar[1];
	}

       
        obj = document.location;
        loadTopicThumb(obj, extParam);
    }

}
function filterByDate()
{
    var doc  = document.location.toString();
    if(doc.indexOf("pictures.php")!=-1)
        document.searchForm.submit();
    else
    {
        var extParam            = new Object();
        extParam['page']        = 1;
        extParam['thumbqty']    = 24;
        extParam['tpcCode']     = null;
        extParam['channel']     = null;
        extParam['universe']    = null
        extParam['exclude']     = null;

        extParam['between_start']   = document.searchForm.between_start.options[document.searchForm.between_start.selectedIndex].value;
        extParam['mediafilter']     = null;
        if(document.getElementById("resPerPage"))
            extParam['thumbqty'] = eval(document.getElementById("resPerPage").innerHTML);
	var qstring = document.location.toString();
	var reg		=	new RegExp("[#&]+", "g");
	var regEq	=	new RegExp("[=]+", "g");
	var tmp		= qstring.split(reg);
	for(i = 0; i < tmp.length; i++)
	{
            tmpVar		= tmp[i].split(regEq);
            if(tmp[i].indexOf('id=')!=-1)
                    extParam['tpcCode']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('thumbqty=')!=-1)
                    extParam['thumbqty']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('page=')!=-1)
                    extParam['page']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('channel=')!=-1)
                    extParam['channel']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('universe=')!=-1)
                    extParam['universe']	= eval(tmpVar[1]);
            /*else if(tmp[i].indexOf('between_start=')!=-1)
                    extParam['between_start']		= tmpVar[1];*/
            else if(tmp[i].indexOf('mediafilter=')!=-1)
                    extParam['mediafilter']		= tmpVar[1];
            else if(tmp[i].indexOf('exclude=')!=-1)
                    extParam['exclude']		= tmpVar[1];
	}


        obj = document.location;
        loadTopicThumb(obj, extParam);
    }
}
function changeDisplay() 
{
    var doc  = document.location.toString();
    if(doc.indexOf("pictures.php")!=-1)
        document.searchForm.submit();
    else
    {
        var extParam            = new Object();
        extParam['page']        = 1;
        extParam['between_start']= null;
        extParam['tpcCode']     = null;
        extParam['channel']     = null;
        extParam['universe']    = null
        extParam['exclude']     = null;
     
        extParam['thumbqty']   = document.searchForm.thumbqty.value;
        
        extParam['mediafilter']   = null;
     //   if(document.getElementById("resPerPage"))
     //       extParam['thumbqty'] = eval(document.getElementById("resPerPage").innerHTML);
	var qstring = document.location.toString();
	var reg		=	new RegExp("[#&]+", "g");
	var regEq	=	new RegExp("[=]+", "g");
	var tmp		= qstring.split(reg);
	for(i = 0; i < tmp.length; i++)
	{
            tmpVar		= tmp[i].split(regEq);
            if(tmp[i].indexOf('id=')!=-1)
                    extParam['tpcCode']		= eval(tmpVar[1]);
            /*else if(tmp[i].indexOf('thumbqty=')!=-1)
                    extParam['thumbqty']	= eval(tmpVar[1]);*/
            else if(tmp[i].indexOf('page=')!=-1)
                    extParam['page']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('channel=')!=-1)
                    extParam['channel']		= eval(tmpVar[1]);
            else if(tmp[i].indexOf('universe=')!=-1)
                    extParam['universe']	= eval(tmpVar[1]);
            else if(tmp[i].indexOf('between_start=')!=-1)
                    extParam['between_start']		= tmpVar[1];
            else if(tmp[i].indexOf('mediafilter=')!=-1)
                    extParam['mediafilter']		= tmpVar[1];
            else if(tmp[i].indexOf('exclude=')!=-1)
                    extParam['exclude']		= tmpVar[1];
	}

        
        obj = document.location;
        loadTopicThumb(obj, extParam);
    }

}

/*---------------------------------------------------------------------------------------------------*/
// global switch
var mouseIn 	= false;
function showToolTipMedia(data1, win)
{
	mouseIn = true;
	var id	= data1;
//	showTooltipMediaAfterDelay(id, 'tooltiplayer');
//	setTimeout("showTooltipMediaAfterDelay("+id+", 'tooltiplayer')",400);
	showTooltipMediaAfterDelay(id, 'tooltiplayer');
}
function hideTooltipMedia()
{	
	theDiv		= document.getElementById('tooltiplayer');
	if(!theDiv)
		return;
	if(theDiv.innerHTML)
		hideToolTip('tooltiplayer');
	/*if (document.all && (yMousePosMax<650) )
		handleFlashMovies(true);*/
}
function hideToolTip(win)
{
	mouseIn		= false;
	theDiv		= document.getElementById(win);

	if(!theDiv)
		return;
	//theDiv.style.visibility = "hidden";
	$("#tooltiplayer").fadeOut("normal");
	handleListbox(true);
	setTimeout("theDiv.innerHTML		= ''", 150);
}
function setToolTipPos(win)
{
	setToolTipPosition("tooltiplayer")
}
function showTooltipMediaAfterDelay(data1)
{
	var gAjx = newAjx(); 
	
	if(!mouseIn)
		return;
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				var response = gAjx.responseText;
				if(response == "error")
				{
					return;
				}
				else 
				{
					/*if(window.parent)
						var target = window.parent;
					else*/
					var target = window;
					var s = target.document.getElementById("tooltiplayer");
					s.innerHTML = gAjx.responseText;
					setToolTipPosition("tooltiplayer");
					s.style.visibility = 'visible';
					if (document.all && (yMousePosMax<650) )
						handleFlashMovies(false);
					$("#tooltiplayer").fadeIn("slow");
					handleListbox(false); 
				}
			}	
			else	
			{
			//	alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 

	gAjx.open("POST", "layerloadpage.php", true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	gAjx.send("dstpage=layermediatooltip.php&id="+data1);
}
function setToolTipPosition(win)
{
	theDiv		= document.getElementById(win);
	if(theDiv);
	{
		if(theDiv.innerHTML.indexOf('<!-- landscape -->')!=-1)
		{
			dw	= 405;
			dh	= 405;
		}
		else
		{
			dw	= 369;
			dh	= 485;
		}
		dw = theDiv.offsetWidth;
		dh = theDiv.offsetHeight;
		
		
		var myScroll = getScroll();
		var spx = returnSize();	
		var myDocWidth=spx[0];
		var myDocHeight=spx[1];
		
		yPos 	= yMousePos + 20 ;

		if(eval(yPos + dh) > yMousePosMax)
		{
			yPos	= 	eval(yMousePosMax - dh - 20);
			if (document.all)
				yPos	+= document.documentElement.scrollTop;
		}
		theDiv.style.top = yPos + 'px';
		xPos	= xMousePos + 20;
		if(eval(xPos + dw) > xMousePosMax)
		{
			xPos	= eval(xMousePos - dw - 20 );
		}
		theDiv.style.left  = xPos + 'px';
	//	document.getElementById("Layer1").innerHTML = "yPos:"+yMousePos + " , xPos:" + xMousePos;
	//	document.getElementById("Layer1").innerHTML += "<br>maxY: "+yMousePosMax+", dh: "+dh; 
	//	document.getElementById("Layer1").innerHTML += "<br> "+theDiv.style.left + " , " + theDiv.style.top;
		return;
	}
}
/*-------------------------------------------------------------------------------------------------*/



function setActiveLightbox(code)
{
	var gAjx = newAjx(); 
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				window.parent.document.location.reload();
			}	
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 

	gAjx.open("POST", "lightboxprocess.php", true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	gAjx.send("act=active&selectedLightbox="+code); 
}
function setActiveLightbox2(code, redirect)
{
	var gAjx = newAjx(); 
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				if(redirect)
					document.location = redirect;
			}	
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 

	gAjx.open("POST", "lightboxprocess.php", true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	gAjx.send("act=active&selectedLightbox="+code); 
}


function putItemInCart(code, type, lightbox, lang)
{
	if(lang=='fr')
        {
            var adds= "Sélection";
            var rems= "Désélection";
            var add = "Ajouter à la sélection";
            var rem = "Supprimer de la sélection";
        }
        else
        {
            var add = "Add to selection";
            var rem = "Remove from selection";
            var adds= "Select";
            var rems= "Unselect";
        }
	var gAjx = newAjx(); 
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				if(document.location.toString().indexOf("cartiframe.php") != -1)	// inside iframe
				{
					var s = document.getElementById(type+'_'+code);
					if(s)
					{
						//s.innerHTML = gAjx.responseText;	// update hyperlink
						document.location.reload();
					}
					var s = window.parent.document.getElementById(type+'_'+code);
					if(s)
					{
						if(window.parent.document.location.toString().indexOf('detail.php')!=-1)
							s.innerHTML = trim(gAjx.responseText)=='+' ? add : rem;	// update hyperlink
						else
							s.innerHTML = trim(gAjx.responseText)=='+' ? adds : rems;	// update hyperlink
					//	alert(s.innerHTML);

					}
				}
				else	// in main page
				{
					
					var s = document.getElementById(type+'_'+code);
                                      //  alert(s.innerHTML + "; " + add)
					if(s)
					{
                                            
						if(document.location.toString().indexOf('detail.php')!=-1)
							s.innerHTML = trim(gAjx.responseText)=='+' ? add : rem;	// update hyperlink
						else
							s.innerHTML = trim(gAjx.responseText)=='+' ? adds : rems;
						document.getElementById('cartiframe').src = 'cartiframe.php?r='+Math.random();
					}
				}
			}	 
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 
	
	var c = '';
	var action = '';
	var s = document.getElementById(type+"_"+code);
	if(s)
		c = s.innerHTML;
       
	// check if need to put or remove	
	if(type=='cart' || type=='lightbox')
	{
		action = 0;
		if((c=='+') || (c.toLowerCase().indexOf('ajouter')!=-1) || (c.toLowerCase().indexOf('add')!=-1) || (c.toLowerCase().indexOf('sélection')!=-1) || (c.toLowerCase().indexOf('select')!=-1) )
			action	= 1;
		if(c.indexOf('cartoff.jpg')!=-1)
			action	= 1;
		if(c.indexOf('trash.gif')!=-1)
			action 	= 1;
		if(c.indexOf('carton.jpg')!=-1 || (c.toLowerCase().indexOf('désélect')!=-1) || (c.toLowerCase().indexOf('unselect')!=-1) || (c.toLowerCase().indexOf('supprimer')!=-1))
                        action	= 0;
		action	= action ? 1 : 0;
	}
	
	gAjx.open("GET", "putincart.php?put="+action+"&lightbox="+lightbox+"&code="+type+'_'+code, true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	gAjx.send(null); 
}
var ccc = 0;
function loadPageInDiv(page, data1, data2,data3)
{
    
	var gAjx = newAjx();
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				var response = gAjx.responseText;
				if(response == "error")
				{
					window.parent.document.location = "logout.php";
					return;
				}
				else 
				{
					if(window.parent &&  (document.location.toString().indexOf("catfsright.php")==-1))
						var target = window.parent;
					else		
						var target = window;
					
					

                                        $.fn.ceebox.overlay();
                                        $.fn.ceebox.popup(gAjx.responseText,{width:700,height:500});
                                        /*
                                        console.log(window.parent.$.fn.ceebox);
                                        window.parent.fn.ceebox.overlay();
                                        window.parent.fn.ceebox.popup(gAjx.responseText,{width:700,height:500});*/
                                            //s.innerHTML = gAjx.responseText;

                                        
				//	target.showWin('winLayer', 'maskLayer');
				}
			}	
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 
	
	gAjx.open("POST", "layerloadpage.php", true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	if(page=="layerdefineuseforcart.php")
		gAjx.send("dstpage=layerdefineuseforcart.php&lightbox="+data1+"&items="+data2);
	else if(page=="layerdefineuseformedia.php")
		gAjx.send("dstpage=layerdefineuseformedia.php&items="+data1+"&webimgurl="+data2);
	 else if(page=="layerprintselection.php")
                gAjx.send("dstpage=layerprintselection.php&lightbox="+data1+"&items="+data2+"&name="+data3);
	else if(page=="layerlogin.php")
	{
		gAjx.send("dstpage=layerlogin.php&from="+encodeURIComponent(document.location));
	}
	else if(page=="layerphonetic.php")
	{
		gAjx.send("dstpage=layerphonetic.php&lang=fr&word="+data2+"&name="+data1);
	}
	else if(page=="layeropsuccess.php")
		gAjx.send("dstpage=layeropsuccess.php");//&lang=fr&id="+data1);
	else if(page=="layerdirectdownload.php")
		gAjx.send("dstpage=layerdirectdownload.php&lang=fr&items="+data1);
        else if(page=="layerdirectdownloadmedia.php")
		gAjx.send("dstpage=layerdirectdownloadmedia.php&lang=fr&items="+data1);
	else if(page=="layerswf.php")
	{
		document.getElementById("winLayer").style.width=(eval(data2)+20)+"px";
		if(data3>500)
			document.getElementById("winLayer").style.width=(data3+20)+"px";
		gAjx.send("dstpage=layerswf.php&id="+data1+"&width="+data2+"&height="+data3);
	}
	else 
		gAjx.send("dstpage="+page);
	
}




function setArchiveStatusForOrder(code, ref, lang)
{
	var gAjx = newAjx(); 
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				var s = document.getElementById('arch_'+ref);
				if(s)
				{
					if(gAjx.responseText != 'error')
						s.src = action==1 ? 'graphics/'+lang+'/unarchive.gif' : 'graphics/'+lang+'/archive.gif';
				}
			}	
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 
	
	var c = '';
	var action = '';
	var s = document.getElementById('arch_'+ref);
	if(s)
		c = s.src;

	
	// check if need to put or remove	
	action = (c.indexOf('unarchive')==-1)  ? 1 : 0;
	
	gAjx.open("GET", "accountorderprocess.php?action=archive&id="+code+"&arch="+action, true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	gAjx.send(null); 
}

function ajx_sendUseValidation(code, act, def)
{
	var gAjx = newAjx(); 
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				if(gAjx.responseText != 'error')
					document.location.reload(); //s.innerHTML = gAjx.responseText;
			}	
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 
	

	// check if need to put or remove	
	gAjx.open("GET", "accountorderprocess.php?action=valid&id="+code+"&act="+act+"&def="+def, true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	gAjx.send(null); 
}

function setNewsLetterPref(checked)
{
	var gAjx = newAjx(); 
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				if(gAjx.responseText != 'error')
				{
				}
			}	
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 
	// check if need to put or remove	
	gAjx.open("POST", "userpreference.php", true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	if(checked)
		gAjx.send("action=newsletter&newsletter=1"); 
	else 
		gAjx.send("action=newsletter&newsletter=0"); 
}
function setInfoBullePref(checked)
{
	
	var gAjx = newAjx(); 
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				if(gAjx.responseText != 'error')
				{
					
				}
			}	
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 
	// check if need to put or remove	
	gAjx.open("POST", "userpreference.php", true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	if(checked)
		gAjx.send("action=infobul&infobul=on"); 
	else 
		gAjx.send("action=infobul&infobul=off"); 
}
function setPicPerPageValue(value)
{
	var gAjx = newAjx(); 
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				if(gAjx.responseText != 'error')
				{
					var choice = new Array(8,20,40,80,120);
					var	s = ""
					for(i = 0; i < 5; i++)
					{
						if(value == choice[i])
							s+= choice[i]+" ";
						else
							s+="<a href='javascript:setPicPerPageValue("+choice[i]+");' >"+choice[i]+"</a> ";
					}
					obj = document.getElementById('enumpicperpage');
					obj.innerHTML = s;	
					if(document.searchForm.thumbqty)
						document.searchForm.thumbqty.value = value;
				}
			}	
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 
	// check if need to put or remove	
	gAjx.open("POST", "userpreference.php", true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	gAjx.send("action=picperpage&picperpage="+value); 
}

function setUniverseFiltering(img)
{
	var gAjx = newAjx(); 
	gAjx.onreadystatechange = function()
	{ 
		if(gAjx.readyState == 4)
		{
			if(gAjx.status == 200)
			{
				if(gAjx.responseText != 'error')
				{

					if(document.location.toString().indexOf("/pictures.php") != -1 )
						document.searchForm.submit();
					else if(document.location.toString().indexOf("/advsearchpictures.php") != -1 )
						document.location.reload();
					else if(document.location.toString().indexOf("rubriques.php") != -1)
					{
						document.location.reload();
						//loadTopicThumbAfterLoad();
					}
				}
			}	
			else	
			{
				alert("Error: returned status code " + gAjx.status + " " + gAjx.statusText);
			}	
		} 
	}; 
	if(!img) return;
	if(!document.searchForm.universefilter) return;
	if(img.src.toString().indexOf("on.gif") != -1)
	{
		filter = 3;
		img.src = "images/checkboxoff.gif";
	}
	else
	{
		filter = 2;
		img.src = "images/checkboxon.gif";
	}
	document.searchForm.universefilter.value = filter;
	// check if need to put or remove	
	gAjx.open("POST", "setuniversefiltering.php", true); 
	gAjx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	gAjx.send("filter="+filter); 
}
