/////////////////////////////////////////////////////////////
// Ce script est la propriete exclusive de la société OONETIC 
// v1.6 du 23/08/2011
/////////////////////////////////////////////////////////////
//
var BUYBOX =
{
	domaine :'sousdomaine.sandbox.buybox.net', // c'est le nom de domaine du service à definir par le client
	client_id : '',
	api_key : '',
	modal : true,
	page_intermediaire : 'https://' + this.domaine + '/API_req.php?',
	popup : {},
	sso_data : '',
	start : function()
	{
		this.page_intermediaire='https://' + this.domaine + '/API_req.php' + '?' + 'client_id=' + this.client_id +'&API_key=' + this.api_key; 
	},
	/***************************************************************************************/
	// pour ajouter un objet (popup)
	/***************************************************************************************/
	add_item : function(src_img,item_title,item_price,item_ref,item_cat,item_url) 
	{
		// url de la page ou est le produit détaillé. 
		if (item_url=='') item_url = encodeURIComponent(top.location.href); //on prend celle du bouton si vide
		item_url =item_url.replace("http", "REQ"); // on remplace 'http' par 'REQ' pour infomaniak
		// determination tailles image
		var item_image= new Image();
		item_image.src=src_img;
		var w=item_image.width;
		var h=item_image.height;
		// page de destination
		var destination="add_item.php";
		// ajout des parametres
		var params = '&objet_url='+item_url+'&src_img='+ src_img +'&objet_titre='+ item_title +'&prix='+item_price+'&w='+w+'&h='+h +'&objet_ref='+ item_ref + '&objet_cat='+ item_cat + '&sso_data=' + this.sso_data;
		// url intermediaire
		var url_intermediaire = this.page_intermediaire + '&destination=' + destination + params; 
		// ouverture de la popup
		if (this.modal) KADOWIN.ouvrir(url_intermediaire);
		else this.open_win_classic(800,450,url_intermediaire);
	},
	/***************************************************************************************/
	// pour lancer (popup) la creation d'une cagnotte vide si on a peut-être déjà un compte
	/***************************************************************************************/
	creer_cagnotte : function()
	{
		// page de destination
		var destination="create_cagnotte.php";
		// url intermediaire
		var url_intermediaire = this.page_intermediaire + '&destination=' + destination  + '&sso_data=' + this.sso_data; 
		// ouverture de la popup
		if (this.modal) KADOWIN.ouvrir(url_intermediaire);
		else this.open_win_classic(800,450,url_intermediaire);
	},
	/***************************************************************************************/
	// pour lancer (popup) la creation d'un  compte et d'une cagnotte vide
	/***************************************************************************************/
	creer_compte : function()
	{
		// page de destination
		var destination="inscription.php";
		// url intermediaire
		var url_intermediaire = this.page_intermediaire + '&destination=' + destination  + '&sso_data=' + this.sso_data; 
		// ouverture de la popup
		if (this.modal) KADOWIN.ouvrir(url_intermediaire);
		else this.open_win_classic(800,450,url_intermediaire);
	},
	/***************************************************************************************/
	// pour gerer son compte, sa collecte
	/***************************************************************************************/
	gerer : function()
	{
		// page de destination
		var destination="index.php";
		// url intermediaire
		var url_intermediaire = this.page_intermediaire + '&destination=' + destination  + '&sso_data=' + this.sso_data; 
		// redirection
		location.href=url_intermediaire;		
	},
	/***************************************************************************************/
	// pour chercher une collecte
	/***************************************************************************************/
	chercher : function()
	{
		// page de destination
		var destination="search.php";
		// url intermediaire
		var url_intermediaire = this.page_intermediaire + '&destination=' + destination; 
		// redirection
		location.href=url_intermediaire;		
	},
	/***************************************************************************************/
	// pour aller vers la page d'aide / tout savoir
	/***************************************************************************************/
	tout_savoir : function()
	{
		// page de destination
		var destination="help.php";
		// url intermediaire
		var url_intermediaire = this.page_intermediaire + '&destination=' + destination; 
		// redirection
		location.href=url_intermediaire;		
	},
	/***************************************************************************************/
	// fonction generique pour l'ouverture d'une url dans une popup window
	/***************************************************************************************/
	open_win_classic : function(w,h,destination)
	{
		if (this.nav()=='CHROME') 
		{	
			h=h+10;
		}
		var hauteur=Math.round((screen.availHeight-h)/2);
		var largeur=Math.round((screen.availWidth-w)/2);
		var param_win="width="+w+",height="+h+",left="+largeur+",top="+hauteur+",scrollbars=no";
		this.popup = window.open(destination,"API_MGWEB",param_win);
		this.popup.focus();
	},
	/***************************************************************************************/
	// fonction générique qui renvoie le navigateur utilisé
	/***************************************************************************************/
	nav : function()
	{
		var nav=navigator.userAgent;
		if (nav.indexOf("MSIE 6") != -1) return 'IE6';
		else if (nav.indexOf("MSIE 7") != -1) return 'IE7';
		else if (nav.indexOf("MSIE 8") != -1) return 'IE8';
		else if (nav.indexOf("Firefox") != -1) return 'FIREFOX';
		else if (nav.indexOf("Opera") != -1) return 'OPERA';
		else if (nav.indexOf("Chrome") != -1) return 'CHROME';
		else return 'AUTRE';
	}
}
