﻿var styleStringRes = {
0:{	generalSetup:'Site',
	genColors:'Couleurs',
	genColorsCom:'Appliquer une charte de couleurs',
	genPolice:'Police',
	genColorZone:'Couleur',
	genTextType:'Taille générale',
	headerZone:'Entête',
	titleheaderBanner:'Image',
	hideImgBtn:'Masquer l\'Image',
	headerBanner:'Image du bandeau d\'entête',	
	headerDim:'Propriétés générales de la zône d\'entête',
	titleHeaderProp:'Général',
	headerBannerCrop:'Cadrage de l\'image',
	headerBannerDim:'Dimensions de l\'image',
	headerBannerPos:'Alignement de l\'image',
	customImg:'URL de l\'image',
	dimProperties:'Dimensions',
	menuAndPriceColors:'Menus et prix',
	headerColor:'Bandeau et boutons',
	bodyColor:'Fond du site',
	genExpHeight:'Hauteur',
	genExpWidth:'Largeur',
	genExpLeft:'Horizontal',
	genExpTop:'Vertical', 
	titleSwitchActive:'Afficher',
	titleTitleDim:'Titre',
	titleDim:'Configuration du Texte Entête',
	titleWidth:'Largeur zone du texte',
	titleTextAlign:'Alignement du texte',
	titleFontAlign:'Alignement',
	defaultValue:'Défaut',
	left:'gauche',
	center:'centré',
	right:'droit',
	titlePos:'Position du texte',
	titleMainFont:'Mise en forme du Texte Entête',
	titleFontProps:'Propriétés du texte',
	titleFontFamily:'Police de caractères',
	logoTitle:'Logo',
	headerImgLogo:'Image Entête et Logo',
	headerImgPos:'Position de l\'image Entête',
	logoImgPos:'Position du logo',
	menuSetup:'Menus',
	hmenuDims:'Horizontal',
	hmenuDimsCom:'Propriétés du menu horizontal',
	hmenuPosition:'Position haute',
	hmenuMargin:'Etirer le menu',
	hmenuVertPosition:'Aligner à gauche',
	hmenuSubMenuTitle:'Propriétés des Sous-Menus',
	leftAlignhMenu:'Retrait gauche',
	vmenuDims:'Vertical',
	vmenuDimsCom:'Propriétés du menu vertical',
	vsubMenuWidth:'Largeur des sous-menus',
	vmenuSpacer:'Hauteur des Séparateurs',
	vmenuTitleHeight:'Hauteur des titres',
	vmenuTitleZone:'Eléments Titres',
	vmenuTextZone:'Eléments Textes',
	TextWeight:'Effet Gras',
	TextSize:'Taille de la police',
	vmenuTitleTextUpper:'Majuscules',
	vmenuTitleTextAlign:'Alignement au centre',
	fmenuDims:'Pied',
	fmenuDimsCom:'Propriétés du menu pied de page',
	fmenucol:'Affichage en colonnes',
	blockDims:'Blocks',
	blockDimsCom:'Propriétés des blocks de raccourcis',
	mainAreaDims:'Page',
	mainAreaDimsCom:'Propriétés de l\'aire des données',
	mainAreaSubTitleColor:'Sous-titres',
	mainAreaPriceColor:'Prix',
	mainAreaColor1:'Liens de navigation',
	mainAreaColor2:'Titres des articles',
	btnColor:'Boutons',
	borderColor:'Bordures',
	TextSizeMainArea:'Titres des composants',
	mainAreaZone:'Aire des données',
	mainAreaZoneColors:'Couleurs de l\'aire des données',
	bottomFooterColor:'Couleur du bas de page',
	hmenuItemPadding:'Espacement des élements',
	bgZoneTitle:'Fond',
	bgZoneCom:'Propriétés de l\'arrière plan du site',
	titleRepeat:'Répéter l\'image',
	repeatXY:'Horiz. & Vertical.',
	repeatX:'Horizontalement',
	repeatY:'Verticalement',
	noRepeat:'Pas de Répétition',
	scrollFixed:'Image fixe',
	ImgAdjust:'Ajuster les Images',
	shopDims:'Panier',
	shopDimsCom:'Propriétés du panier d\'achat',
	displayImgShopcart:'Afficher les images des articles',
	displayQuickShopcart:'Interface de Saisie Rapide',
	alertLogo:'Attention : cet élément est simplement masqué. Afin d\'optimiser les performance de votre site et le délai d\'affichage de vos pages, nous vous conseillons de supprimer cette image via la page de votre site d\'administration accessible par le menu "Site\\Entête et Logo".',
	alertMenu:'Attention : ce menu est simplement masqué. Afin d\'optimiser les performance de votre site et le délai d\'affichage de vos pages, nous vous conseillons de supprimer les éléments de ce menu ou d\'en modifier l\'état de visibilité pour éviter leur chargement.'},
1:{	
generalSetup:'Site',
genColors:'Colors',
genColorsCom:'Apply a Color Chart',
genPolice:'Font',
genColorZone:'Color',
genTextType:'Size',
headerZone:'Header',
titleheaderBanner:'Image',
hideImgBtn:'Hide Image',
headerBanner:'Header Panel Image ',
headerDim:'General Header Properties',
titleHeaderProp:'General',
headerBannerCrop:'Image Crop',
headerBannerDim:'Image Dimensions',
headerBannerPos:'Image Alignment',
customImg:'Image URL',
dimProperties:'Dimensions',
menuAndPriceColors:'Menus and prices',
headerColor:'Header and buttons',
bodyColor:'Site background',
genExpHeight:'Height',
genExpWidth:'Width',
genExpLeft:'Horizontal',
genExpTop:'Vertical ',
titleSwitchActive:'Show',
titleTitleDim:'Title',
titleDim:'Header Text Configuration',
titleWidth:'Text zone width',
titleTextAlign:'Text alignment',
titleFontAlign:'Alignment',
defaultValue:'Default',
left:'left',
center:'centered',
right:'right',
titlePos:'Text Position',
titleMainFont:'Header Text Layout',
titleFontProps:'Text Properties',
titleFontFamily:'Font',
logoTitle:'Logo',
headerImgLogo:'Header Image and Logo',
headerImgPos:'Header Image Position',
logoImgPos:'Logo Position',
menuSetup:'Menus',
hmenuDims:'Horizontal',
hmenuDimsCom:'Horizontal Menu Properties',
hmenuPosition:'Vertical position',
hmenuMargin:'Stretch menu',
hmenuVertPosition:'Align left',
hmenuSubMenuTitle:'Sub-Menu Properties',
leftAlignhMenu:'Left indent',
vmenuDims:'Vertical',
vmenuDimsCom:'Vertical Menu Properties',
vsubMenuWidth:'Sub-menu width ',
vmenuSpacer:'Separator height',
vmenuTitleHeight:'Title height',
vmenuTitleZone:'Title Elements',
vmenuTextZone:'Text Elements',
TextWeight:'Bold',
TextSize:'Font size',
vmenuTitleTextUpper:'Uppercase',
vmenuTitleTextAlign:'Centered',
fmenuDims:'Footer',
fmenuDimsCom:'Footer Menu Properties',
fmenucol:'Display in columns',
blockDims:'Blocks',
blockDimsCom:'Shortcut Block Properties',
mainAreaDims:'Page',
mainAreaDimsCom:'Data Area Properties',
mainAreaSubTitleColor:'Subtitles',
mainAreaPriceColor:'Price',
mainAreaColor1:'Hyperlinks',
mainAreaColor2:'Item titles',
btnColor:'Buttons',
borderColor:'Borders',
TextSizeMainArea:'Component Titles',
mainAreaZone:'Data Area',
mainAreaZoneColors:'Data Area Colors',
bottomFooterColor:'Copyright zone color',
hmenuItemPadding:'Element spacing',
bgZoneTitle:'Background',
bgZoneCom:'Site Background Properties',
titleRepeat:'Repeat image',
repeatXY:'Horiz. & Vert.',
repeatX:'Horizontally',
repeatY:'Vertically',
noRepeat:'No Repeat',
scrollFixed:'Fixed image',
ImgAdjust:'Scale images',
shopDims:'Cart',
shopDimsCom:'Shopping Cart Properties',
displayImgShopcart:'Show item images',
displayQuickShopcart:'Rapid entry interface',
alertLogo:'Attention: This element has simply been hidden. To optimize your site performance and the time it takes to display your pages, we recommend deleting this image in your administration space via the "Site\Header and Logo" menu.',
alertMenu:'Attention: This menu has simply been hidden. To optimize your site performance and the time it takes to display your pages, we recommend deleting the elements in this menu or modifying their state of visibility so they won\'t be loaded.'
},
2:{	
generalSetup:'Sitio',
genColors:'Colores',
genColorsCom:'Selecciona de la gama de color',
genPolice:'Fuente',
genColorZone:'Colores',
genTextType:'Tamaño general',
headerZone:'Encabezado',
titleheaderBanner:'Imagen',
hideImgBtn:'Ocultar la imagen',
headerBanner:'Imagen del encabezado',
headerDim:'Propiedades generales del encabezado',
titleHeaderProp:'General',
headerBannerCrop:'Recorte de la imagen',
headerBannerDim:'Tamaño de la imagen',
headerBannerPos:'Posición de la imagen',
customImg:'URL de la imagen',
dimProperties:'Dimensiones',
menuAndPriceColors:'Menús  y precios',
headerColor:'Banner y botones',
bodyColor:'Fondo del sitio',
genExpHeight:'Alto',
genExpWidth:'Ancho',
genExpLeft:'Horizontal',
genExpTop:'Vertical',
titleSwitchActive:'Publicar',
titleTitleDim:'Título',
titleDim:'Configuración del Texto del Encabezado',
titleWidth:'Ancho de la zona de texto',
titleTextAlign:'Posición del texto',
titleFontAlign:'Posición',
defaultValue:'Por defecto',
left:'izquierda',
center:'centrado',
right:'derecha',
titlePos:'Posición del texto',
titleMainFont:'Formato del Texto del Encabezado',
titleFontProps:'Propiedades del texto',
titleFontFamily:'Fuente',
logoTitle:'Logo',
headerImgLogo:'Imagen del Encabezado y Logo',
headerImgPos:'Posición de la imagen del Encabezado',
logoImgPos:'Posición del logo',
menuSetup:'Menús',
hmenuDims:'Horizontal',
hmenuDimsCom:'Propiedades del menú horizontal',
hmenuPosition:'Posición superior',
hmenuMargin:'Ampliar el menú',
hmenuVertPosition:'Alinear a la izquierda',
hmenuSubMenuTitle:'Propiedades del submenú',
leftAlignhMenu:'Disminuir  a la izquierda',
vmenuDims:'Vertical',
vmenuDimsCom:'Propiedades del menú vertical',
vsubMenuWidth:'Ancho del submenu',
vmenuSpacer:'Altura de los Separadores',
vmenuTitleHeight:'Altura de los títulos',
vmenuTitleZone:'Elemento Título',
vmenuTextZone:'Elemento Texto',
TextWeight:'Negrita',
TextSize:'Tamaño de la fuente',
vmenuTitleTextUpper:'Mayúsculas',
vmenuTitleTextAlign:'Alinear al centro',
fmenuDims:'Pie',
fmenuDimsCom:'Propiedades del menú pie de página',
fmenucol:'Publicar en columnas',
blockDims:'Módulos',
blockDimsCom:'Propiedad de los módulos de atajo',
mainAreaDims:'Página',
mainAreaDimsCom:'Propiedades del área de datos',
mainAreaSubTitleColor:'Subtítulos',
mainAreaPriceColor:'Precio',
mainAreaColor1:'Enlaces de navegación',
mainAreaColor2:'Título de los artículos',
btnColor:'Botones',
borderColor:'Bordes',
TextSizeMainArea:'Titulo de los componentes',
mainAreaZone:'Area de datos',
mainAreaZoneColors:'Colores del área de datos',
bottomFooterColor:'Color de pie de página',
hmenuItemPadding:'Espacio de los elementos',
bgZoneTitle:'Fondo',
bgZoneCom:'Propiedades del fondo del sitio',
titleRepeat:'Repetir la imagen',
repeatXY:'Horiz. & Vertical',
repeatX:'Horizontalmente',
repeatY:'Verticalmente',
noRepeat:'Sin repetición',
scrollFixed:'Imagen fija',
ImgAdjust:'Ajustar las imágenes',
shopDims:'Carrito',
shopDimsCom:'Propiedades del carrito',
displayImgShopcart:'Publicar las imágenes de los articulos',
displayQuickShopcart:'Interfaz de registro rapido',
alertLogo:'Cuidado, este elemento  ha sido ocultado. Con el objetivo de mejorar el rendimiento de su sitio y el tiempo de publicación de las páginas, le aconsejamos eliminar esta imagen  directamente en el menú de administración "Site\Encabezado y Logo".',
alertMenu:'Nota: este menú ha sido ocultado. Con el objetivo de mejorar el rendimiento de su sitio y el tiempo de publicación de las páginas, le aconsejamos eliminar los elementos de este menú o cambiar el estado de visibilidad para evitar su publicación.'
},
4:{	
generalSetup:'Sito',
genColors:'Colori',
genColorsCom:'Applicare una carta di colori',
genPolice:'Tipo di carattere',
genColorZone:'Colore',
genTextType:'Taglia generale',
headerZone:'Intestazione',
titleheaderBanner:'Immagine',
hideImgBtn:'Nascondere l\'immagine',
headerBanner:'Immagine del banner d\'intestazione',
headerDim:'Proprietà generali della zona d\'intestazione',
titleHeaderProp:'Generale',
headerBannerCrop:'Inquadratura dell\'immagine',
headerBannerDim:'Dimensioni dell\'immagine',
headerBannerPos:'Allineamento dell\'immagine',
customImg:'URL dell\'immagine',
dimProperties:'Dimensioni',
menuAndPriceColors:'Menu e prezzi',
headerColor:'Banner e pulsanti',
bodyColor:'Sfondo del sito',
genExpHeight:'Altezza',
genExpWidth:'Larghezza',
genExpLeft:'Orizzontale',
genExpTop:'Verticale',
titleSwitchActive:'Visualizzare',
titleTitleDim:'Titolo',
titleDim:'Configurazione del Testo Intestazione',
titleWidth:'Larghezza zona di testo',
titleTextAlign:'Allineamento del testo',
titleFontAlign:'Allineamento',
defaultValue:'Automatico',
left:'sinistra',
center:'centrato',
right:'destra',
titlePos:'Posizione del testo',
titleMainFont:'Impaginazione del Testo Intestazione ',
titleFontProps:'Proprietà del testo',
titleFontFamily:'Tipo di caratteri',
logoTitle:'Logo',
headerImgLogo:'Immagine Intestazione e Logo',
headerImgPos:'Posizione dell\'immagine Intestazione',
logoImgPos:'Posizione del logo',
menuSetup:'Menu',
hmenuDims:'Orizzontale',
hmenuDimsCom:'Proprietà del menu orizzontale',
hmenuPosition:'Posizione alta',
hmenuMargin:'Stendere il menu',
hmenuVertPosition:'Allineare a sinistra',
hmenuSubMenuTitle:'Proprietà dei Sotto-Menu',
leftAlignhMenu:'Ritiro sinistra',
vmenuDims:'Verticale',
vmenuDimsCom:'Proprietà del menu verticale',
vsubMenuWidth:'Larghezza dei sotto-menu',
vmenuSpacer:'Altezza dei Separatori',
vmenuTitleHeight:'Altezza dei titoli',
vmenuTitleZone:'Elementi Titoli',
vmenuTextZone:'Elementi Testi',
TextWeight:'Effetto Grassetto',
TextSize:'Taglia dei caratteri',
vmenuTitleTextUpper:'Maiuscole',
vmenuTitleTextAlign:'Allineare al centro',
fmenuDims:'Piè',
fmenuDimsCom:'Proprietà del menu piè di pagina',
fmenucol:'Presentazione in colonne',
blockDims:'Blocchi',
blockDimsCom:'Proprietà dei blocchi di scelta rapida',
mainAreaDims:'Pagina',
mainAreaDimsCom:'Proprietà dell\'area dei dati',
mainAreaSubTitleColor:'Sotto-titoli',
mainAreaPriceColor:'Prezzo',
mainAreaColor1:'Links di navigazione',
mainAreaColor2:'Titoli degli articoli',
btnColor:'Pulsanti',
borderColor:'Bordi',
TextSizeMainArea:'Titoli dei componenti',
mainAreaZone:'Area dei dati',
mainAreaZoneColors:'Colori dell\'area dei dati',
bottomFooterColor:'Colore del piè di pagina',
hmenuItemPadding:'Distanza fra gli elementi',
bgZoneTitle:'Sfondo',
bgZoneCom:'Proprietà dello sfondo del sito',
titleRepeat:'Ripetere l\'immagine',
repeatXY:'Orizz. & Vertical.',
repeatX:'Orizzontalmente',
repeatY:'Verticalmente',
noRepeat:'Senza Ripetizione',
scrollFixed:'Immagine fissa',
ImgAdjust:'Aggiustare le immagini',
shopDims:'Carrello',
shopDimsCom:'Proprietà del carrello acquisti',
displayImgShopcart:'Visualizzare le immagini degli articoli',
displayQuickShopcart:'Interfaccia d\'Inserzione Rapida',
alertLogo:'Attenzione quest\'elemento è semplicemente nascosto. Nel scopo di ottimizzare i risultati del tuo sito e il termine di visualizzazione delle tue pagini, ti consigliamo di eliminare quest\'immagine via la pagina del tuo sito d\'amministrazione accessibile via il menu "Sito\Intestazione e Logo".',
alertMenu:'Attenzione : questo menu è semplicemente nascosto. Nel scopo di ottimizzare i risultati del tuo sito e il termine di visualizzazione delle tue pagini, ti consigliamo di eliminare gli elementi di questo menu o  di modificarne lo stato di visibilità per evitare il caricamento.'
}
}

styleStringRes[3]=styleStringRes[5]=styleStringRes[1];

function initOffset(mainProperty, propertyOffset, sourceControl){
		var main = mainProperty.getValue();
		var offset = propertyOffset.value;
		sourceControl.offset= offset;
		return offset;
}

function resetOffset(mainProperty, propertyOffset, sourceControl){
		propertyOffset.value = sourceControl.offset;
		mainProperty.reset();
		return sourceControl.offset;	
}

function setOffset(mainProperty, propertyOffset, value){
		propertyOffset.value = value;
		mainProperty.refreshLinkedProps();
		return value;
}

// Définition des variables.

function initCSSDesigner(conf){


// Codecs
var intCodec = createIntCodec(null, 'px'),
	intCodecPt = createIntCodec(null, 'pt'),
	intCodecTop = createIntCodec(null, '% top'),
	colorCodec = createColorCodec(),
	backgroundUrlCodec = new bgUrlCodec(),
	displayLookUpCodec = createLookUpCodec(['block','none'], [true, false]),
	weightLookUpCodec = createLookUpCodec(['bold','normal'], [true, false]),
	alignLookUpCodec = createLookUpCodec(['center','left'], [true, false]),
	uppercaseLookUpCodec = createLookUpCodec(['uppercase','none'], [true, false]),
	inlineDisplayLookupCodec = createLookUpCodec(['inline','none'], [true, false]),
	
// main properties

	menuAndPriceColor= new stdProperty({codec:createColorCodec()}),
	headerColor= new stdProperty({codec:colorCodec}),
	bodyColor= new stdProperty({codec:colorCodec}),
	mainPoliceColor = new stdProperty({codec:colorCodec}),

	bodyFontFamily= new stdProperty(),

	headerHeight= new stdProperty({codec:intCodec}),
	headerBgHeight= new stdProperty({codec:intCodec}),
	headerBgWidth = new stdProperty({codec:intCodec, minValue:100, maxValue:980}),
	headerBgPosition = new stdProperty(),

	headerBgImg= new stdProperty({codec:backgroundUrlCodec}),
	backgrounfBgImg= new stdProperty({codec:backgroundUrlCodec}),
	BackgroundImgPos= new stdProperty({codec:intCodecTop}),
	titleRepeat= new stdProperty(),
	scrollFixed= new stdProperty({codec:createLookUpCodec(['fixed','scroll'], [true, false])}),

	blockContainerWidth= new stdProperty({codec:intCodec}),
	headerImageLeftPos= new stdProperty({codec:intCodec, maxValue:800}),
	headerImageTopPos= new stdProperty({codec:intCodec, maxValue:100}),
	mainTextSize= new stdProperty({codec:intCodecPt}),
	headerTextSize= new stdProperty({codec:intCodecPt}),
	firstTextSize= createConstOffsetProperty(mainTextSize, -1),
	secondTextSize= createConstOffsetProperty(mainTextSize, 1),
	thirdTextSize= createConstOffsetProperty(mainTextSize, 2),
	fourthTextSize= createConstOffsetProperty(mainTextSize, 3),
	fifthTextSize= createConstOffsetProperty(mainTextSize, 5),
	areaTitleSizeOffset = new constOffset(6),
	areaTitleSize= createConstOffsetProperty(mainTextSize, areaTitleSizeOffset),
	
	titleFontFamily= new stdProperty({linkedTo: bodyFontFamily}),
	titleSwitchActive= new stdProperty({codec:displayLookUpCodec, defaultValue:'block'}),
	titleZoneWidth = new stdProperty({codec:intCodec,  maxValue:800}),
	titleZoneLeft = new stdProperty({codec:intCodec, minValue:-300, maxValue:800}),
	titleZoneTop = new stdProperty({codec:intCodec, maxValue:200}),
	TitleTextSizeOffset = new constOffset(6),
	titleTextSize= createConstOffsetProperty(mainTextSize, TitleTextSizeOffset),


	titleTextColor= new stdProperty({codec:colorCodec}),
	titleTextAlign= new stdProperty(),
	titleTextWeight= new stdProperty({codec:weightLookUpCodec, defaultValue:'normal'}),
	
	ImgLogoLeft= new stdProperty({codec:intCodec, minValue:-10, maxValue:300}),
	ImgLogoTop= new stdProperty({codec:intCodec}),
	imgLogoSwitchActive= new stdProperty({codec:displayLookUpCodec, defaultValue:'block'}),
	ImgHeadLeft= new stdProperty({codec:intCodec,minValue:-500, maxValue:800}),
	ImgHeadTop= new stdProperty({codec:intCodec}),
	imgHeadSwitchActive= new stdProperty({codec:displayLookUpCodec, defaultValue:'block'}),
	
	hMenuDisplay= new stdProperty({codec:displayLookUpCodec, defaultValue:'block'}),
	hmenuMargin= new stdProperty({codec:createLookUpCodec(['0px','10px'], [true, false])}),
	hmenuWidth= new stdProperty({codec:intCodec}),
	hmenuHeight= new stdProperty({codec:intCodec}),
	hmenuPositionOffset= new constOffset(-40),
	hmenuPosition= createConstOffsetProperty(headerHeight, hmenuPositionOffset),
	hmenuTitleTextSizeOffset = new constOffset(1),
	hmenuTitleTextSize= createConstOffsetProperty(mainTextSize, hmenuTitleTextSizeOffset),
	hmenuTitleTextWeight= new stdProperty({codec:weightLookUpCodec, defaultValue:'normal'}),
	hmenuTitleTextUpper= new stdProperty({codec:uppercaseLookUpCodec, defaultValue:'none'}),
	hmenuTextTextSizeOffset = new constOffset(1),
	hmenuTextTextSize= createConstOffsetProperty(mainTextSize, hmenuTextTextSizeOffset),
	hmenuFloat= new stdProperty({codec:createLookUpCodec(['left','right'], [true, false])}),
	hmenuBorderLeft= new stdProperty(),
	hmenuBorderRight= new stdProperty(),
	hmenuSubTextSizeOffset = new constOffset(1),
	hmenuSubTextSize= createConstOffsetProperty(mainTextSize, hmenuSubTextSizeOffset),
	hmenuSubMenuWidth= new stdProperty({codec:intCodec}), 
	leftAlignhMenu= new stdProperty({codec:intCodec}), 
	hmenuItemPadding=new stdProperty({codec:intCodec}), 
	
	vMenuWidth= new stdProperty({codec:intCodec,  maxValue:250}),
	bodyColumn2MarginLeftOffset= new constOffset(10),
	bodyColumn2MarginLeft=createConstOffsetProperty(vMenuWidth, bodyColumn2MarginLeftOffset),
	vMenuDisplay= new stdProperty({codec:displayLookUpCodec, defaultValue:'block'}),
	vmenuSpacer= new stdProperty({codec:intCodec}),
	vmenuTitleHeight= new stdProperty({codec:intCodec}),
	vmenuTitleTextSizeOffset = new constOffset(1),
	vmenuTitleTextSize= createConstOffsetProperty(mainTextSize, vmenuTitleTextSizeOffset),
	vmenuTitleTextWeight= new stdProperty({codec:weightLookUpCodec, defaultValue:'normal'}),
	vmenuTitleTextUpper= new stdProperty({codec:uppercaseLookUpCodec, defaultValue:'none'}),
	vmenuTitleTextAlign= new stdProperty({codec:alignLookUpCodec, defaultValue:'left'}),
	vmenuTextTextSizeOffset = new constOffset(1),
	vmenuTextTextSize= createConstOffsetProperty(mainTextSize, vmenuTextTextSizeOffset),
	vsubMenuWidth= new stdProperty({codec:intCodec, minValue:100, maxValue:250}),
	vImgAdjust= new stdProperty({codec:createLookUpCodec(['100%','auto'], [true, false])}),
	
	fmenuWidth= new stdProperty(),
	fmenuBorder= new stdProperty({codec:createLookUpCodec(['1px','0px'], [true, false])}),
	fmenuZoneColor= new stdProperty({linkedTo: headerColor}),
	fmenuTitleTextColor= new stdProperty({linkedTo: fmenuZoneColor, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')}),
	fmenuTextTextSizeOffset = new constOffset(-1),
	fmenuTextTextSize= createConstOffsetProperty(mainTextSize, fmenuTextTextSizeOffset),
	fmenuMargin= new stdProperty({codec:intCodec}),
	fmenuSepDisplay= new stdProperty({codec:displayLookUpCodec, defaultValue:'block'}),
	fmenuAlign= new stdProperty({codec:alignLookUpCodec, defaultValue:'center'}),
	
	blockcontainer= new stdProperty({codec:intCodec}),
	blockshortcut= createConstOffsetProperty(blockcontainer, -50),
	blockZoneMargin= new stdProperty({codec:intCodec}),
	areaTitleWeight= new stdProperty({codec:weightLookUpCodec, defaultValue:'normal'}),
	areaTitleUpper= new stdProperty({codec:uppercaseLookUpCodec, defaultValue:'none'}),
	
	displayImgShopcart= new stdProperty({codec:inlineDisplayLookupCodec}),
	displayQuickShopcart= new stdProperty({codec:inlineDisplayLookupCodec}), 
		
// calculated properties

	headerColorDark = new stdProperty({linkedTo: headerColor, linkOffset: new darkOffset(0.5)}),
	headerColorDarkBrighter = new stdProperty({linkedTo: headerColorDark, linkOffset: new hsvOffset(null,null,-20)}),
	menuAndPriceColorDark = new stdProperty({linkedTo: menuAndPriceColor, linkOffset: new darkOffset(0.5)}),
	priceDarkColor= new stdProperty({linkedTo: menuAndPriceColor, linkOffset: new darkOffset(0.5)}),
	hDarkColor = new stdProperty({linkedTo: headerColor, linkOffset: new darkOffset(0.5)}),

	borderColor= new stdProperty({linkedTo: headerColor, linkOffset: new lightOffset(0.7)}),
	mainAreaSubTitleColor = new stdProperty({linkedTo: mainPoliceColor, linkOffset: new darkOffset(0.5)}),

	vmenuTitleZoneColor= new stdProperty({linkedTo: headerColor}),
	vmenuTitleTextColor= new stdProperty({linkedTo: vmenuTitleZoneColor, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')}),

	vmenuTextZoneColor= new stdProperty({linkedTo: menuAndPriceColor}),
	vmenuTextZoneColorBrighter = new stdProperty({linkedTo: vmenuTextZoneColor, linkOffset: new hsvOffset(null,null,-20)}),
	vmenuTextTextColor= new stdProperty({linkedTo: vmenuTextZoneColor, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')}),
	vmenuTextTextColorBrighter= new stdProperty({linkedTo: vmenuTextZoneColorBrighter, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')}),

	hmenuTitleZoneColor= new stdProperty({linkedTo: menuAndPriceColor}),
	hmenuTitleTextColor= new stdProperty({linkedTo: hmenuTitleZoneColor, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')}),

	hmenuTextZoneColor= new stdProperty({linkedTo: menuAndPriceColor}),
	hmenuTextZoneColorBrighter = new stdProperty({linkedTo: hmenuTextZoneColor, linkOffset: new hsvOffset(null,null,-20)}),
	hmenuTextTextColor= new stdProperty({linkedTo: hmenuTextZoneColor, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')}),
	hmenuTextTextColorBrighter= new stdProperty({linkedTo: hmenuTextZoneColorBrighter, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')}),

	blockZoneColor= new stdProperty({linkedTo: menuAndPriceColor}),
	blockZoneColorBrighter = new stdProperty({linkedTo: blockZoneColor, linkOffset: new hsvOffset(null,null,-20)}),
	blockTextColor= new stdProperty({linkedTo: blockZoneColor, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')}),

	bottomFooterColor= new stdProperty({linkedTo: bodyColor}),
	bottomFooterTextColor= new stdProperty({linkedTo: bottomFooterColor, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')}),

	btnColor = new stdProperty({linkedTo: headerColor, linkOffset: new darkOffset(0.7)}),
	btnColorBrighter = new stdProperty({linkedTo: btnColor, linkOffset: new hsvOffset(null,null,-20)}),
	btnTextTextColor= new stdProperty({linkedTo: btnColor, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')}),
	btnTextTextColorBrighter= new stdProperty({linkedTo: btnColorBrighter, linkOffset: new textColorOffset(0.5, 'FFFFFF', '000000')});

	hmenuTextZoneColor.valueChanged(function(property){
		var undef, color = menuAndPriceColor.toString();
		if (color == undef){
			menuAndPriceColor.value = hmenuTextZoneColor.value;
			menuAndPriceColor.publish();
		}
	});

var strRes = styleStringRes[conf.lang];
									
// Bloc Configuration générale du site

conf.toolbar.addGroup ({
	title:strRes.generalSetup,
	buttons:
	[{
		id:'generalColor',
		type:'submenu',
		title:strRes.genColors,
		window:
			{
			title:strRes.genColorsCom,
			options:{width:330},
			items:
				[{
				//Palette de couleurs
				type:'designcolors',
				model:{
					designColorModel:
						[{
						property:menuAndPriceColor, 
						title:strRes.menuAndPriceColors
						},
						{
						property:headerColor, 
						title:strRes.headerColor
						}
						,
						{
						property:bodyColor, 
						title:strRes.bodyColor
						}]
					}
				}]
			}
		},{
		id:'generalFont',		
		type:'submenu',
		title:strRes.genPolice,
		window:
			{
			title:strRes.genPolice,
			options:{width:330},
			items:
				[{
					//selection polices générales
					type:'font',
					model:
						[
							{ family:'Arial, Helvetica, \'Liberation Sans\', FreeSans, sans-serif', title:'Arial' },
							{ family:'Georgia, \'DejaVu Serif\', Norasi, serif', title:'Georgia' },
							{ family:'Tahoma, Geneva, Kalimati, sans-serif', title:'Tahoma' },
							{ family:'\'Trebuchet MS\', Arial, Helvetica, sans-serif', title:'Trebuchet' },
							{ family:'Times, \'Times New Roman\', \'Liberation Serif\', FreeSerif, serif', title:'Times New Roman'},
							{ family:'Verdana, \'DejaVu Sans\', \'Bitstream Vera Sans\', Geneva, sans-serif', title:'Verdana' },
							{ family:'Courier, \'Courier New\', FreeMono, \'Liberation Mono\', monospace', title:'Courier New' },
							{ family:'Monaco, \'DejaVu Sans Mono\', \'Lucida Console"\', \'Andale Mono\', monospace', title:'Monaco'}
						],
					property:bodyFontFamily
				},{
					type:'-'
				},{
					//Taille générale des polices
					title:strRes.genTextType,
					type:'slider',
					model:{	
						init: function() {
							var me=this, value = mainTextSize.getValue();
							this.originalValue= value;
							mainTextSize.valueChanged(function(property) {
											var value = property.getValue();
											me.setUIValue(value);
							});
							return value;
						},
						reset: function()	{ 
							mainTextSize.reset();
							return this.originalValue;
						},
						getMinValue:function() { return 7; },
						getMaxValue:function() { return 13;	},
						getStep:function() { return 1; },
						setValue:function(value){
							mainTextSize.setValue(intCodecPt.encode(value));
							headerTextSize.setValue(headerTextSize);
							return value;
						}
					}
				}]
			}
		},{
		id:'backgroundZone',		
		type:'submenu',
		title:strRes.bgZoneTitle,
		window:
			{
// Bloc Arrière plan
			title:strRes.bgZoneCom,
			options:{width:300},
			items:
				[{
					//URL bgimage
					type:'imgSelect',
					title:strRes.customImg,
					property:backgrounfBgImg,
					control:{
						id:'zoneImg3',
						size:20,
						maxLen:80
					}
				},{
					//Alignement Bgimage
					type:'slider',
					title:strRes.titleFontAlign,
					property:BackgroundImgPos,
					control:{
						minValue:0,
						maxValue:100,
						step:1
					}
				},{	
					//repeat
					type:'select',
					title:strRes.titleRepeat,
					property:titleRepeat,
					model:{
						dataModel:[{
							name:strRes.repeatXY,
							value:'repeat'
						},{
							name:strRes.repeatX,
							value:'repeat-x'
						},{
							name:strRes.repeatY,
							value:'repeat-y'
						},{
							name:strRes.noRepeat,
							value:'no-repeat'
						}],
						keyColumn:'value',
						uiModel:{
							render: function(ctxt, record, parent){
								parent.append(record.name);
							}
						}
					}
				},{	
					//fixed
					type:'checkbox',
					title:strRes.scrollFixed, 
					property:scrollFixed
				},
				{
					//Couleur du fond
					type:'color',
					title:strRes.genColorZone,
					property:bodyColor
				}]
			}
		}]
	});


// Bloc zone Entête

conf.toolbar.addGroup (
	{
	title:strRes.headerZone,
	buttons:
		[{
//------------Zone header propriétés générales
		id:'headerProperties',
		type:'submenu',
		title:strRes.titleHeaderProp,
		window:
			{
			title:strRes.headerDim,
			options:{width:330},
			items:
				[{
					//Taille du header
					title:strRes.genExpHeight,
					type:'slider',
					model:{	
						init: function(){
							var me=this, value = headerHeight.getValue();
							this.originalValue= value;
							headerHeight.valueChanged(function(property) {
											var value = property.getValue();
											me.setUIValue(value);
								});
							return value;
						},
						reset: function()	{ 
							headerHeight.reset(); 
							return this.originalValue;
						},
						getMinValue:function() { return 80; },
						getMaxValue:function() { return 350;},
						getStep:function() { return 1; },
						setValue:function(value){
							headerHeight.setValue(intCodec.encode(value));
							
							var hImgHeadTop = ImgHeadTop.getValue(), 
								hheaderImageTopPos=headerImageTopPos.getValue(), 
								hImgLogoTop = ImgLogoTop.getValue(),
								hheaderBgHeight = headerBgHeight.getValue(); 
							offset=50; //hauteur supposée de l'image entête
							hemnuOffset=hmenuPositionOffset.value;
							// contrôle et correction position de l'image entête et position zone headerdata
							hres1=hheaderImageTopPos+offset+hImgHeadTop-value;
							if ( hres1 >= 0) { 
								if ( hheaderImageTopPos <= hImgHeadTop) { ImgHeadTop.setValue(intCodec.encode(hImgHeadTop-hres1));	}
								else {	headerImageTopPos.setValue(intCodec.encode(hheaderImageTopPos-hres1));	}
							}
			
							// contrôle et correction position du logo
							hres2=offset+hImgLogoTop-value;
							if ( hres2 >= 0) { ImgLogoTop.setValue(intCodec.encode(hImgLogoTop-hres2));	}
							
							// contrôle et correction largeur du bandeau et position zone headerdata
							hres3=hheaderImageTopPos+hheaderBgHeight-value;
							if ( hres3 >= 0) { 
								if ( hheaderImageTopPos <= hheaderBgHeight) { headerBgHeight.setValue(intCodec.encode(hheaderBgHeight-hres3));	} 
								else { headerImageTopPos.setValue(intCodec.encode(hheaderImageTopPos-hres3)); }
							}
							
							// contrôle et correction position hmenu
							hres4=hemnuOffset+value;
							if ( hres4 <= 0) { 
								hmenuPositionOffset.value=-value; 
								return value;
							}
							
							headerHeight.refreshLinkedProps();
							return value;
						}
					}
				},{
					//Couleur de l'entête
					type:'color',
					title:strRes.genColorZone,
					property:headerColor
				}]
			}
		},{
//------------Zone header sélection Image				
		id:'imageZone',
		type:'submenu',
		title:strRes.titleheaderBanner,
		window:
			{
			title:strRes.headerBanner,
			options:{width:350},
			items:
				[{
					//sélecteur image bandeau
					type:'bgimg',
					property:headerBgImg
				},{
					//bouton masquer image bandeau
					type:'button',
					id:'HideImageBtn',
					title:strRes.hideImgBtn,
					
					control:{
						action: function(btn, conf){
							headerBgImg.setValue('');
						}
					}
				},{
					//URL bandeau personnalisé.
					type:'imgSelect',
					title:strRes.customImg,
					property:headerBgImg,
					control:{
						id:'zoneImg',
						size:20,
						maxLen:80
					}
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.headerBannerPos
				},{
					//position gauche image bandeau
					type:'slider',
					title:strRes.genExpLeft,
					property:headerImageLeftPos
				},{
					//position haute image bandeau (top headerdata)
					title:strRes.genExpTop,
					type:'slider',
					//property:headerImageTopPos
					model:{	
						init: function(){
							var me=this, value = headerImageTopPos.getValue();
							this.originalValue= value;
							headerImageTopPos.valueChanged(function(property) {
								var value = property.getValue();
								me.setUIValue(value);
							});
							return value;
						},
						reset: function(){ 
							headerImageTopPos.reset();
							return this.originalValue;
						},
						getMinValue:function() { return 0; },
						getMaxValue:function() { return 500;},
						getStep:function() { return 1; },
						setValue:function(value){
							var minHeaderHeight=value;
							headerImageTopPos.setValue(intCodec.encode(value));
							minHeaderHeight += headerBgHeight.value;
							if (minHeaderHeight > headerHeight.value){
								headerHeight.setValue(intCodec.encode(minHeaderHeight));
							}
							return value;
						}
					}
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.headerBannerDim
				},{
					//largeur de l'image bandeau
					type:'slider',
					title:strRes.genExpWidth, 
					property:headerBgWidth,
					control:{
						step:1
					}
				},{
					//Hauteur de l'image bandeau
					title:strRes.genExpHeight, 
					type:'slider',
					//property:headerBgHeight
					model:{	
						init: function(){
							var me=this, value = headerBgHeight.getValue();
							this.originalValue= value;
							headerBgHeight.valueChanged(function(property) {
								var value = property.getValue();
								me.setUIValue(value);
							});
							return value;
						},
						reset: function(){ 
							headerHeight.reset();
							return this.originalValue;
						},
						getMinValue:function() { return 0; },
						getMaxValue:function() { return 500;},
						getStep:function() { return 1; },
						setValue:function(value){
							var minHeaderHeight=value;
							headerBgHeight.setValue(intCodec.encode(value));
							minHeaderHeight += headerImageTopPos.value;
							if (minHeaderHeight > headerHeight.value){
								headerHeight.setValue(intCodec.encode(minHeaderHeight));
							}
							return value;
						}
					}
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.headerBannerCrop
				},{
					// crop image bandeau
					type:'crop',
					property:headerBgImg,
					model:{
						title:strRes.cropDialogTitle,
						width:headerBgWidth,
						height:headerBgHeight,
						position:headerBgPosition
					}
				}]
			}
		},{
//------------Zone Entête et Logo
		id:'LogoProperties',
		type:'submenu',
		title:strRes.logoTitle,
		window:
			{
			title:strRes.headerImgLogo,
			options:{width:330},
			items:
				[{
					type:'title',
					title:strRes.logoImgPos
				},{	
					//checkbox d'affichage du logo
					type:'checkbox',
					title:strRes.titleSwitchActive,  
					model:{
						init:function(){
						var me=this, value = imgLogoSwitchActive.getValue();
						this.originalValue= value;
						imgLogoSwitchActive.valueChanged(
								function(property){
									var value = property.getValue();
									me.setUIValue(true);
								});
						return (value);
						},
						reset: function(){
							imgLogoSwitchActive.reset(); 
							return this.originalValue;
						},
						select:function(){ imgLogoSwitchActive.setValue('block'); },
						unselect:function(){		
							imgLogoSwitchActive.setValue('none');
							alert(strRes.alertLogo);
						}
					}	
				},{
					//Position gauche du Logo
					type:'slider',
					title:strRes.genExpLeft, 
					property:ImgLogoLeft
				},{
					//position Haute Logo
					type:'slider',
					title:strRes.genExpTop,
					property:ImgLogoTop
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.headerImgPos
				},{	
					//checkbox d'affichage de l'entête
					type:'checkbox',
					title:strRes.titleSwitchActive, 
					model:{
						init:function(){
						var me=this, value = imgHeadSwitchActive.getValue();
						this.originalValue= value;
						imgHeadSwitchActive.valueChanged(
								function(property){
									var value = property.getValue();
									me.setUIValue(true);
								});
						return (value);
						},
						reset: function(){
							imgHeadSwitchActive.reset(); 
							return this.originalValue;
						},
						select:function(){ imgHeadSwitchActive.setValue('block'); },
						unselect:function(){		
							imgHeadSwitchActive.setValue('none');
							alert(strRes.alertLogo);
						}
					}	
				},{
					//Position gauche de l'entête
					type:'slider',
					title:strRes.genExpLeft,
					property:ImgHeadLeft
				},{
					//Poisiton haute de l'entête
					type:'slider',
					title:strRes.genExpTop,
					property:ImgHeadTop
				}]
			}
		},{
//------------Zone titre Site	
		id:'TitleProperties',
		type:'submenu',
		title:strRes.titleTitleDim,
		window:
			{
			title:strRes.titleDim,
			options:{width:350},
			items:
				[{	
					//checkbox d'affichage du texte de l'entête
					type:'checkbox',
					title:strRes.titleSwitchActive, 
					property:titleSwitchActive
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.titleFontProps
				},{ 	
					//Sélection police caractère 
					type:'select',
					property:titleFontFamily,
					title:strRes.titleFontFamily,
					model:{
						dataModel:[{
							name:strRes.defaultValue,
							value:'inherit'
						},{
							name:'Arial',
							value:'Arial, Helvetica, \'Liberation Sans\', FreeSans, sans-serif'
						},{
							name:'Georgia',
							value:'Georgia, \'DejaVu Serif\', Norasi, serif'
						},{
							name:'Tahoma',
							value:'Tahoma, Geneva, Kalimati, sans-serif'
						},{
							name:'Trebuchet',
							value:'\'Trebuchet MS\', Arial, Helvetica, sans-serif'
						},{
							name:'Times New Roman',
							value:'Times, \'Times New Roman\', \'Liberation Serif\', FreeSerif, serif'
						},{
							name:'Verdana',
							value:'Verdana, \'DejaVu Sans\', \'Bitstream Vera Sans\', Geneva, sans-serif'
						},{
							name:'Courier New',
							value:'Courier, \'Courier New\', FreeMono, \'Liberation Mono\', monospace'
						},{
							name:'Monaco',
							value:'Monaco, \'DejaVu Sans Mono\', \'Lucida Console"\', \'Andale Mono\', monospace'
						}],
						keyColumn:'value',
						uiModel:{
							render: function(ctxt, record, parent){
								parent.append(record.name);
							}
						}
					}
				},{	
					//option gras
					type:'checkbox',
					title:strRes.TextWeight, 
					property:titleTextWeight
				},{
					//Couleur du texte
					type:'color',
					title:strRes.genColorZone,
					property:titleTextColor
				},{
					//taille police de caractere
					type:'slider',
					title:strRes.TextSize, 
					model:{
						init: function(){ return initOffset(mainTextSize, TitleTextSizeOffset, this); },
						reset: function() { return resetOffset(mainTextSize, TitleTextSizeOffset, this); },
						getMinValue:function() { return 0; },
						getMaxValue:function() { return 25;	},
						getStep:function() { return 1; },
						setValue:function(value){ return setOffset(mainTextSize, TitleTextSizeOffset, value); }
					}
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.titlePos
				},{
					//Position gauche du bandeau
					type:'slider',
					property:titleZoneLeft,
					title:strRes.genExpLeft
				},{
					//Position haute du texte
					type:'slider',
					title:strRes.genExpTop,
					property:titleZoneTop
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.titleMainFont
				},{
					//largeur zone de texte
					type:'slider',
					title:strRes.titleWidth,
					property:titleZoneWidth
				},{	
					//Alignement gauche - centré - droit du texte
					type:'select',
					property:titleTextAlign,
					title:strRes.titleTextAlign,
					model:{
						dataModel:[{
							name:strRes.left,
							value:'left'
						},{
							name:strRes.center,
							value:'center'
						},{
							name:strRes.right,
							value:'right'
						}],
						keyColumn:'value',
						uiModel:{
							render: function(ctxt, record, parent){
								parent.append(record.name);
							}
						}
					}
				}]
			}
		}]
	});

conf.toolbar.addGroup 
	({
	title:strRes.menuSetup,
	buttons:
		[{
//--------------Zone menu Horizontal
		id:'hmenuProperties',
		type:'submenu',
		title:strRes.hmenuDims,
		window:
			{
			title:strRes.hmenuDimsCom,
			options:{width:360},
			items:
				[{	
					//checkbox d'affichage du menu Horizontal
					type:'checkbox',
					title:strRes.titleSwitchActive, 
					model:{
						init:function(){
						var me=this, value = hMenuDisplay.getValue();
						this.originalValue= value;
						hMenuDisplay.valueChanged(
								function(property){
									var value = property.getValue();
									me.setUIValue(true);
								});
						return (value);
						},
						reset: function(){
						hMenuDisplay.reset(); 
						return this.originalValue;
						},
						select:function(){ hMenuDisplay.setValue('block'); },
						unselect:function(){		
							hMenuDisplay.setValue('none');
							alert(strRes.alertMenu);
						}
					}	
				},{	
					//Offset position menu horizontal
					type:'slider',
					title:strRes.hmenuPosition, 
					model:{
						init: function(){
							var me=this; 
							var main = headerHeight.getValue();
							var offset = hmenuPositionOffset.value;
							this.offset= offset;
							//return offset;
							headerHeight.valueChanged(function(property) {
								var offset = hmenuPositionOffset.value;
								me.setUIValue(offset);
							});
							hmenuHeight.valueChanged(function(property) {
								var offset = hmenuPositionOffset.value;
								me.setUIValue(offset);
							});
							return offset;
						},
						reset: function()	{ return 0;}, //resetOffset(headerHeightOffset, this); },
						getMinValue:function() { return -350; },
						getMaxValue:function() { return -10; },
						getStep:function() { return 5; },
						setValue:function(value){
							var hheaderHeight = headerHeight.getValue(), hhmenuHeight = hmenuHeight.getValue();
							hres=-value-hheaderHeight;
							//Vérification des limites de la zone.
							if (value < -hhmenuHeight) { 
								if ( hres>= 0)  {truepos = -hheaderHeight; }
								else { truepos = value;	}
							}
							else { truepos = -hhmenuHeight; }
							hmenuPositionOffset.value = truepos;
							headerHeight.refreshLinkedProps();
							return truepos;
						}
					}
				},{
					//hauteur du menu Horizontal
					type:'slider',
					title:strRes.genExpHeight,
					model: {	
						init: function()
							{
							var me=this, value = hmenuHeight.getValue();
							this.originalValue= value;
							hmenuHeight.valueChanged(function(property) {
											var value = property.getValue();
											me.setUIValue(value);
								});
							return value;
						},
						reset: function()	{ 
							hmenuHeight.reset();
							return this.originalValue;
						},
						getMinValue:function() { return 15; },
						getMaxValue:function() { return 50;	},
						getStep:function() { return 1; },
						setValue:function(value){
							hmenuHeight.setValue(intCodec.encode(value));
							//Contrôle et correction hauteur du menu
							var hheaderHeight = headerHeight.getValue(), 
								main = headerHeight.getValue(),
								offsetted = hmenuPosition.getValue();

								offsetposmenu = offsetted-main;

							if ( value >= -offsetposmenu) { 
								hmenuPositionOffset.value = -value;
								headerHeight.refreshLinkedProps();
								}
							return value;
						}
					}
				},{
					//Espacement des élements
					type:'slider',
					title:strRes.hmenuItemPadding,
					property:hmenuItemPadding,
					control:{
						minValue:2,
						maxValue:20,
						step:1
					}
				},{
					 // Checkbox étirer menu horizontal
					type:'checkbox',
					title: strRes.hmenuMargin, 
					model:{
						init:function(){
							var me=this, value = hmenuMargin.getValue();
							this.originalValue = value;
							
							hmenuMargin.valueChanged(function(property){
								var value = property.getValue();
								me.setUIValue(value);
								//if (window.console) console.log('checkbox property.getValue()', value);
								if (value){
									hmenuWidth.setValue('980px');	
								} else {
									hmenuWidth.setValue('960px');
								}
							});
						return (value);
						},
						reset: function(){
							hmenuMargin.reset();
							hmenuWidth.reset();
							return this.originalValue;
						},
						select:function(){
							hmenuMargin.setValue('0px');
							hmenuWidth.setValue('980px');
						},
						unselect:function(){
						hmenuMargin.setValue('10px');
						hmenuWidth.setValue('960px');	
						}
					}			
				},{
					 // Checkbox de position du menu (droite/gauche)
					type:'checkbox',
					title: strRes.hmenuVertPosition, 
					model:{
						init:function(){
							var me=this, value = hmenuFloat.getValue();
							this.originalValue = value;
							hmenuFloat.valueChanged(function(property){
								var value = property.getValue();
								me.setUIValue(value);
								if (value){
									hmenuBorderRight.setValue('1px');
									hmenuBorderLeft.setValue('0px');
								} else {
									hmenuBorderRight.setValue('0px');
									hmenuBorderLeft.setValue('1px');
									leftAlignhMenu.setValue('0px');
								}
							});
						return (value);
						},
						reset: function(){
							hmenuFloat.reset();
							hmenuBorderLeft.reset();
							hmenuBorderRight.reset();
							leftAlignhMenu.reset();
							return this.originalValue;
						},
						select:function(){
							hmenuFloat.setValue('left');
							hmenuBorderRight.setValue('1px');
							hmenuBorderLeft.setValue('0px');
						},
						unselect:function(){
							hmenuFloat.setValue('right');
							hmenuBorderRight.setValue('0px');
							hmenuBorderLeft.setValue('1px');
							leftAlignhMenu.setValue('0px');
						}
					}			
				},{
					//retrait alignement gauche
					type:'slider',
					title:strRes.leftAlignhMenu, 
					model:{
						init: function(){
							var me=this, value = leftAlignhMenu.getValue();
							this.originalValue= value;
							leftAlignhMenu.valueChanged(function(property){
									var value = property.getValue();
									me.setUIValue(value);
							});
							return value;
						},
						reset: function(){	
							leftAlignhMenu.reset();	
							return this.originalValue;
						},
						getMinValue:function(){	return 0;	},
						getMaxValue:function(){	return 300;	},
						getStep:function(){	return 5;},
						
						setValue:function(value){
							if (value > 0) {
								hmenuFloat.setValue('left');
								hmenuBorderRight.setValue('1px');
								hmenuBorderLeft.setValue('0px');
							} 
							leftAlignhMenu.setValue(leftAlignhMenu.codec.encode(value));
							return value;
						}
					}
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.vmenuTitleZone
				},{	
					//option gras
					type:'checkbox',
					title:strRes.TextWeight, 
					property:hmenuTitleTextWeight
				},{	
					//option uppercase
					type:'checkbox',
					title:strRes.vmenuTitleTextUpper, 
					property:hmenuTitleTextUpper
				},{
					//Couleur de la zone de titre
					type:'color',
					title:strRes.genColorZone,
					property:hmenuTitleZoneColor
				},{
					//taille police de caractere Titre
					type:'slider',
					title:strRes.TextSize, 
					model:{
						init: function(){ return initOffset(mainTextSize, hmenuTitleTextSizeOffset, this); },
						reset: function(){ return resetOffset(mainTextSize, hmenuTitleTextSizeOffset, this); },
						getMinValue:function() { return -3; },
						getMaxValue:function() { return 5;	},
						getStep:function() { return 1; },
						setValue:function(value){ return setOffset(mainTextSize, hmenuTitleTextSizeOffset, value); }
					}
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.vmenuTextZone
				},{
					//Couleur de la zone de texte
					type:'color',
					title:strRes.genColorZone,
					property:hmenuTextZoneColor
				},{
					//taille police de caractere Texte
					type:'slider',
					title:strRes.TextSize, 
					model:{
						init: function(){ return initOffset(mainTextSize, hmenuTextTextSizeOffset, this);	},
						reset: function(){ return resetOffset(mainTextSize, hmenuTextTextSizeOffset, this);	},
						getMinValue:function() { return -1; },
						getMaxValue:function() { return 5;	},
						getStep:function() { return 1; },
						setValue:function(value){ return setOffset(mainTextSize, hmenuTextTextSizeOffset, value);	}
					}
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.hmenuSubMenuTitle
				},{
					//taille police de caractere élements sous-menu
					type:'slider',
					title:strRes.TextSize, 
					model:{
						init: function(){ return initOffset(mainTextSize, hmenuSubTextSizeOffset, this); },
						reset: function(){ return resetOffset(mainTextSize, hmenuSubTextSizeOffset, this); },
						getMinValue:function() { return -2; },
						getMaxValue:function() { return 4;	},
						getStep:function() { return 1; },
						setValue:function(value){ return setOffset(mainTextSize, hmenuSubTextSizeOffset, value); }
					}
				},{
					//largeur du sous-menu horizontal
					type:'slider',
					title:strRes.vsubMenuWidth,
					property:hmenuSubMenuWidth,
					control:{
						minValue:100,
						maxValue:250,
						step:5
					}
				}]
			}
		},{
	
//--------------Zone menu Vertical
		id:'vmenuProperties',
		type:'submenu',
		title:strRes.vmenuDims,
		window:
			{
			title:strRes.vmenuDimsCom,
			options:{width:360},
			items:
				[{
					 // Checkbox affichage menu Vertical
					type:'checkbox',
					title:strRes.titleSwitchActive, 
					model:{
						init:function(){
							var me=this, value = vMenuDisplay.getValue();
							//if (window.console) console.log('checkbox vMenuDisplay.getValue()', value);
							this.originalValue = value;

							vMenuDisplay.valueChanged(function(property){
									var value = property.getValue();
									me.setUIValue(value);
									if (value){
										vMenuWidth.setValue('0px');
										bodyColumn2MarginLeftOffset.value = 0;
										vMenuWidth.refreshLinkedProps();
									} else {
										vMenuWidth.setValue('200px');
										bodyColumn2MarginLeftOffset.value = 10;
										vMenuWidth.refreshLinkedProps();
									}
							});

							return value;
						},
						reset: function(){
							vMenuDisplay.reset();
							vMenuWidth.reset();
							return this.originalValue;
						},
						select:function(){
							vMenuDisplay.setValue('block');
							vMenuWidth.setValue('200px');
							bodyColumn2MarginLeftOffset.value = 10;
							vMenuWidth.refreshLinkedProps();
						},
						unselect:function(){
							vMenuDisplay.setValue('none');
							vMenuWidth.setValue('0px');
							bodyColumn2MarginLeftOffset.value = 0;
							vMenuWidth.refreshLinkedProps();
							alert(strRes.alertMenu);
						}
					}
				},{
					//Largeur du menu vertical
					type:'slider',
					title:strRes.genExpWidth, 
					model:{
						init: function(){
							var me=this, value = vMenuWidth.getValue();
							this.originalValue= value;
							vMenuWidth.valueChanged(function(property){
									var value = property.getValue();
									me.setUIValue(value);
							});
							return value;
						},
						reset: function(){	
							vMenuWidth.reset();	
							return this.originalValue;
						},
						getMinValue:function(){	return 100;	},
						getMaxValue:function(){	return 350;	},
						getStep:function(){	return 10;},
						setValue:function(value){
							if (value == 100) {
								vMenuDisplay.setValue('none');
								vMenuWidth.setValue('0px');
								bodyColumn2MarginLeftOffset.value = 0;
								vMenuWidth.refreshLinkedProps();
							} else {
								vMenuDisplay.setValue('block');
								vMenuWidth.setValue(intCodec.encode(value));
								bodyColumn2MarginLeftOffset.value = 10;
								vMenuWidth.refreshLinkedProps();
							}
							return value;
						}
					}
				},{
					//Largeur du sous-menu vertical
					type:'slider',
					property:vsubMenuWidth,
					title:strRes.vsubMenuWidth
				},{
					//hauteur des éléments Séparateur
					type:'slider',
					title:strRes.vmenuSpacer,
					property:vmenuSpacer,
					control:{
						minValue:0,
						maxValue:40,
						step:1
					}
				},{	
					//Ajuster les images
					type:'checkbox',
					title:strRes.ImgAdjust, 
					property:vImgAdjust
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.vmenuTitleZone
				},{
					//hauteur des éléments Titre
					type:'slider',
					property:vmenuTitleHeight,
					title:strRes.vmenuTitleHeight,
					control:{
						minValue:12,
						maxValue:40,
						step:1
					}
				},{	
					//option gras
					type:'checkbox',
					title:strRes.TextWeight, 
					property:vmenuTitleTextWeight
				},{	
					//option uppercase
					type:'checkbox',
					title:strRes.vmenuTitleTextUpper, 
					property:vmenuTitleTextUpper
				},{	
					//Alignement
					type:'checkbox',
					title:strRes.vmenuTitleTextAlign, 
					property:vmenuTitleTextAlign
				},{
					//Couleur de la zone de titre
					type:'color',
					title:strRes.genColorZone,
					property:vmenuTitleZoneColor
				},{
					//taille police de caractere Titre
					type:'slider',
					title:strRes.TextSize, 
					model:{
						init: function(){ return initOffset(mainTextSize, vmenuTitleTextSizeOffset, this); },
						reset: function(){ return resetOffset(mainTextSize, vmenuTitleTextSizeOffset, this); },
						getMinValue:function() { return -3; },
						getMaxValue:function() { return 5;	},
						getStep:function() { return 1; },
						setValue:function(value){ return setOffset(mainTextSize, vmenuTitleTextSizeOffset, value);	}
					}
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.vmenuTextZone
				},{
					//Couleur de la zone de texte
					type:'color',
					title:strRes.genColorZone,
					property:vmenuTextZoneColor
				},{
					//taille police de caractere Texte
					type:'slider',
					title:strRes.TextSize, 
					model:{
						init: function(){ return initOffset(mainTextSize, vmenuTextTextSizeOffset, this);	},
						reset: function(){ return resetOffset(mainTextSize, vmenuTextTextSizeOffset, this);	},
						getMinValue:function() { return -1; },
						getMaxValue:function() { return 5;	},
						getStep:function() { return 1; },
						setValue:function(value){ return setOffset(mainTextSize, vmenuTextTextSizeOffset, value);	}
					}
				}]
			}
		},{
//--------------Zone de menu Footer
		id:'fmenuProperties',
		type:'submenu',
		title:strRes.fmenuDims,
		window:
			{
			title:strRes.fmenuDimsCom,
			options:{width:350},
			items:
				[{
					//taille police de caractere footer
					type:'slider',
					title:strRes.TextSize, 
					model:{
						init: function(){ return initOffset(mainTextSize, fmenuTextTextSizeOffset, this);	},
						reset: function(){ return resetOffset(mainTextSize, fmenuTextTextSizeOffset, this);	},
						getMinValue:function() { return -3; },
						getMaxValue:function() { return 3;	},
						getStep:function() { return 1; },
						setValue:function(value){ return setOffset(mainTextSize, fmenuTextTextSizeOffset, value); }
					}
				},{
					//Couleur de la zone de footer
					type:'color',
					title:strRes.genColorZone,
					property:fmenuZoneColor
				},{
					//Couleur de la zone de footer
					type:'color',
					title:strRes.bottomFooterColor,
					property:bottomFooterColor
				},{
					type:'-'
				},{
					 // Checkbox affichage en colonne
					type:'checkbox',
					title:strRes.fmenucol, 
					model:{
						init:function(){
							var me=this, value = fmenuBorder.getValue();
							this.originalValue = value;

							fmenuBorder.valueChanged(function(property){
								var value = property.getValue();
								me.setUIValue(value);
								if (value){
									fmenuWidth.setValue('215px');
									fmenuMargin.setValue('14px');
									fmenuSepDisplay.setValue('none');
									fmenuAlign.setValue('left');
								} else {
									fmenuWidth.setValue('auto');
									fmenuMargin.setValue('5px');
									fmenuSepDisplay.setValue('block');
									fmenuAlign.setValue('center');
								}
							});
							return value;
						},
						reset: function(){
							fmenuWidth.reset();
							fmenuMargin.reset();
							fmenuSepDisplay.reset();
							fmenuBorder.reset();
							fmenuAlign.reset();
							return this.originalValue;
						},
						select:function(){
							fmenuBorder.setValue('1px');
							fmenuWidth.setValue('215px');
							fmenuMargin.setValue('14px');
							fmenuSepDisplay.setValue('none');
							fmenuAlign.setValue('left');
						},
						unselect:function(){
							fmenuBorder.setValue('0px');
							fmenuWidth.setValue('auto');
							fmenuMargin.setValue('5px');
							fmenuSepDisplay.setValue('block');
							fmenuAlign.setValue('center');
						}
					}
				}]
			}
		}
	]
});


conf.toolbar.addGroup 
	({
	title:strRes.mainAreaZone,
	buttons:
		[{
//--------------Zone Blocks de raccourcis
		id:'blocksProperties',
		type:'submenu',
		title:strRes.blockDims,
		window:
			{
			title:strRes.blockDimsCom,
			options:{width:350},
			items:
				[{
					//Largeur des blocks
					type:'slider',
					property:blockcontainer,
					title:strRes.genExpWidth,
					control:{
						minValue:140,
						maxValue:260,
						step:5
					}
				},{
					//espacement des blocks
					type:'slider',
					property:blockZoneMargin,
					title:strRes.hmenuItemPadding,
					control:{
						minValue:-1,
						maxValue:30,
						step:1
					}
				},{
					//Couleur des blocks
					type:'color',
					title:strRes.genColorZone,
					property:blockZoneColor
				}]
			}
		},{
//--------------Zone aire de données
		id:'mainAreaProperties',
		type:'submenu',
		title:strRes.mainAreaDims,
		window:
			{
			title:strRes.mainAreaDimsCom,
			options:{width:330},
			items:
				[{
					type:'title',
					title:strRes.TextSizeMainArea
				},{
					//taille police de caractere Titre
					type:'slider',
					title:strRes.TextSize, 
					model:{
						init: function(){ return initOffset(mainTextSize, areaTitleSizeOffset, this);	},
						reset: function(){ return resetOffset(mainTextSize, areaTitleSizeOffset, this);	},
						getMinValue:function() { return 3; },
						getMaxValue:function() { return 14;	},
						getStep:function() { return 1; },
						setValue:function(value){ return setOffset(mainTextSize, areaTitleSizeOffset, value);	}
					}
				},{	
					//option gras
					type:'checkbox',
					title:strRes.TextWeight, 
					property:areaTitleWeight
				},
				{	
					//option uppercase
					type:'checkbox',
					title:strRes.vmenuTitleTextUpper, 
					property:areaTitleUpper
				},{
					//Couleur des Titres
					type:'color',
					title:strRes.genColorZone,
					property:hDarkColor
				},{
					type:'-'
				},{
					type:'title',
					title:strRes.mainAreaZoneColors
				},{
					//Couleur 1
					type:'color',
					title:strRes.mainAreaColor1,
					property:headerColorDark
				},{
					//Couleur 2
					type:'color',
					title:strRes.mainAreaColor2,
					property:menuAndPriceColorDark
				},{
					//Couleur des sous titres
					type:'color',
					title:strRes.mainAreaSubTitleColor,
					property:mainAreaSubTitleColor
				},{
					//Couleur des bordures
					type:'color',
					title:strRes.borderColor,
					property:borderColor
				},{
					//Couleur des Prix
					type:'color',
					title:strRes.mainAreaPriceColor,
					property:priceDarkColor
				},{
					//Couleur des boutons
					type:'color',
					title:strRes.btnColor,
					property:btnColor
				}]
			}
		},{
//--------------Zone panier d'achat
		id:'shopcartProperties',
		type:'submenu',
		title:strRes.shopDims,
		window:
			{
			title:strRes.shopDimsCom,
			options:{width:350},
			items:
				[{	
					//fixed
					type:'checkbox',
					title:strRes.displayImgShopcart, 
					property:displayImgShopcart
				},{	
					//fixed
					type:'checkbox',
					title:strRes.displayQuickShopcart, 
					property:displayQuickShopcart
				}]
			}
		}]
	});
	
// Zone CSS

conf.setCssConf({
	'body.PB':{'background-color':bodyColor, 'font-family':bodyFontFamily, 'background-image':backgrounfBgImg, 'background-position':BackgroundImgPos, 'background-repeat':titleRepeat, 'background-attachment':scrollFixed},
	
	'#headercontainer':{'height': headerHeight, 'background-color':headerColor},
	'#headercolumn1':{'height': createConstOffsetProperty(headerHeight, -60)},
	'#headercolumn2':{'height': createConstOffsetProperty(headerHeight, -60)},
	'#headerdata':{'background-image':headerBgImg,'height': headerBgHeight, 'width':headerBgWidth, 'background-position':headerBgPosition, 'top':headerImageTopPos, 'left':headerImageLeftPos},
	'#headerdata img':{'top':ImgHeadTop, 'left':ImgHeadLeft, 'display':imgHeadSwitchActive},
	'#headerlogo':{'top':ImgLogoTop, 'left':ImgLogoLeft, 'display':imgLogoSwitchActive},
	'#headertext':{'display':titleSwitchActive, 'font-size':titleTextSize, 'width':titleZoneWidth, 'left':titleZoneLeft, 'top':titleZoneTop, 'color':titleTextColor, 'text-align':titleTextAlign, 'font-weight':titleTextWeight, 'font-family':titleFontFamily},	
	
	'#headermenu':{'top': hmenuPosition, 'background-color': hmenuTextZoneColor, 'display':hMenuDisplay, 'width':hmenuWidth, 'margin-left':hmenuMargin, 'height':hmenuHeight},
	'#hmenu li':{'border-left-color':headerColor, 'border-right-color':headerColor, 'border-left-width':hmenuBorderLeft, 'border-right-width':hmenuBorderRight, 'line-height':hmenuHeight},
	'#hmenu li.auto img':{'height':hmenuHeight},
	'#hmenu a.menu, #hmenu span':{'padding-left': hmenuItemPadding, 'padding-right': hmenuItemPadding},
	'#hmenu a.menu:hover, #hmenu a.subactive':{'background-color':hmenuTextZoneColorBrighter, 'color': hmenuTextTextColorBrighter},
	'#hmenu .submenu li a:hover':{'color':hmenuTextTextColorBrighter},
	'#hmenu .submenu li.mititle span, #hmenu .submenu li.mititle a':{'background-color':hmenuTextZoneColorBrighter, 'color': hmenuTextTextColorBrighter, 'font-size':createConstOffsetProperty(hmenuSubTextSize, 1), 'font-weight':hmenuTitleTextWeight},
	'#hmenu li.mitext a.menu, #hmenu li.mitext span':{'font-size':hmenuTextTextSize, 'color': hmenuTextTextColor},
	'#hmenu li.mititle a.menu, #hmenu li.mititle span':{'background-color':hmenuTitleZoneColor, 'color': hmenuTitleTextColor, 'font-size':hmenuTitleTextSize, 'font-weight':hmenuTitleTextWeight, 'text-transform':hmenuTitleTextUpper },
	'#hmenu li ul.submenu li.mitext span, #hmenu li ul.submenu li.mitext a':{'font-size':hmenuSubTextSize, 'color':hmenuTextTextColorBrighter},
	'ul#hmenu li ul.submenu':{'width':hmenuSubMenuWidth, 'border-color':hmenuTextZoneColor, 'color':hmenuTextTextColorBrighter, 'background-color':hmenuTextZoneColorBrighter, 'top':hmenuHeight},
	'ul#hmenu li ul.submenu li a:hover':{'background-color':hmenuTextZoneColor, 'color': hmenuTextTextColor},
	'ul#hmenu':{'float':hmenuFloat},
	'ul#hmenu li ul.submenu li a, ul#hmenu li ul.submenu li span':{'line-height': createConstOffsetProperty(hmenuSubTextSize, 7)},
	'#hmenu li.begin':{'width':leftAlignhMenu},
	
	'#bodycolumn1':{'background-color': vmenuTextZoneColor, 'width': vMenuWidth, 'display':vMenuDisplay},
	'#bodycolumn2':{'margin-left': bodyColumn2MarginLeft},

	'.blockcontainer':{'width':blockContainerWidth},

	'#vmenu li.misep':{'border-bottom-width': vmenuSpacer},
	'#vmenu li.sep':{'background-color': vmenuTextZoneColor},
	'#vmenu li.menusep':{'background-color': vmenuTextZoneColor},
	'#vmenu li.mititle a.menu:hover, #vmenu li.mititle a.subactive':{'background-color':vmenuTextZoneColorBrighter, 'color': vmenuTextTextColorBrighter},
	'#vmenu li.mitext a.menu:hover, #vmenu li.mitext a.subactive':{'background-color':vmenuTextZoneColorBrighter, 'color': vmenuTextTextColorBrighter},
	'ul#vmenu li ul.submenu':{'left':vMenuWidth, 'width':vsubMenuWidth, 'background-color':vmenuTextZoneColorBrighter, 'border':new stdProperty({linkedTo:vmenuTextZoneColorBrighter, codec:createPrefixSuffixCodec('1px solid ', null)})},
	'#vmenu li ul.submenu li.mititle a.menu:hover':{'color':vmenuTextTextColor, 'background-color':vmenuTextZoneColor},
	'ul#vmenu li ul.submenu li.mitext a.menu:hover':{'color':vmenuTextTextColor, 'background-color':vmenuTextZoneColor},
	'ul#vmenu li ul.submenu li.menusep':{'background-color':vmenuTextZoneColorBrighter},
	'#vmenu li.mitext a.menu, #vmenu li.mitext span':{'color': vmenuTextTextColor},
	'#vmenu li.mititle span, #vmenu li.mititle a.menu':{'background-color':vmenuTitleZoneColor, 'color': vmenuTitleTextColor, 'font-size': vmenuTitleTextSize, 'line-height':vmenuTitleHeight, 'font-weight':vmenuTitleTextWeight, 'text-align':vmenuTitleTextAlign, 'text-transform':vmenuTitleTextUpper},
	'#vmenu li.mitext':{'font-size':vmenuTextTextSize},
	'#vmenu li ul.submenu li.mititle span, #vmenu li ul.submenu li.mititle a.menu':{'color': vmenuTextTextColorBrighter, 'font-size':vmenuTextTextSize, 'font-weight':vmenuTitleTextWeight},
	'ul#vmenu li ul.submenu li.mitext a.menu, ul#vmenu li ul.submenu li.mitext span':{'color': vmenuTextTextColorBrighter, 'font-size':vmenuTextTextSize},
	'#vmenu li.auto img':{'width':vMenuWidth},
	'#vmenu li.miimg img':{'width':vImgAdjust},
	'#vmenu li.miimg a.menu':{'width':vImgAdjust},

	'.blockshortcut':{'background-color':blockZoneColor, 'border-color': blockZoneColorBrighter, 'color': blockTextColor, 'margin-bottom':blockZoneMargin},
	'.blockshortcut a, .blockshortcut a:link, .blockshortcut a:visited':{'color': blockTextColor},
	'.blockshortcut, .blockshortcut input':{'font-size':firstTextSize},
	'.blockcontainer':{'width': blockcontainer},
	'#blocksearch .searchtext':{'width': blockshortcut},
	'#blockuserlogin .email, #blockuserlogin input.password':{'width': blockshortcut},
	'#blocknewsletter .email':{'width': blockshortcut},
	'#blockcoupon input.coupon':{'width': blockshortcut},
	
	'.sectiondataarea':{'border-color':borderColor},
	'.shopcarttable td':{'border-color':borderColor},
	'.shopcarttable .imgshopcart':{'display':displayImgShopcart},
	'#btncodeintf':{'display':displayQuickShopcart},
	
	'#footercontainer':{'background-color':fmenuZoneColor, 'font-size':fmenuTextTextSize, 'color':fmenuTitleTextColor},
	'#fmenu a.menu':{'font-size':fmenuTextTextSize, 'color':fmenuTitleTextColor},
	'#fmenu li':{'width':fmenuWidth, 'border-left-width':fmenuBorder, 'margin-left':fmenuMargin, 'border-left-color':fmenuTitleTextColor},
	'#copyright span':{'color':bottomFooterTextColor},
	'#poweredby a, #poweredby a:link, #poweredby a:visited':{'color':bottomFooterTextColor},
	'#footermenu':{'border-bottom-color':fmenuTitleTextColor},
	'#fmenu li.misep':{'display':fmenuSepDisplay},
	'ul#fmenu':{'text-align':fmenuAlign},
	'#poweredby':{'background-color':bottomFooterColor, 'font-size':firstTextSize},
	'#copyright':{'background-color':bottomFooterColor, 'font-size':firstTextSize},

	'.PBColHead':{'color':headerColorDark, 'font-size':secondTextSize},
	'.PBCurrency':{'color':priceDarkColor, 'font-size':secondTextSize},
	'A.PBLink':{'color':headerColorDark, 'font-size':fourthTextSize},
	'A.PBLink:hover':{'color':headerColorDarkBrighter},
	'A.PBBtnStd':{'color':headerColorDark, 'font-size':firstTextSize},
	'A.PBBtnStd:hover':{'color':headerColorDarkBrighter},
	'.PBPTitle':{'color':hDarkColor, 'font-size':areaTitleSize, 'text-transform':areaTitleUpper, 'font-weight':areaTitleWeight},
	'.PBSTitle':{'font-size':fourthTextSize, 'color':mainAreaSubTitleColor},
	'.PBDate':{'color':headerColorDark, 'font-size':secondTextSize},
	'.PBNumber':{'color':headerColorDark, 'font-size':secondTextSize},
	'.PBErrMsg':{'font-size':secondTextSize},
	'.PBStatic':{'font-size':firstTextSize, 'color':mainPoliceColor},
	'.PBLongTxt':{'font-size':firstTextSize},
	'.PBMsg':{'font-size':mainTextSize},
	'.PBMainTxt':{'font-size':mainTextSize, 'color':menuAndPriceColorDark},
	'.PBShortTxt':{'font-size':mainTextSize},
	'.PBReqNote':{'font-size':mainTextSize},
	'TEXTAREA.PB':{'font-size':firstTextSize},
	'SELECT.PB':{'font-size':firstTextSize},
	'INPUT.PB':{'font-size':firstTextSize},
	'INPUT.PBBtnStd':{'font-size':firstTextSize},
	'a:link':{'color':headerColorDark},
	'a:hover':{'color':headerColorDarkBrighter},
	
	'.navbar span, .navbar select': {'font-size':mainTextSize},
	'.navbar a, .navbar a:visited, .navbar .off':{'color':headerColorDark},
	'.navbar select':{'color':headerColorDark},
	'.navbar a:hover':{'color':headerColorDarkBrighter},

	'a.btnmain:hover':{'background-color':btnColorBrighter, 'color':btnTextTextColorBrighter},
	'a#btnsearch:hover, a#btnviewcart:hover':{'background-color':btnColorBrighter},
	'a.btnsub':{'color':headerColorDark, 'font-size':mainTextSize },
	'a.btnmain':{'background-color':btnColor, 'color':btnTextTextColor, 'font-size':mainTextSize},
	'a#btnsearch, a#btnviewcart':{'background-color':btnColor}

});
}
