/*
//
// Auteur : Aurélien BARRAU - (hesky@hotmail.com)
// Date : 2005/04/01
// 
// Projet : Loremab.com
//
// Fichier : global.js
// Description : fonctions globales
//
*/



/*
*	@ fonction popup
*/
function windowpopup(page,arg,titre) {
	if (arg != "") arg = "&" + arg;
	var largeur = 350;		//--> si modifier, penser aussi a modifier dans popup.php <--//
	var hauteur = 160;
	var top = (screen.height-hauteur)/2;
	var left = (screen.width-largeur)/2;
	var page_arg = 'popup.php?page='+page+arg+'&titre_gris='+titre; 
	window.open(page_arg, page, 'top='+top+',left='+left+',width='+largeur+',height='+hauteur+',toolbar=0,menubar=0,location=0,resizable=0,status=0,scrollbars=0');
}


/*
*	@ ouvre une popup avec l'image original
*/
function openBigPhoto(path_img_detail, url_article)
{
	var largeur = 800;		//--> si modifier, penser aussi a modifier dans popup.php <--//
	var hauteur = 600;
	var top = (screen.height-hauteur)/2;
	var left = (screen.width-largeur)/2;

	fenetreImage = window.open('', 'photo', 'top='+top+',left='+left+',width='+largeur+',height='+hauteur+',toolbar=0,menubar=0,location=0,resizable=0,status=0,scrollbars=0');
	texte = "<html>";
	texte += "<head><title>Lorémab</title></head>";
	texte += "<body leftmargin='0' topmargin='0' onload='window.focus();' onclick='window.close();'>";
	texte += "<table border='0' cellpadding='0' cellspacing='0' height='100%' width='100%' align='center' title='fermer la fenêtre' style='cursor:hand;'>";
	texte += "<tr><td width='100%' height='100%' align='center' valign='middle'>";
	texte += "<img src='"+ path_img_detail +"'>";
	texte += "</td></tr>";
	texte += "</table>";
	if ( url_article != "" )
	{
		texte += "<div style='position:absolute; top:10px; left:10px;'>";
		texte += "<a href='"+ url_article +"' target='fo_loremab'>";
		texte += "<img src='"+ path_img +"plus_dinformations.gif' width='135' height='35' border='0'>";
		texte += "</a>";
		texte += "</div>";
	}
	texte += "</body></html>";

	fenetreImage.document.write(texte);
	fenetreImage.focus();
	fenetreImage.document.close();

	return false;
}

function changeBigPhoto(path_img_detail, img_Big)
{
	if (bigphoto.src != path_img_detail)
	{
		bigphoto.src = path_img_detail;
		bigphoto.srcBig = img_Big;
	}
	
}

/*
*	@ Verifie le style demandé et ajoute le tag html correspondant.
*/
function style_texte(arg, css_class, textarea_id) 
{
	tag_debut = '';
	tag_fin = '';
	switch(arg) 
	{
		case "B":		
			tag_debut = "[b]";	
			tag_fin = "[/b]";
			break;
		case "i":		
			tag_debut = "[i]";	
			tag_fin = "[/i]";		
			break;
		case "s":		
			tag_debut = "[u]";	
			tag_fin = "[/u]";		
			break;
		case "url":	
			val_url = prompt('Taper l\'adresse internet (url): ', 'http://');
			if (val_url != null) 
			{
				if (css_class != "")
				{
					css_class = "class='"+ css_class +"'";
				}
				tag_debut = "[a href='"+ val_url +"' "+ css_class +" target='_blank']";	
				tag_fin = "[/a]";
			}
			break;
		default:		break;
	}
	if (textarea_id=='')
	{
		textarea_id = 'description';
	}
	ajout_texte(tag_debut, '', tag_fin, textarea_id);
}

/*
*	@ Modifie le texte en ajoutant les tags.
*	  Complément de la fonction style_texte().
*/
function ajout_texte(tag_debut, select_text, tag_fin, textarea_id) 
{
	var objet_description = document.getElementById(textarea_id);
	if (objet_description.createTextRange) 
	{
		var text;
		objet_description.focus(objet_description.caretPos);
		objet_description.caretPos = document.selection.createRange().duplicate();
		if(objet_description.caretPos.text.length > 0) 
		{
			var sel = objet_description.caretPos.text;
			var fin = '';
			while(sel.substring(sel.length-1, sel.length)==' ')	
			{
			   sel = sel.substring(0, sel.length-1)
			   fin += ' ';
			}
			objet_description.caretPos.text = tag_debut + sel + tag_fin + fin;
		}
		else	objet_description.caretPos.text = tag_debut + select_text + tag_fin;
	} else objet_description.value += tag_debut + select_text + tag_fin;

}


/****************************************************************************************************************/
/*
*	@ affiche les sous menu categorie
*/
function openCloseCategorie(idName, nb_cat, img_cat_id)
{
	var imgSrc;
	var displayStyle;

	var objImg = document.getElementById("id_img_menu_"+img_cat_id);
	if ( objImg.src == path_img+"puce_menu_moins.gif" )
	{
		imgSrc = path_img+"puce_menu_plus.gif";
		displayStyle = "none";
	} else {
		imgSrc = path_img+"puce_menu_moins.gif";
		displayStyle = "block";
	}

	objImg.src = imgSrc;
	for (i=0; i<nb_cat; i++)
	{
		var obj = document.getElementById(idName+"_"+i);
		if (obj) obj.style.display = displayStyle;
	}
}

/****************************************************************************************************************/
/*
*	@ fonction popup
*/
function catalogue(hauteur, largeur, url) 
{
	//var hauteur = "685";
	//var largeur = "899";
	var top = (screen.height-hauteur)/2;
	var left = (screen.width-largeur)/2;
	//var url = "http://www.office-live.fr/catalogue_mobilier_de_bureau.htm";
	//var url = "http://www.catalogue-buronoimc.com";
	//var url="http://www.aoflibrary.net/marketing/catalogues-flash/OL2008/FR/index.html";
	var page_arg = "v3.5/scripts/_popup.php?url="+url; 
	window.open(page_arg, 'catalogue', 'top='+top+',left='+left+',width='+largeur+',height='+hauteur+',toolbar=0,menubar=0,location=0,resizable=0,status=0,scrollbars=0');
}
