/**
* FATcms Application Javascript
*
* @copyright Copyright (c) 2006-2010 FaNetwork OG (http://www.fanetwork.de)
* @version $Id: fatcms.js 118 2010-10-12 14:47:22Z Alexander.Fedra@fanetwork.de $
*/
Ext.onReady(function(){
Ext.QuickTips.init();
Ext.ns('Ext.fatcms');
Ext.ns('Ext.fatcms.templates');
});Ext.onReady(function(){
Ext.ns('Ext.configurator');
Ext.ns('Ext.calculator');
/**
* Configurator
*/
Ext.configurator.ShopTemplate = new Ext.XTemplate(
'<tpl for=".">',
'<div class="fatcms-configurator-item clearfix">',
'<div class="fatcms-ofenhaus-item-image"><img src="{image}" width="135" height="135"/></div>',
'<div class="fatcms-ofenhaus-item-title">{title}</div>',
'<div class="fatcms-ofenhaus-item-menu">',
'<ul>',
'<li><a href="http://www.ofenhaus-westbahnhof.at/de/{prospect}">Prospekt</a></li>',
'<li><a href="http://www.ofenhaus-westbahnhof.at/de/{request}">Anfrage</a></li>',
'<li><a href="{link}" target="_blank">Shop</a></li>',
'</ul>',
'</div>',
'</div>',
'</tpl>'
);
Ext.configurator.FieldTip = function(t)
{
if(!t.tipTitle || !t.tipText)
{
return false;
}
new Ext.ToolTip({
target: t.getEl(),
title: t.tipTitle,
anchor: 'top',
trackMouse: true,
html: t.tipText
});
}
Ext.configurator.ButtonTip = Ext.configurator.FieldTip;
Ext.configurator.FieldChange = function(f, nv, ov)
{
var name = f.getName();
var store = Ext.StoreMgr.get('fatcms-ofenhaus-view-store');
store.baseParams.filter[name] = nv;
store.load();
}
Ext.configurator.FieldKeyUp = function(f, e)
{
var name = f.getName();
var store = Ext.StoreMgr.get('fatcms-ofenhaus-view-store');
store.baseParams.filter[name] = f.getRawValue();
store.load();
}
Ext.configurator.ComboSelect = function(c, r, i)
{
var name = c.getName();
var store = Ext.StoreMgr.get('fatcms-ofenhaus-view-store');
store.baseParams.filter[name] = r.data.value;
store.load();
}
Ext.configurator.SliderChange = function(s, nv, t)
{
var name = s.name;
var store = Ext.StoreMgr.get('fatcms-ofenhaus-view-store');
var values = s.getValues();
store.baseParams.filter[name] = {min: values[0], max: values[1]};
store.load();
}
/**
* Calculator
*/
Ext.calculator.FieldTip = Ext.configurator.FieldTip;
Ext.calculator.ButtonTip = Ext.configurator.ButtonTip;
Ext.calculator.FieldChange = function(f, nv, ov)
{
var name = f.getName();
var form = Ext.getCmp('fatcms-ofenhaus-calc-form');
form.baseParams.request[name] = nv;
}
Ext.calculator.FieldKeyUp = function(f, e)
{
var name = f.getName();
var form = Ext.getCmp('fatcms-ofenhaus-calc-form');
var calc = Ext.getCmp("fatcms-ofenhaus-calc-result");
form.baseParams.request[name] = f.getRawValue();
if(form.getForm().isValid())
{
calc.setValue('#calcualtor_loading ...');
form.load();
}
}
Ext.calculator.ComboSelect = function(c, r, i)
{
var name = c.getName();
var form = Ext.getCmp('fatcms-ofenhaus-calc-form');
var calc = Ext.getCmp("fatcms-ofenhaus-calc-result");
form.baseParams.request[name] = r.data.value;
if(form.getForm().isValid())
{
calc.setValue('#calcualtor_loading ...');
form.load();
}
}
});/**
* Javascript File
*
* @copyright Copyright (c) 2006-2010 FaNetwork OG (http://www.fanetwork.de)
*/
Ext.onReady(function(){
/**
* Newsletter
*/
try {
var form = new Ext.form.FormPanel({
renderTo: 'fatcms-newsletter',
standardSubmit: true,
url: 'http://newsletter.fanetwork.de/nl.php?action=anmelden',
labelWidth: 2,
border: false,
items: [{
xtype: 'textfield',
name: 'email',
emptyText: 'Ihre Emailadresse',
width: 220
},
{
xtype: 'hidden',
name: 'firma',
value: '5'
},
{
xtype: 'hidden',
name: 'quelle',
value: '10'
},
{
xtype: 'hidden',
name: 'art',
value: '7'
},
{
xtype: 'button',
text: 'Abschicken',
listeners: {
click: function(b, e){
var panel = b.ownerCt;
var form = panel.getForm();
var element = panel.getEl();
form.submit({
success: function($form, $action) {
Ext.Msg.alert("Success", "Success");
},
failure: function($form, $action) {
Ext.Msg.alert("Failure", "Failure");
}
});
}
}
}]
});
} catch(e) {}
/**
* Adverts
*/
try {
var window = new Ext.Window({
contentEl: 'advert',
title: 'Werbung',
width: 1024,
height: 768,
modal: true,
resizable: false,
draggable: false
});
/*window.show();*/
} catch(e) {}
});

