//get element named by 'ID' such as div ID

function getObject(name) { 
   var ns4 = (document.layers) ? true : false; 
   var w3c = (document.getElementById) ? true : false; 
   var ie4 = (document.all) ? true : false; 

   if (ns4) return eval('document.' + name); 
   if (w3c) return document.getElementById(name); 
   if (ie4) return eval('document.all.' + name); 
   return false; 
}

//clear on focus
function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = "";
}

// get form values
function getFormValues(fobj){
    var str='';
    for(var i=0;i< fobj.elements.length;i++){
		if((fobj.elements[i].type=='radio'||fobj.elements[i].type=='checkbox')&&fobj.elements[i].checked==false){
		
			continue;
		}
		else {
			str+=fobj.elements[i].name+'='+ escape(fobj.elements[i].value)+'&';
		}
    }
    str=str.substr(0,(str.length-1));
    return str;
}     

function MyAjaxConnection() 
{
	this.x = init_object();
	this.url = "ajax_agent.php?mod=";
	this.mod = "";
	this.datatosend;
	this.options = "";
	this.setData = setData;
	this.setOptions = setOptions;
	this.connect_post = connect_post;
	this.connect_get = connect_get;
	this.setMod = setMod;
	
	function setMod(modname){
	
		this.mod = modname;
	}
	
	function setOptions(opt)
	{
		this.options = "";
		for(i=0;i<opt.length;i++)  
		{
	      this.options += "&"+opt[i];
		}
	}
	function getOptions()
	{
		return this.options;
	}

	function init_object() {

        try {
                z=new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        z=new ActiveXObject("Microsoft.XMLHTTP");
                } catch (oc) {

                        z=null;

                }
        }

        if(!z && typeof XMLHttpRequest != "undefined"){
                z = new XMLHttpRequest();
		}

		if (z)
                return z;
	}
	function setData(mydata)
	{
		
		this.datatosend = mydata;
		
	}

    function connect_get(return_func)
        {
            with(this)
            {
                x.open("GET", url+mod+options,true);
                x.onreadystatechange = function() {
                        if (x.readyState != 4)
                                return;
						if (x.status == 200) {
	                        eval(return_func + '(x.responseText)');
	                        //delete x;
						}
						else
							{
							alert('Failed to get response :'+x.statusText);
							}
							
                }
                x.send(null);
            }
    }

	
    function connect_post(return_func)
    {
            with(this)
            {
                x.open("POST", url+mod+options,true);
                x.onreadystatechange = function() {
                        if (x.readyState != 4)
                                return;
						if (x.status == 200) {
	                       eval(return_func + '(x.responseText)');
	                       // delete x;
						}
						else
							{
							alert('Failed to get response :'+x.statusText);
							}
							
                }
                x.setRequestHeader('Content-Type',
                    'application/x-www-form-urlencoded; charset=UTF-8');
                x.send(datatosend);
            }
    }
	

}


    function start_slideshow(start_frame, end_frame, delay,framename) {
        setTimeout(switch_slides(start_frame,start_frame,end_frame, delay, framename), delay);
    }
                            
    function switch_slides(frame, start_frame, end_frame, delay,framename) {
        return (function() {
            Effect.Fade(framename + frame);
            if (frame == end_frame) { frame = start_frame; } else { frame = frame + 1; }
            setTimeout("Effect.Appear('"+ framename + frame + "');", 1000);
            setTimeout(switch_slides(frame, start_frame, end_frame, delay,framename), delay + 1000);
        })
    }


function preview_product(product_id,cpath){
		  
	var win = new Window({ className: 'spread', width:600, height: 600, zIndex: 100, resizable: false,title: '<b><font face="arial" color="#577010">TOUT ALLANT VERT.COM: Aperçu Produit</b></font>', showEffect:Effect.BlindDown, hideEffect: Effect.SwitchOff, draggable:false, recenterAuto: true,wiredDrag: false});

	win.setAjaxContent('windowbox.php',{
		method:'get',
		parameters: {
	page: 'product',
	products_id: product_id,
	cpath: cpath}},false,true);


	 win.showCenter();
 
}
function show_hide(newframe){

	if (getObject(newframe).style.display == "none")
		getObject(newframe).style.display = "block";
	else
		getObject(newframe).style.display = "none";

	return(false);

}