/*
*
*/
Ext.BLANK_IMAGE_URL = "__kernel/ext/resources/images/default/s.gif";
/*
*
*/
Ext.onReady(function(){
//-----------
Ext.QuickTips.init();
//-----------
Ext.apply(Ext.form.VTypes, {
email: function(v) {
return /^[^@]+@(([\w\-]+\.){1,4}[a-zA-Z]{2,4}|(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5]))$/.test(v);
},
emailText: 'Vérifiez votre adresse email saisie !'
});
//-----------
new Ext.Panel({
title: Ext.get('headerTextDiv-src').getAttribute('title'),
frame:false,
height:86,
border:false,
renderTo: 'headerTextDiv',
contentEl: 'headerTextDiv-src',
bodyStyle:Ext.get('headerTextDiv-src').getAttribute('lang')
});
new Ext.Panel({
title: Ext.get('menuDiv-src').getAttribute('title'),
frame:false,
padding: 1,
autoHeight:true,
border:false,
renderTo: 'menuDiv',
contentEl: 'menuDiv-src',
bodyStyle:Ext.get('menuDiv-src').getAttribute('lang')
});
new Ext.Panel({
title: Ext.get('mainContentDiv-src').getAttribute('title'),
frame:true,
padding: 5,
renderTo: 'mainContentDiv',
contentEl: 'mainContentDiv-src',
bodyStyle:Ext.get('mainContentDiv-src').getAttribute('lang')
});
myPanier = new Ext.Panel({
title: Ext.get('panierDiv-src').getAttribute('title'),
frame:true,
padding: 2,
autoHeight:true,
//hidden:(document.getElementById('rs_carte')?(document.getElementById('rs_carte').lang==''?true:false):true),
hidden:(document.getElementById('rs_carte')?false:true),
renderTo: 'panierDiv',
contentEl: 'panierDiv-src'
});
new Ext.Panel({
title: '',
frame:false,
padding: 0,
autoHeight:true,
renderTo: 'pubDiv1',
//hidden:(document.getElementById('rs_carte')?((document.getElementById('pubDiv1-src').innerHTML=='' || document.getElementById('rs_carte').lang!='')?true:false):(document.getElementById('pubDiv1-src').innerHTML==''?true:false)),
hidden:(document.getElementById('rs_carte')?true:false),
border:false,
items:[{
xtype:'fieldset',
title: Ext.get('pubDiv1-src').getAttribute('title'),
autoHeight:true,
html:document.getElementById('pubDiv1-src').innerHTML,
bodyStyle:Ext.get('pubDiv1-src').getAttribute('lang')
}]
});
new Ext.Panel({
title: '',
frame:false,
padding: 0,
autoHeight:true,
renderTo: 'pubDiv2',
//hidden:(document.getElementById('rs_carte')?((document.getElementById('pubDiv2-src').innerHTML=='' || document.getElementById('rs_carte').lang!='')?true:false):(document.getElementById('pubDiv2-src').innerHTML==''?true:false)),
hidden:(document.getElementById('rs_carte')?true:false),
border:false,
items:[{
xtype:'fieldset',
title: Ext.get('pubDiv2-src').getAttribute('title'),
autoHeight:true,
html:document.getElementById('pubDiv2-src').innerHTML,
bodyStyle:Ext.get('pubDiv2-src').getAttribute('lang')
}]
});
new Ext.Panel({
title: '',
frame:false,
padding: 0,
autoHeight:true,
renderTo: 'pubDiv3',
//hidden:(document.getElementById('rs_carte')?((document.getElementById('pubDiv3-src').innerHTML=='' || document.getElementById('rs_carte').lang!='')?true:false):(document.getElementById('pubDiv3-src').innerHTML==''?true:false)),
hidden:(document.getElementById('rs_carte')?true:false),
border:false,
items:[{
xtype:'fieldset',
title: Ext.get('pubDiv3-src').getAttribute('title'),
autoHeight:true,
html:document.getElementById('pubDiv3-src').innerHTML,
bodyStyle:Ext.get('pubDiv3-src').getAttribute('lang')
}]
});
new Ext.Panel({
title: '',
frame:false,
padding: 0,
autoHeight:true,
renderTo: 'pubDiv4',
//hidden:(document.getElementById('rs_carte')?((document.getElementById('pubDiv4-src').innerHTML=='' || document.getElementById('rs_carte').lang!='')?true:false):(document.getElementById('pubDiv4-src').innerHTML==''?true:false)),
hidden:(document.getElementById('rs_carte')?true:false),
border:false,
items:[{
xtype:'fieldset',
title: Ext.get('pubDiv4-src').getAttribute('title'),
autoHeight:true,
html:document.getElementById('pubDiv4-src').innerHTML,
bodyStyle:Ext.get('pubDiv4-src').getAttribute('lang')
}]
});
new Ext.Panel({
title: Ext.get('footerDiv-src').getAttribute('title'),
frame:false,
padding: 5,
border:false,
renderTo: 'footerDiv',
contentEl: 'footerDiv-src'
});
Ext.get('rightDiv').setHeight(Ext.get('contentDiv').getHeight()) ;
});
/*
*
*/
var Cookies = {};
Cookies.set = function(name, value){
var argv = arguments;
var argc = arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : '/';
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
};
/*
*
*/
Cookies.get = function(name){
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
var j = 0;
while(i < clen){
j = i + alen;
if (document.cookie.substring(i, j) == arg)
return Cookies.getCookieVal(j);
i = document.cookie.indexOf(" ", i) + 1;
if(i == 0)
break;
}
return null;
};
/*
*
*/
Cookies.clear = function(name) {
if(Cookies.get(name)){
document.cookie = name + "=" +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
};
/*
*
*/
Cookies.getCookieVal = function(offset){
var endstr = document.cookie.indexOf(";", offset);
if(endstr == -1){
endstr = document.cookie.length;
}
return unescape(document.cookie.substring(offset, endstr));
};
/*
*
*/
function fillComboVille(to_input,type,val){
if(type!='' && to_input!='' && val!=''){
document.getElementById(to_input).disabled = true;
sendData("type="+type+"&val="+val, "fillComboVille.php", "POST", to_input,"document.getElementById('"+to_input+"').disabled = false;");
}
}
function alertZone(from_input){
if(from_input!='')
sendData("val="+document.getElementById(from_input).value, "alertZone.php", "POST", "exec_js");
}
/*
*
*/
function change_image(region) {
var ShowItem = document.getElementById("area_image");
var LinkItem = document.getElementById("county_" + region);
ShowItem.style.backgroundImage = 'url(_images/map_' + region + '.gif)';
LinkItem.style.textDecoration = "underline";
return true;
}
/*
*
*/
function hide_image(region) {
var ShowItem = document.getElementById("area_image");
var LinkItem = document.getElementById("county_" + region);
ShowItem.style.backgroundImage = 'url(_images/none.gif)';
LinkItem.style.textDecoration = "none";
return true;
}
/*
*
*/
function showError(num){
//--------------------------------- email deja utilise
if(num==1){
if(Ext.get('error-email-input').getValue()!=''){
Ext.getCmp('email').setValue(Ext.get('error-email-input').getValue());
}
Ext.Msg.show({title:"Erreur", msg:"Email ou mot de passe incorrect !",buttons: Ext.Msg.OK});
}
//--------------------------------- validation compte ko car compte non trouve
if(num==2)
Ext.Msg.show({title:"Erreur", msg:"Veuillez remplir tous les champs !",buttons: Ext.Msg.OK});
//--------------------------------- validation compte ko car compte non trouve
if(num==3)
Ext.Msg.show({title:"Erreur", msg:"Vous avez déjà voté ou verifiez le lien du vote !",buttons: Ext.Msg.OK});
};
/*
* ================ debut send params =======================
*/
function sendParams(){
Ext.MessageBox.prompt('Recevoir mes paramètres', 'Saisissez votre email d\'inscription:',doSendParams);
}
function doSendParams(btn, text){
if(btn=='ok' && text!=''){
Ext.Ajax.request({
url: 'do_send_params.php',
success:msgSendParamsOK(text),
params: {
email_to: text
}
});
}
}
function msgSendParamsOK(text){
Ext.Msg.alert('Recevoir mes paramètres', 'Un email contenant vos paramètres a été envoyé a l\'adresse "'+text+'".');
}
/*
* ================ fin send params =======================
*/
/*
*
*/
var panierTop = -1;
var panierHeightMax = -1;
function MoveDiv(DivName) {
if(!myPanier)return(0);
if(!myPanier.isVisible())return(0);
if(panierTop<0){
myPosition = myPanier.getPosition();
panierTop = myPosition[1];
}
if(panierHeightMax<0){
panierHeightMax = document.getElementById('contentDiv').offsetHeight;
}
var my_element = document.getElementById(DivName);
var my_element_top = document.getElementById(DivName).style.top;
var y = document.body.scrollTop;
var my_element_height = my_element.offsetHeight;
var scroll_max = panierHeightMax - my_element_height;
if (ypanierTop)
document.getElementById('mover').style.height = y-panierTop;
else if (y<=panierTop)
document.getElementById('mover').style.height = 0;
else if (y>=scroll_max)
document.getElementById('mover').style.height = scroll_max;
}
/* =============================== VOTE ========================================================= */
function addVoteDelais(note){
//alert(note);
noteDelais = note;
}
function addVoteCuisine(note){
//alert(note);
noteCuisine = note;
}
function addVoteCommande(note){
//alert(note);
noteCommande = note;
}
function overlighting(type,note){
tmp=1*note;
for(i=1;i<=5;i++){
document.getElementById('vote_'+type+'_'+i).src='http://www.restoservice.com/_images/ico_etoile_off.gif';
}
for(i=1;i<=tmp;i++){
document.getElementById('vote_'+type+'_'+i).src='http://www.restoservice.com/_images/ico_etoile.gif';
}
}
/* =============================== STOP VOTE ========================================================= */
/*
* ================ platforme components =======================
*/
function openPlateforme(composant){
if (parseInt(navigator.appVersion)>3) {
if (navigator.appName=="Netscape") {
winW = window.innerWidth-16;
winH = window.innerHeight-16;
}
if (navigator.appName.indexOf("Microsoft")!=-1) {
winW = document.body.offsetWidth-20;
winH = document.body.offsetHeight-20;
}
}
var plateformeWin = new Ext.Window({
title: 'Découvrez notre plateforme',
pageX:(winW/2)-300,
pageY:10,
width: 600,
height:500,
closable : true,
autoScroll : true,
modal : true,
//layout: 'fit',
//plain:true,
bodyStyle:'padding:5px;',
autoLoad:'/_html_doc/pubs/plateforme/'+composant+'.html',
buttonAlign:'right',
buttons: [{
text: 'Fermer',
//cls:'x-btn-text-icon',
//icon:(serveur_static+'img/icones/close.png'),
//iconAlign:'left',
handler: function(){
plateformeWin.close();
}
}]
});
plateformeWin.show();
}
/*
* ================ fin app =======================
*/
/*
* ================ debut window mentions legales =======================
*/
function showMentions(){
if (parseInt(navigator.appVersion)>3) {
if (navigator.appName=="Netscape") {
winW = window.innerWidth-16;
winH = window.innerHeight-16;
}
if (navigator.appName.indexOf("Microsoft")!=-1) {
winW = document.body.offsetWidth-20;
winH = document.body.offsetHeight-20;
}
}
var mentionsWin = new Ext.Window({
title: 'Mentions légales',
pageX:(winW/2)-100,
pageY:10,
width: 200,
height:200,
closable : true,
autoScroll : true,
modal : true,
//layout: 'fit',
plain:true,
bodyStyle:'padding:5px;',
//html:'test'
autoLoad:'/_html_doc/mentions/mentions.html',
buttonAlign:'right',
buttons: [{
text: 'Femer',
//cls:'x-btn-text-icon',
//icon:(serveur_static+'img/icones/close.png'),
//iconAlign:'left',
handler: function(){
mentionsWin.close();
}
}]
});
mentionsWin.show();
}
/*
* ================ fin window mentions legales =======================
*/
/*
* ================ debut window cgv =======================
*/
function showCGV(){
if (parseInt(navigator.appVersion)>3) {
if (navigator.appName=="Netscape") {
winW = window.innerWidth-16;
winH = window.innerHeight-16;
}
if (navigator.appName.indexOf("Microsoft")!=-1) {
winW = document.body.offsetWidth-20;
winH = document.body.offsetHeight-20;
}
}
var cgvWin = new Ext.Window({
title: 'Conditions générales de vente',
pageX:(winW/2)-350,
pageY:250,
width: 700,
height:500,
closable : true,
autoScroll : true,
modal : true,
//layout: 'fit',
plain:true,
bodyStyle:'padding:5px;',
//html:'test'
autoLoad:'/_html_doc/cgv/cgv.html',
buttonAlign:'right',
buttons: [{
text: 'Femer',
//cls:'x-btn-text-icon',
//icon:(serveur_static+'img/icones/close.png'),
//iconAlign:'left',
handler: function(){
cgvWin.close();
}
}]
});
cgvWin.show();
}
/*
* ================ fin window cgv =======================
*/
/*
* ================ debut window cnil =======================
*/
function showCNIL(){
if (parseInt(navigator.appVersion)>3) {
if (navigator.appName=="Netscape") {
winW = window.innerWidth-16;
winH = window.innerHeight-16;
}
if (navigator.appName.indexOf("Microsoft")!=-1) {
winW = document.body.offsetWidth-20;
winH = document.body.offsetHeight-20;
}
}
var cnilWin = new Ext.Window({
title: 'CNIL - Vie privée',
pageX:(winW/2)-350,
pageY:250,
width: 700,
height:500,
closable : true,
autoScroll : true,
modal : true,
//layout: 'fit',
plain:true,
bodyStyle:'padding:5px;',
//html:'test'
autoLoad:'/_html_doc/cnil/cnil.html',
buttonAlign:'right',
buttons: [{
text: 'Femer',
//cls:'x-btn-text-icon',
//icon:(serveur_static+'img/icones/close.png'),
//iconAlign:'left',
handler: function(){
cnilWin.close();
}
}]
});
cnilWin.show();
}
/*
* ================ fin window cnil =======================
*/