Version Notes
Buscapé Pagamento Digital é compatível com Magento Enterprise Edition 1.7.0.0 ou superior, Professional Edition 1.9.0.0 ou superior, e Magento Community Edition 1.3.3.0 ou superior.
Download this release
Release Info
Developer | Magento Core Team |
Extension | Buscape_PagamentoDigital |
Version | 0.1.0 |
Comparing to | |
See all releases |
Version 0.1.0
- app/code/community/Buscape/PagamentoDigital/Block/Error.php +28 -0
- app/code/community/Buscape/PagamentoDigital/Block/Form/Geral.php +28 -0
- app/code/community/Buscape/PagamentoDigital/Block/Form/Prazo.php +28 -0
- app/code/community/Buscape/PagamentoDigital/Block/Form/Vista.php +28 -0
- app/code/community/Buscape/PagamentoDigital/Block/Html/Head.php +48 -0
- app/code/community/Buscape/PagamentoDigital/Block/Link.php +24 -0
- app/code/community/Buscape/PagamentoDigital/Block/Payment.php +45 -0
- app/code/community/Buscape/PagamentoDigital/Block/Redirect.php +70 -0
- app/code/community/Buscape/PagamentoDigital/Block/Return.php +28 -0
- app/code/community/Buscape/PagamentoDigital/Helper/Data.php +132 -0
- app/code/community/Buscape/PagamentoDigital/Model/Config.php +62 -0
- app/code/community/Buscape/PagamentoDigital/Model/Geral.php +33 -0
- app/code/community/Buscape/PagamentoDigital/Model/Mysql4/Setup.php +24 -0
- app/code/community/Buscape/PagamentoDigital/Model/Prazo.php +34 -0
- app/code/community/Buscape/PagamentoDigital/Model/Source/Parcelas.php +59 -0
- app/code/community/Buscape/PagamentoDigital/Model/Standard.php +270 -0
- app/code/community/Buscape/PagamentoDigital/Model/Vista.php +33 -0
- app/code/community/Buscape/PagamentoDigital/controllers/StandardController.php +333 -0
- app/code/community/Buscape/PagamentoDigital/etc/config.xml +141 -0
- app/code/community/Buscape/PagamentoDigital/etc/system.xml +356 -0
- app/code/community/Buscape/PagamentoDigital/sql/pagamentodigital_setup/mysql4-install-0.1.0.php +19 -0
- app/design/frontend/base/default/layout/buscape_pagamentodigital.xml +55 -0
- app/design/frontend/base/default/template/buscape/pagamentodigital/error.phtml +33 -0
- app/design/frontend/base/default/template/buscape/pagamentodigital/form/geral.phtml +88 -0
- app/design/frontend/base/default/template/buscape/pagamentodigital/form/prazo.phtml +74 -0
- app/design/frontend/base/default/template/buscape/pagamentodigital/form/vista.phtml +61 -0
- app/design/frontend/base/default/template/buscape/pagamentodigital/head.phtml +37 -0
- app/design/frontend/base/default/template/buscape/pagamentodigital/payment.phtml +55 -0
- app/design/frontend/base/default/template/buscape/pagamentodigital/return.phtml +23 -0
- app/design/frontend/default/default/layout/buscape_pagamentodigital.xml +55 -0
- app/design/frontend/default/default/template/buscape/pagamentodigital/error.phtml +33 -0
- app/design/frontend/default/default/template/buscape/pagamentodigital/form/geral.phtml +88 -0
- app/design/frontend/default/default/template/buscape/pagamentodigital/form/prazo.phtml +74 -0
- app/design/frontend/default/default/template/buscape/pagamentodigital/form/vista.phtml +61 -0
- app/design/frontend/default/default/template/buscape/pagamentodigital/head.phtml +37 -0
- app/design/frontend/default/default/template/buscape/pagamentodigital/payment.phtml +54 -0
- app/design/frontend/default/default/template/buscape/pagamentodigital/return.phtml +23 -0
- app/etc/modules/Buscape_PagamentoDigital.xml +33 -0
- js/buscape/pagamentodigital/fancybox/blank.gif +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_close.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_loading.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_nav_left.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_nav_right.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_shadow_e.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_shadow_n.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_shadow_ne.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_shadow_nw.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_shadow_s.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_shadow_se.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_shadow_sw.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_shadow_w.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_title_left.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_title_main.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_title_over.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancy_title_right.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancybox-x.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancybox-y.png +0 -0
- js/buscape/pagamentodigital/fancybox/fancybox.png +0 -0
- js/buscape/pagamentodigital/fancybox/jquery.easing-1.3.pack.js +72 -0
- js/buscape/pagamentodigital/fancybox/jquery.fancybox-1.3.4.css +359 -0
- js/buscape/pagamentodigital/fancybox/jquery.fancybox-1.3.4.js +1156 -0
- js/buscape/pagamentodigital/fancybox/jquery.fancybox-1.3.4.pack.js +46 -0
- js/buscape/pagamentodigital/fancybox/jquery.mousewheel-3.0.4.pack.js +14 -0
- js/buscape/pagamentodigital/jquery.min.js +167 -0
- package.xml +18 -0
app/code/community/Buscape/PagamentoDigital/Block/Error.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Block_Error extends Mage_Core_Block_Template
|
22 |
+
{
|
23 |
+
|
24 |
+
protected function getError()
|
25 |
+
{
|
26 |
+
|
27 |
+
}
|
28 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Block/Form/Geral.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Block_Form_Geral extends Mage_Payment_Block_Form
|
22 |
+
{
|
23 |
+
protected function _construct()
|
24 |
+
{
|
25 |
+
$this->setTemplate('buscape/pagamentodigital/form/geral.phtml');
|
26 |
+
parent::_construct();
|
27 |
+
}
|
28 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Block/Form/Prazo.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Block_Form_Prazo extends Mage_Payment_Block_Form
|
22 |
+
{
|
23 |
+
protected function _construct()
|
24 |
+
{
|
25 |
+
$this->setTemplate('buscape/pagamentodigital/form/prazo.phtml');
|
26 |
+
parent::_construct();
|
27 |
+
}
|
28 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Block/Form/Vista.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Block_Form_Vista extends Mage_Payment_Block_Form
|
22 |
+
{
|
23 |
+
protected function _construct()
|
24 |
+
{
|
25 |
+
$this->setTemplate('buscape/pagamentodigital/form/vista.phtml');
|
26 |
+
parent::_construct();
|
27 |
+
}
|
28 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Block/Html/Head.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Block_Html_Head extends Mage_Page_Block_Html_Head
|
22 |
+
{
|
23 |
+
protected function _construct()
|
24 |
+
{
|
25 |
+
$this->setTemplate('buscape/pagamentodigital/head.phtml');
|
26 |
+
}
|
27 |
+
|
28 |
+
public function getCssJsHtml()
|
29 |
+
{
|
30 |
+
|
31 |
+
array_unshift($this->_data['items'], array(
|
32 |
+
'type' => 'js',
|
33 |
+
'name' => 'buscape/pagamentodigital/fancybox/jquery.fancybox-1.3.4.js',
|
34 |
+
'params' => '',
|
35 |
+
'if' => '',
|
36 |
+
'cond' => ''));
|
37 |
+
|
38 |
+
array_unshift($this->_data['items'], array(
|
39 |
+
'type' => 'js',
|
40 |
+
'name' => 'buscape/pagamentodigital/jquery.min.js',
|
41 |
+
'params' => '',
|
42 |
+
'if' => '',
|
43 |
+
'cond' => ''));
|
44 |
+
|
45 |
+
return parent::getCssJsHtml();
|
46 |
+
}
|
47 |
+
|
48 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Block/Link.php
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Block_Link extends Mage_Core_Block_Template
|
22 |
+
{
|
23 |
+
|
24 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Block/Payment.php
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Block_Payment extends Mage_Core_Block_Template
|
22 |
+
{
|
23 |
+
|
24 |
+
protected function getPayment()
|
25 |
+
{
|
26 |
+
$standard = Mage::getModel('pagamentodigital/'.$this->getRequest()->getParam("type"));
|
27 |
+
|
28 |
+
$form = new Varien_Data_Form();
|
29 |
+
|
30 |
+
$form->setAction($standard->getPagamentoDigitalUrl())
|
31 |
+
->setId('pd_form')
|
32 |
+
->setName('pd_form')
|
33 |
+
->setMethod('POST')
|
34 |
+
->setUseContainer(true);
|
35 |
+
|
36 |
+
foreach ($standard->getCheckoutFormFields() as $field => $value)
|
37 |
+
{
|
38 |
+
$form->addField($field, 'hidden', array('name' => $field, 'value' => $value));
|
39 |
+
}
|
40 |
+
|
41 |
+
$html = $form->toHtml();
|
42 |
+
|
43 |
+
echo utf8_decode($html);
|
44 |
+
}
|
45 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Block/Redirect.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Block_Redirect extends Mage_Core_Block_Abstract
|
22 |
+
{
|
23 |
+
|
24 |
+
protected function _toHtml()
|
25 |
+
{
|
26 |
+
$standard = Mage::getModel('pagamentodigital/'.$this->getRequest()->getParam("type"));
|
27 |
+
|
28 |
+
$form = new Varien_Data_Form();
|
29 |
+
|
30 |
+
$form->setAction($standard->getPagamentoDigitalUrl())
|
31 |
+
->setId('pagamentodigital_payment_checkout')
|
32 |
+
->setName('pagamentodigital_payment_checkout')
|
33 |
+
->setMethod('POST')
|
34 |
+
->setUseContainer(true);
|
35 |
+
|
36 |
+
foreach ($standard->getCheckoutFormFields() as $field => $value)
|
37 |
+
{
|
38 |
+
$form->addField($field, 'hidden', array('name' => $field, 'value' => $value));
|
39 |
+
}
|
40 |
+
|
41 |
+
$html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
|
42 |
+
$html .= '<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pt-BR">';
|
43 |
+
$html .= '<head>';
|
44 |
+
$html .= '<meta http-equiv="Content-Language" content="pt-br" />';
|
45 |
+
$html .= '<meta name="language" content="pt-br" />';
|
46 |
+
$html .= '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head>';
|
47 |
+
$html .= '<body>';
|
48 |
+
$html .= '<div align="center">';
|
49 |
+
$html .= '<font size="4">Sua compra estê em processo de finalização.<br /><br />';
|
50 |
+
$html .= ''.$this->__('Aguarde ... você será redirecionado para o Pagamento Digital em <span id="tempo">5</span> segundos.</font>');
|
51 |
+
$html .= '<div>';
|
52 |
+
$html .= $form->toHtml();
|
53 |
+
$html .= '<script type="text/javascript">
|
54 |
+
function setTempo(){
|
55 |
+
var tempo = eval(document.getElementById("tempo").innerHTML);
|
56 |
+
if (tempo - 1 < 0){
|
57 |
+
document.getElementById("pagamentodigital_payment_checkout").submit();
|
58 |
+
}else{
|
59 |
+
document.getElementById("tempo").innerHTML = tempo - 1;
|
60 |
+
setTimeout("setTempo()",1000);
|
61 |
+
}
|
62 |
+
|
63 |
+
}
|
64 |
+
setTimeout("setTempo()",1000);
|
65 |
+
</script>';
|
66 |
+
$html .= '</body></html>';
|
67 |
+
|
68 |
+
return utf8_decode($html);
|
69 |
+
}
|
70 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Block/Return.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Block_Return extends Mage_Core_Block_Template
|
22 |
+
{
|
23 |
+
|
24 |
+
protected function getReturn()
|
25 |
+
{
|
26 |
+
|
27 |
+
}
|
28 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Helper/Data.php
ADDED
@@ -0,0 +1,132 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_Pagamentodigital_Helper_Data extends Mage_Core_Helper_Data
|
22 |
+
{
|
23 |
+
public function prepareLineItems(Mage_Core_Model_Abstract $salesEntity, $discountTotalAsItem = true, $shippingTotalAsItem = false)
|
24 |
+
{
|
25 |
+
$items = array();
|
26 |
+
|
27 |
+
foreach ($salesEntity->getAllItems() as $item) {
|
28 |
+
|
29 |
+
if (!$item->getParentItem()) {
|
30 |
+
$items[] = new Varien_Object($this->_prepareLineItemFields($salesEntity, $item));
|
31 |
+
}
|
32 |
+
}
|
33 |
+
|
34 |
+
$discountAmount = 0;
|
35 |
+
|
36 |
+
$shippingDescription = '';
|
37 |
+
|
38 |
+
if ($salesEntity instanceof Mage_Sales_Model_Order) {
|
39 |
+
|
40 |
+
$discountAmount = abs(1 * $salesEntity->getBaseDiscountAmount());
|
41 |
+
|
42 |
+
$shippingDescription = $salesEntity->getShippingDescription();
|
43 |
+
|
44 |
+
$totals = array(
|
45 |
+
'subtotal' => $salesEntity->getBaseSubtotal() - $discountAmount,
|
46 |
+
'tax' => $salesEntity->getBaseTaxAmount(),
|
47 |
+
'shipping' => $salesEntity->getBaseShippingAmount(),
|
48 |
+
'discount' => $discountAmount
|
49 |
+
);
|
50 |
+
} else {
|
51 |
+
|
52 |
+
$address = $salesEntity->getIsVirtual() ? $salesEntity->getBillingAddress() : $salesEntity->getShippingAddress();
|
53 |
+
|
54 |
+
$discountAmount = abs(1 * $address->getBaseDiscountAmount());
|
55 |
+
|
56 |
+
$shippingDescription = $address->getShippingDescription();
|
57 |
+
|
58 |
+
$totals = array (
|
59 |
+
'subtotal' => $salesEntity->getBaseSubtotal() - $discountAmount,
|
60 |
+
'tax' => $address->getBaseTaxAmount(),
|
61 |
+
'shipping' => $address->getBaseShippingAmount(),
|
62 |
+
'discount' => $discountAmount
|
63 |
+
);
|
64 |
+
}
|
65 |
+
|
66 |
+
// discount total as line item (negative)
|
67 |
+
if ($discountTotalAsItem && $discountAmount) {
|
68 |
+
$items[] = new Varien_Object(array(
|
69 |
+
'name' => Mage::helper('pagamentodigital')->__('Discount'),
|
70 |
+
'qty' => 1,
|
71 |
+
'amount' => -1.00 * $discountAmount,
|
72 |
+
));
|
73 |
+
}
|
74 |
+
|
75 |
+
// shipping total as line item
|
76 |
+
if ($shippingTotalAsItem && (!$salesEntity->getIsVirtual()) && (float)$totals['shipping']) {
|
77 |
+
$items[] = new Varien_Object(array(
|
78 |
+
'id' => Mage::helper('pagamentodigital')->__('Shipping'),
|
79 |
+
'name' => $shippingDescription,
|
80 |
+
'qty' => 1,
|
81 |
+
'amount' => (float) $totals['shipping'],
|
82 |
+
));
|
83 |
+
}
|
84 |
+
|
85 |
+
$hiddenTax = (float) $salesEntity->getBaseHiddenTaxAmount();
|
86 |
+
|
87 |
+
if ($hiddenTax) {
|
88 |
+
$items[] = new Varien_Object(array(
|
89 |
+
'name' => Mage::helper('pagamentodigital')->__('Discount Tax'),
|
90 |
+
'qty' => 1,
|
91 |
+
'amount' => (float)$hiddenTax,
|
92 |
+
));
|
93 |
+
}
|
94 |
+
|
95 |
+
return array($items, $totals, $discountAmount, $totals['shipping']);
|
96 |
+
}
|
97 |
+
|
98 |
+
/**
|
99 |
+
* Get one line item key-value array
|
100 |
+
*
|
101 |
+
* @param Mage_Core_Model_Abstract $salesEntity
|
102 |
+
* @param Varien_Object $item
|
103 |
+
* @return array
|
104 |
+
*/
|
105 |
+
protected function _prepareLineItemFields(Mage_Core_Model_Abstract $salesEntity, Varien_Object $item)
|
106 |
+
{
|
107 |
+
if ($salesEntity instanceof Mage_Sales_Model_Order) {
|
108 |
+
$qty = $item->getQtyOrdered();
|
109 |
+
$amount = $item->getBasePrice();
|
110 |
+
// TODO: nominal item for order
|
111 |
+
} else {
|
112 |
+
$qty = $item->getTotalQty();
|
113 |
+
$amount = $item->isNominal() ? 0 : $item->getBaseCalculationPrice();
|
114 |
+
}
|
115 |
+
|
116 |
+
// workaround in case if item subtotal precision is not compatible with PayPal (.2)
|
117 |
+
$subAggregatedLabel = '';
|
118 |
+
|
119 |
+
if ((float) $amount - round((float) $amount, 2)) {
|
120 |
+
$amount = $amount * $qty;
|
121 |
+
$subAggregatedLabel = ' x' . $qty;
|
122 |
+
$qty = 1;
|
123 |
+
}
|
124 |
+
|
125 |
+
return array(
|
126 |
+
'id' => $item->getSku(),
|
127 |
+
'name' => $item->getName() . $subAggregatedLabel,
|
128 |
+
'qty' => $qty,
|
129 |
+
'amount' => (float)$amount,
|
130 |
+
);
|
131 |
+
}
|
132 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Model/Config.php
ADDED
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Model_Config extends Varien_Object
|
22 |
+
{
|
23 |
+
const XML_PATH = 'payment/pagamentodigital/';
|
24 |
+
|
25 |
+
protected $_config = array();
|
26 |
+
|
27 |
+
public function getConfigData($key, $storeId = null)
|
28 |
+
{
|
29 |
+
if (!isset($this->_config[$key][$storeId])) {
|
30 |
+
$value = Mage::getStoreConfig(self::XML_PATH . $key, $storeId);
|
31 |
+
$this->_config[$key][$storeId] = $value;
|
32 |
+
}
|
33 |
+
return $this->_config[$key][$storeId];
|
34 |
+
}
|
35 |
+
|
36 |
+
public function getAccount($store = null)
|
37 |
+
{
|
38 |
+
if (!$this->hasData('pagamentodigital_account')) {
|
39 |
+
$this->setData('pagamentodigital_account', $this->getConfigData('account', $storeId));
|
40 |
+
}
|
41 |
+
|
42 |
+
return $this->getData('pagamentodigital_account');
|
43 |
+
}
|
44 |
+
|
45 |
+
public function getToken($store = null)
|
46 |
+
{
|
47 |
+
if (!$this->hasData('pagamentodigital_token')) {
|
48 |
+
$this->setData('pagamentodigital_token', $this->getConfigData('token', $storeId));
|
49 |
+
}
|
50 |
+
|
51 |
+
return $this->getData('pagamentodigital_token');
|
52 |
+
}
|
53 |
+
|
54 |
+
public function getUrl($store = null)
|
55 |
+
{
|
56 |
+
if (!$this->hasData('pagamentodigital_url')) {
|
57 |
+
$this->setData('pagamentodigital_url', $this->getConfigData('url', $storeId));
|
58 |
+
}
|
59 |
+
|
60 |
+
return $this->getData('pagamentodigital_url');
|
61 |
+
}
|
62 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Model/Geral.php
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Model_Geral extends Buscape_PagamentoDigital_Model_Standard
|
22 |
+
{
|
23 |
+
protected $_code = 'pagamentodigital_geral';
|
24 |
+
|
25 |
+
protected $_formBlockType = 'pagamentodigital/form_geral';
|
26 |
+
|
27 |
+
protected $_blockType = 'pagamentodigital/geral';
|
28 |
+
|
29 |
+
public function getOrderPlaceRedirectUrl()
|
30 |
+
{
|
31 |
+
return Mage::getUrl('pagamentodigital/standard/payment', array('_secure' => true, 'type' => 'geral'));
|
32 |
+
}
|
33 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Model/Mysql4/Setup.php
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Model_Mysql4_Setup extends Mage_Eav_Model_Entity_Setup
|
22 |
+
{
|
23 |
+
|
24 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Model/Prazo.php
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Model_Prazo extends Buscape_PagamentoDigital_Model_Standard
|
22 |
+
{
|
23 |
+
protected $_code = 'pagamentodigital_prazo';
|
24 |
+
|
25 |
+
protected $_formBlockType = 'pagamentodigital/form_prazo';
|
26 |
+
|
27 |
+
protected $_blockType = 'pagamentodigital/prazo';
|
28 |
+
|
29 |
+
public function getOrderPlaceRedirectUrl()
|
30 |
+
{
|
31 |
+
return Mage::getUrl('pagamentodigital/standard/payment', array('_secure' => true, 'type' => 'prazo'));
|
32 |
+
}
|
33 |
+
|
34 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Model/Source/Parcelas.php
ADDED
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Model_Source_Parcelas
|
22 |
+
{
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Options getter
|
26 |
+
*
|
27 |
+
* @return array
|
28 |
+
*/
|
29 |
+
public function toOptionArray()
|
30 |
+
{
|
31 |
+
return array(
|
32 |
+
array('value' => 1, 'label'=>Mage::helper('adminhtml')->__('01')),
|
33 |
+
array('value' => 2, 'label'=>Mage::helper('adminhtml')->__('02')),
|
34 |
+
array('value' => 3, 'label'=>Mage::helper('adminhtml')->__('03')),
|
35 |
+
array('value' => 4, 'label'=>Mage::helper('adminhtml')->__('04')),
|
36 |
+
array('value' => 5, 'label'=>Mage::helper('adminhtml')->__('05')),
|
37 |
+
array('value' => 6, 'label'=>Mage::helper('adminhtml')->__('06')),
|
38 |
+
array('value' => 7, 'label'=>Mage::helper('adminhtml')->__('07')),
|
39 |
+
array('value' => 8, 'label'=>Mage::helper('adminhtml')->__('08')),
|
40 |
+
array('value' => 9, 'label'=>Mage::helper('adminhtml')->__('09')),
|
41 |
+
array('value' => 10, 'label'=>Mage::helper('adminhtml')->__('10')),
|
42 |
+
array('value' => 11, 'label'=>Mage::helper('adminhtml')->__('11')),
|
43 |
+
array('value' => 12, 'label'=>Mage::helper('adminhtml')->__('12')),
|
44 |
+
array('value' => 13, 'label'=>Mage::helper('adminhtml')->__('13')),
|
45 |
+
array('value' => 14, 'label'=>Mage::helper('adminhtml')->__('14')),
|
46 |
+
array('value' => 15, 'label'=>Mage::helper('adminhtml')->__('15')),
|
47 |
+
array('value' => 16, 'label'=>Mage::helper('adminhtml')->__('16')),
|
48 |
+
array('value' => 17, 'label'=>Mage::helper('adminhtml')->__('17')),
|
49 |
+
array('value' => 18, 'label'=>Mage::helper('adminhtml')->__('18')),
|
50 |
+
array('value' => 19, 'label'=>Mage::helper('adminhtml')->__('19')),
|
51 |
+
array('value' => 20, 'label'=>Mage::helper('adminhtml')->__('20')),
|
52 |
+
array('value' => 21, 'label'=>Mage::helper('adminhtml')->__('21')),
|
53 |
+
array('value' => 22, 'label'=>Mage::helper('adminhtml')->__('22')),
|
54 |
+
array('value' => 23, 'label'=>Mage::helper('adminhtml')->__('23')),
|
55 |
+
array('value' => 24, 'label'=>Mage::helper('adminhtml')->__('24')),
|
56 |
+
);
|
57 |
+
}
|
58 |
+
|
59 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Model/Standard.php
ADDED
@@ -0,0 +1,270 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Model_Standard extends Mage_Payment_Model_Method_Abstract
|
22 |
+
{
|
23 |
+
const PAYMENT_TYPE_AUTH = 'AUTHORIZATION';
|
24 |
+
const PAYMENT_TYPE_SALE = 'SALE';
|
25 |
+
|
26 |
+
protected $_allowCurrencyCode = array('BRL');
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Availability options
|
30 |
+
*/
|
31 |
+
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Can be edit order (renew order)
|
35 |
+
*
|
36 |
+
* @return bool
|
37 |
+
*/
|
38 |
+
public function canEdit()
|
39 |
+
{
|
40 |
+
return false;
|
41 |
+
}
|
42 |
+
|
43 |
+
/**
|
44 |
+
* Return Order Place Redirect URL
|
45 |
+
*
|
46 |
+
* @return string Order Redirect URL
|
47 |
+
*/
|
48 |
+
public function getOrderPlaceRedirectUrl()
|
49 |
+
{
|
50 |
+
return Mage::getUrl('pagamentodigital/redirect');
|
51 |
+
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Get pagamentodigital session namespace
|
55 |
+
*
|
56 |
+
* @return Buscape_PagamentoDigital_Model_Session
|
57 |
+
*/
|
58 |
+
public function getSession()
|
59 |
+
{
|
60 |
+
return Mage::getSingleton('pagamentodigital/session');
|
61 |
+
}
|
62 |
+
|
63 |
+
/**
|
64 |
+
* Get checkout session namespace
|
65 |
+
*
|
66 |
+
* @return Mage_Checkout_Model_Session
|
67 |
+
*/
|
68 |
+
public function getCheckout()
|
69 |
+
{
|
70 |
+
return Mage::getSingleton('checkout/session');
|
71 |
+
}
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Get current quote
|
75 |
+
*
|
76 |
+
* @return Mage_Sales_Model_Quote
|
77 |
+
*/
|
78 |
+
public function getQuote()
|
79 |
+
{
|
80 |
+
return $this->getCheckout()->getQuote();
|
81 |
+
}
|
82 |
+
|
83 |
+
/**
|
84 |
+
* Using internal pages for input payment data
|
85 |
+
*
|
86 |
+
* @return bool
|
87 |
+
*/
|
88 |
+
public function canUseInternal()
|
89 |
+
{
|
90 |
+
return false;
|
91 |
+
}
|
92 |
+
|
93 |
+
/**
|
94 |
+
* Using for multiple shipping address
|
95 |
+
*
|
96 |
+
* @return bool
|
97 |
+
*/
|
98 |
+
public function canUseForMultishipping()
|
99 |
+
{
|
100 |
+
return false;
|
101 |
+
}
|
102 |
+
|
103 |
+
public function createFormBlock($name)
|
104 |
+
{
|
105 |
+
$block = $this->getLayout()->createBlock($_formBlockType, $name)
|
106 |
+
->setMethod('pagamentodigital')
|
107 |
+
->setPayment($this->getPayment())
|
108 |
+
->setTemplate('buscape/pagamentodigital/form.phtml');
|
109 |
+
return $block;
|
110 |
+
}
|
111 |
+
|
112 |
+
public function validate()
|
113 |
+
{
|
114 |
+
parent::validate();
|
115 |
+
$currency_code = $this->getQuote()->getBaseCurrencyCode();
|
116 |
+
if (!in_array($currency_code,$this->_allowCurrencyCode)) {
|
117 |
+
Mage::throwException(Mage::helper('pagamentodigital')->__('A moeda selecionada ('.$currency_code.') não é compatível com o Pagamento Digital'));
|
118 |
+
}
|
119 |
+
return $this;
|
120 |
+
}
|
121 |
+
|
122 |
+
public function onOrderValidate(Mage_Sales_Model_Order_Payment $payment)
|
123 |
+
{
|
124 |
+
return $this;
|
125 |
+
}
|
126 |
+
|
127 |
+
public function onInvoiceCreate(Mage_Sales_Model_Invoice_Payment $payment)
|
128 |
+
{
|
129 |
+
return $this;
|
130 |
+
}
|
131 |
+
|
132 |
+
public function canCapture()
|
133 |
+
{
|
134 |
+
return true;
|
135 |
+
}
|
136 |
+
|
137 |
+
public function getNumEndereco($endereco)
|
138 |
+
{
|
139 |
+
$numEndereco = '';
|
140 |
+
|
141 |
+
$posSeparador = $this->getPosSeparador($endereco, false);
|
142 |
+
if ($posSeparador !== false)
|
143 |
+
$numEndereco = trim(substr($endereco, $posSeparador + 1));
|
144 |
+
|
145 |
+
$posComplemento = $this->getPosSeparador($numEndereco, true);
|
146 |
+
|
147 |
+
if ($posComplemento !== false)
|
148 |
+
$numEndereco = trim(substr($numEndereco, 0, $posComplemento));
|
149 |
+
|
150 |
+
if ($numEndereco == '')
|
151 |
+
$numEndereco = '?';
|
152 |
+
|
153 |
+
return($numEndereco);
|
154 |
+
}
|
155 |
+
|
156 |
+
public function getPosSeparador($endereco, $procuraEspaco = false)
|
157 |
+
{
|
158 |
+
$posSeparador = strpos($endereco, ',');
|
159 |
+
if ($posSeparador === false)
|
160 |
+
$posSeparador = strpos($endereco, '-');
|
161 |
+
|
162 |
+
if ($procuraEspaco)
|
163 |
+
if ($posSeparador === false)
|
164 |
+
$posSeparador = strrpos($endereco, ' ');
|
165 |
+
|
166 |
+
return($posSeparador);
|
167 |
+
}
|
168 |
+
|
169 |
+
public function getCheckoutFormFields()
|
170 |
+
{
|
171 |
+
$orderIncrementId = $this->getCheckout()->getLastRealOrderId();
|
172 |
+
|
173 |
+
$order = Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
|
174 |
+
|
175 |
+
$isOrderVirtual = $order->getIsVirtual();
|
176 |
+
$a = $isOrderVirtual ? $order->getBillingAddress() : $order->getShippingAddress();
|
177 |
+
$currency_code = $order->getBaseCurrencyCode();
|
178 |
+
|
179 |
+
list($items, $totals, $discountAmount, $shippingAmount) = Mage::helper('pagamentodigital')->prepareLineItems($order, false, false);
|
180 |
+
|
181 |
+
$postal_code = trim(str_replace("-", "", $a->getPostcode()));
|
182 |
+
|
183 |
+
$payment_type = $order->getPayment()->getData('cc_type');
|
184 |
+
|
185 |
+
$shipping_description = $order->getData('shipping_description');
|
186 |
+
|
187 |
+
$sArr = array(
|
188 |
+
'email_loja' => $this->getConfigData('emailID'),
|
189 |
+
'tipo_integracao' => "PAD",
|
190 |
+
'id_pedido' => $this->getConfigData('prefixo').$orderIncrementId,
|
191 |
+
'nome' => $a->getFirstname() . ' ' . str_replace("(pj)", "", $a->getLastname()),
|
192 |
+
'cep' => $postal_code,
|
193 |
+
'endereco' => $a->getStreet(1),
|
194 |
+
'complemento' => $a->getStreet(2),
|
195 |
+
'bairro' => "",
|
196 |
+
'cidade' => $a->getCity(),
|
197 |
+
'estado' => $a->getRegionCode(),
|
198 |
+
'pais' => $a->getCountry(),
|
199 |
+
'telefone' => substr(str_replace(" ","",str_replace("(","",str_replace(")","",str_replace("-","",$a->getTelephone())))),0,2) . substr(str_replace(" ","",str_replace("-","",$a->getTelephone())),-8),
|
200 |
+
'email' => $a->getEmail(),
|
201 |
+
'meio_pagamento' => $payment_type,
|
202 |
+
'tipo_frete' => $shipping_description,
|
203 |
+
);
|
204 |
+
|
205 |
+
if ($items) {
|
206 |
+
$i = 1;
|
207 |
+
foreach($items as $item) {
|
208 |
+
if ($item->getAmount() > 0) {
|
209 |
+
|
210 |
+
$valorProduto = sprintf('%.2f',$item->getAmount());
|
211 |
+
|
212 |
+
$sArr = array_merge($sArr, array(
|
213 |
+
'produto_descricao_'.$i => $item->getName(),
|
214 |
+
'produto_codigo_'.$i => $item->getId(),
|
215 |
+
'produto_qtde_'.$i => $item->getQty(),
|
216 |
+
'produto_valor_'.$i => $valorProduto,
|
217 |
+
));
|
218 |
+
}
|
219 |
+
// @todo caso utilize imposto
|
220 |
+
$i++;
|
221 |
+
}
|
222 |
+
$sArr["desconto"] = is_numeric( $discountAmount ) ? sprintf('%.2f',$discountAmount) : 0;
|
223 |
+
}
|
224 |
+
|
225 |
+
$totalArr = $order->getBaseGrandTotal();
|
226 |
+
|
227 |
+
$shipping = sprintf('%.2f',$shippingAmount);
|
228 |
+
|
229 |
+
$sArr = array_merge($sArr, array('frete' => $shipping));
|
230 |
+
|
231 |
+
if ($this->getConfigData('retorno') == '1') {
|
232 |
+
$sArr = array_merge($sArr, array('url_retorno' => Mage::getUrl('pagamentodigital/standard/return', array('_secure' => true))));
|
233 |
+
$sArr = array_merge($sArr, array('url_aviso' => Mage::getUrl('pagamentodigital/standard/success', array('_secure' => true, 'type' => 'geral'))));
|
234 |
+
$sArr = array_merge($sArr, array('redirect' => 'true'));
|
235 |
+
$sArr = array_merge($sArr, array('redirect_time' => '10'));
|
236 |
+
}
|
237 |
+
|
238 |
+
$sReq = '';
|
239 |
+
|
240 |
+
$rArr = array();
|
241 |
+
|
242 |
+
foreach ($sArr as $k=>$v) {
|
243 |
+
$value = str_replace("&","and",$v);
|
244 |
+
$rArr[$k] = $value;
|
245 |
+
$sReq .= '&'.$k.'='.$value;
|
246 |
+
}
|
247 |
+
|
248 |
+
if ($this->getDebug() && $sReq) {
|
249 |
+
$sReq = substr($sReq, 1);
|
250 |
+
$debug = Mage::getModel('pagamentodigital/api_debug')
|
251 |
+
->setApiEndpoint($this->getPagamentoDigitalUrl())
|
252 |
+
->setRequestBody($sReq)
|
253 |
+
->save();
|
254 |
+
}
|
255 |
+
|
256 |
+
return $rArr;
|
257 |
+
}
|
258 |
+
|
259 |
+
public function getPagamentoDigitalUrl()
|
260 |
+
{
|
261 |
+
$url = 'https://www.pagamentodigital.com.br/checkout/pay/';
|
262 |
+
|
263 |
+
return $url;
|
264 |
+
}
|
265 |
+
|
266 |
+
public function getDebug()
|
267 |
+
{
|
268 |
+
return Mage::getStoreConfig('pagamentodigital/wps/debug_flag');
|
269 |
+
}
|
270 |
+
}
|
app/code/community/Buscape/PagamentoDigital/Model/Vista.php
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_Model_Vista extends Buscape_PagamentoDigital_Model_Standard
|
22 |
+
{
|
23 |
+
protected $_code = 'pagamentodigital_vista';
|
24 |
+
|
25 |
+
protected $_formBlockType = 'pagamentodigital/form_vista';
|
26 |
+
|
27 |
+
protected $_blockType = 'pagamentodigital/vista';
|
28 |
+
|
29 |
+
public function getOrderPlaceRedirectUrl()
|
30 |
+
{
|
31 |
+
return Mage::getUrl('pagamentodigital/standard/payment', array('_secure' => true, 'type' => 'vista'));
|
32 |
+
}
|
33 |
+
}
|
app/code/community/Buscape/PagamentoDigital/controllers/StandardController.php
ADDED
@@ -0,0 +1,333 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
|
21 |
+
class Buscape_PagamentoDigital_StandardController extends Mage_Core_Controller_Front_Action
|
22 |
+
{
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Order instance
|
26 |
+
*/
|
27 |
+
protected $_order;
|
28 |
+
|
29 |
+
|
30 |
+
public function paymentAction()
|
31 |
+
{
|
32 |
+
$this->loadLayout();
|
33 |
+
$this->renderLayout();
|
34 |
+
}
|
35 |
+
|
36 |
+
|
37 |
+
public function returnAction()
|
38 |
+
{
|
39 |
+
$this->loadLayout();
|
40 |
+
$this->renderLayout();
|
41 |
+
}
|
42 |
+
|
43 |
+
public function errorAction()
|
44 |
+
{
|
45 |
+
$this->loadLayout();
|
46 |
+
$this->renderLayout();
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Get order
|
51 |
+
*
|
52 |
+
* @return Mage_Sales_Model_Order
|
53 |
+
*/
|
54 |
+
public function getOrder() {
|
55 |
+
|
56 |
+
if ($this->_order == null) {
|
57 |
+
|
58 |
+
}
|
59 |
+
|
60 |
+
return $this->_order;
|
61 |
+
}
|
62 |
+
|
63 |
+
protected function _expireAjax() {
|
64 |
+
if (!Mage::getSingleton('checkout/session')->getQuote()->hasItems()) {
|
65 |
+
$this->getResponse()->setHeader('HTTP/1.1', '403 Session Expired');
|
66 |
+
exit;
|
67 |
+
}
|
68 |
+
}
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Get singleton with pagamento digital standard order transaction information
|
72 |
+
*
|
73 |
+
* @return Buscape_PagamentoDigital_Model_Api
|
74 |
+
*/
|
75 |
+
public function getApi()
|
76 |
+
{
|
77 |
+
return Mage::getSingleton('pagamentodigital/'.$this->getRequest()->getParam("type"));
|
78 |
+
}
|
79 |
+
|
80 |
+
/**
|
81 |
+
* When a customer chooses Pagamento Digital on Checkout/Payment page
|
82 |
+
*
|
83 |
+
*/
|
84 |
+
public function redirectAction()
|
85 |
+
{
|
86 |
+
|
87 |
+
/*
|
88 |
+
* caso precise para identificar o tipo de modelo.
|
89 |
+
* Ex: $this->getResponse()->setBody($this->getLayout()->createBlock('pagamentodigital/redirect_{$type}}')->toHtml());
|
90 |
+
*/
|
91 |
+
|
92 |
+
$type = $this->getRequest()->getParam('type', false);
|
93 |
+
|
94 |
+
$session = Mage::getSingleton('checkout/session');
|
95 |
+
|
96 |
+
$session->setPagamentodigitalQuoteId($session->getQuoteId());
|
97 |
+
|
98 |
+
$this->getResponse()->setHeader("Content-Type", "text/html; charset=ISO-8859-1", true);
|
99 |
+
|
100 |
+
$this->getResponse()->setBody($this->getLayout()->createBlock('pagamentodigital/redirect')->toHtml());
|
101 |
+
|
102 |
+
$session->unsQuoteId();
|
103 |
+
}
|
104 |
+
|
105 |
+
/**
|
106 |
+
* When a customer cancel payment from pagamento digital.
|
107 |
+
*/
|
108 |
+
public function cancelAction()
|
109 |
+
{
|
110 |
+
|
111 |
+
$session = Mage::getSingleton('checkout/session');
|
112 |
+
|
113 |
+
$session->setQuoteId($session->getPagamentoDigitalQuoteId(true));
|
114 |
+
|
115 |
+
// cancel order
|
116 |
+
if ($session->getLastRealOrderId()) {
|
117 |
+
|
118 |
+
$order = Mage::getModel('sales/order')->loadByIncrementId($session->getLastRealOrderId());
|
119 |
+
|
120 |
+
if ($order->getId()) {
|
121 |
+
$order->cancel()->save();
|
122 |
+
}
|
123 |
+
}
|
124 |
+
|
125 |
+
$this->_redirect('checkout/cart');
|
126 |
+
}
|
127 |
+
|
128 |
+
/**
|
129 |
+
* when pagamento_digital returns
|
130 |
+
* The order information at this point is in POST
|
131 |
+
* variables. However, you don't want to "process" the order until you
|
132 |
+
* get validation from the return post.
|
133 |
+
*/
|
134 |
+
public function successAction() {
|
135 |
+
|
136 |
+
$_type = $this->getRequest()->getParam('type', false);
|
137 |
+
|
138 |
+
//$token = $this->getApi()->getConfigData('token');
|
139 |
+
// Email cadastrado no Pagamento Digital
|
140 |
+
$email = $this->getApi()->getConfigData('emailID');
|
141 |
+
|
142 |
+
// Obtenha seu TOKEN entrando no menu Ferramentas do Pagamento Digital
|
143 |
+
$token = $this->getApi()->getConfigData('token');;
|
144 |
+
|
145 |
+
|
146 |
+
$urlPost = "https://www.pagamentodigital.com.br/transacao/consulta/";
|
147 |
+
|
148 |
+
$dados_post = $this->getRequest()->getPost();
|
149 |
+
|
150 |
+
$transacaoId = utf8_encode($dados_post['transacao_id']);;
|
151 |
+
|
152 |
+
$idPedidoPd = utf8_encode($dados_post['pedido']);;
|
153 |
+
|
154 |
+
$tipoRetorno = 1;
|
155 |
+
|
156 |
+
$codificacao = 1;
|
157 |
+
|
158 |
+
ob_start();
|
159 |
+
$ch = curl_init();
|
160 |
+
curl_setopt($ch, CURLOPT_URL, $urlPost);
|
161 |
+
curl_setopt($ch, CURLOPT_POST, 1);
|
162 |
+
curl_setopt($ch, CURLOPT_POSTFIELDS, array("id_transacao"=>$transacaoId,"id_pedido"=>$idPedidoPd,"tipo_retorno"=>$tipoRetorno,"codificacao"=>$codificacao));
|
163 |
+
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Basic ".base64_encode($email. ":".$token)));
|
164 |
+
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
|
165 |
+
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
|
166 |
+
curl_exec ($ch);
|
167 |
+
|
168 |
+
/* XML ou Json de retorno */
|
169 |
+
$resposta = ob_get_contents();
|
170 |
+
|
171 |
+
ob_end_clean();
|
172 |
+
|
173 |
+
/* Capturando o http code para tratamento dos erros na requisi��o*/
|
174 |
+
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
175 |
+
curl_close($ch);
|
176 |
+
|
177 |
+
$xml = simplexml_load_string($resposta);
|
178 |
+
|
179 |
+
if($httpCode != "200"){
|
180 |
+
$codigo_erro = $xml->codigo;
|
181 |
+
$descricao_erro = $xml->descricao;
|
182 |
+
if ($codigo_erro == ''){
|
183 |
+
$codigo_erro = '0000000';
|
184 |
+
}
|
185 |
+
if ($descricao_erro == ''){
|
186 |
+
$descricao_erro = 'Erro Desconhecido';
|
187 |
+
}
|
188 |
+
$this->_redirect('pagamentodigital/standard/error', array('_secure' => true , 'descricao' => urlencode(utf8_encode($descricao_erro)),'codigo' => urlencode($codigo_erro)));
|
189 |
+
}else{
|
190 |
+
|
191 |
+
$pedidoId = str_replace($this->getApi()->getConfigData('prefixo'),'',$xml->id_pedido);
|
192 |
+
|
193 |
+
if (isset($xml->cod_status)) {
|
194 |
+
$comment .= " - " . $xml->cod_status;
|
195 |
+
}
|
196 |
+
|
197 |
+
if (isset($xml->status)) {
|
198 |
+
$comment .= " - " . $xml->status;
|
199 |
+
}
|
200 |
+
$order = Mage::getModel('sales/order');
|
201 |
+
|
202 |
+
$order->loadByIncrementId($pedidoId);
|
203 |
+
|
204 |
+
if ($order->getId()) {
|
205 |
+
|
206 |
+
if ($xml->valor_original != $order->getGrandTotal()) {
|
207 |
+
|
208 |
+
$frase = 'Total pago ao Pagamento Digital � diferente do valor original.';
|
209 |
+
|
210 |
+
$order->addStatusToHistory(
|
211 |
+
$order->getStatus(), //continue setting current order status
|
212 |
+
Mage::helper('pagamentodigital')->__($frase), true
|
213 |
+
);
|
214 |
+
|
215 |
+
$order->sendOrderUpdateEmail(true, $frase);
|
216 |
+
} else {
|
217 |
+
$cod_status = $xml->cod_status;
|
218 |
+
switch ($cod_status){
|
219 |
+
case '1':
|
220 |
+
$order->addStatusToHistory(
|
221 |
+
Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, Mage::helper('pagamentodigital')->__('Pagamento Digital enviou automaticamente o status: %s', $comment)
|
222 |
+
);
|
223 |
+
break;
|
224 |
+
case '3':
|
225 |
+
$items = $order->getAllItems();
|
226 |
+
|
227 |
+
$thereIsVirtual = false;
|
228 |
+
|
229 |
+
foreach ($items as $itemId => $item) {
|
230 |
+
if ($item["is_virtual"] == "1" || $item["is_downloadable"] == "1") {
|
231 |
+
$thereIsVirtual = true;
|
232 |
+
}
|
233 |
+
}
|
234 |
+
|
235 |
+
// what to do - from admin
|
236 |
+
$toInvoice = $this->getApi()->getConfigData('acaopadraovirtual') == "1" ? true : false;
|
237 |
+
|
238 |
+
if ($thereIsVirtual && !$toInvoice) {
|
239 |
+
|
240 |
+
$frase = 'Pagamento Digital - Aprovado. Pagamento (fatura) confirmado automaticamente.';
|
241 |
+
|
242 |
+
$order->addStatusToHistory(
|
243 |
+
$order->getStatus(), //continue setting current order status
|
244 |
+
Mage::helper('pagamentodigital')->__($frase), true
|
245 |
+
);
|
246 |
+
|
247 |
+
$order->sendOrderUpdateEmail(true, $frase);
|
248 |
+
} else {
|
249 |
+
|
250 |
+
if (!$order->canInvoice()) {
|
251 |
+
|
252 |
+
//when order cannot create invoice, need to have some logic to take care
|
253 |
+
$order->addStatusToHistory(
|
254 |
+
$order->getStatus(), //continue setting current order status
|
255 |
+
Mage::helper('pagamentodigital')->__('Erro ao criar pagamento (fatura).')
|
256 |
+
);
|
257 |
+
|
258 |
+
} else {
|
259 |
+
|
260 |
+
//need to save transaction id
|
261 |
+
$order->getPayment()->setTransactionId($dados_post['id_transacao']);
|
262 |
+
|
263 |
+
//need to convert from order into invoice
|
264 |
+
$invoice = $order->prepareInvoice();
|
265 |
+
|
266 |
+
if ($this->getApi()->canCapture()) {
|
267 |
+
$invoice->register()->capture();
|
268 |
+
}
|
269 |
+
|
270 |
+
Mage::getModel('core/resource_transaction')
|
271 |
+
->addObject($invoice)
|
272 |
+
->addObject($invoice->getOrder())
|
273 |
+
->save();
|
274 |
+
|
275 |
+
$frase = 'Pagamento (fatura) ' . $invoice->getIncrementId() . ' foi criado. Pagamento Digital - Aprovado. Confirmado automaticamente o pagamento do pedido.';
|
276 |
+
|
277 |
+
if ($thereIsVirtual) {
|
278 |
+
|
279 |
+
$order->addStatusToHistory(
|
280 |
+
$order->getStatus(), Mage::helper('pagamentodigital')->__($frase), true
|
281 |
+
);
|
282 |
+
|
283 |
+
} else {
|
284 |
+
|
285 |
+
$order->addStatusToHistory(
|
286 |
+
'processing', //update order status to processing after creating an invoice
|
287 |
+
Mage::helper('pagamentodigital')->__($frase), true
|
288 |
+
);
|
289 |
+
}
|
290 |
+
|
291 |
+
$invoice->sendEmail(true, $frase);
|
292 |
+
}
|
293 |
+
}
|
294 |
+
break;
|
295 |
+
case '4':
|
296 |
+
$order->addStatusToHistory(
|
297 |
+
Mage_Sales_Model_Order::STATE_COMPLETE, Mage::helper('pagamentodigital')->__('Pagamento Digital enviou automaticamente o status: %s', $comment)
|
298 |
+
);
|
299 |
+
break;
|
300 |
+
case '5':
|
301 |
+
$order->addStatusToHistory(
|
302 |
+
Mage_Sales_Model_Order::STATE_HOLDED, Mage::helper('pagamentodigital')->__('Pagamento Digital enviou automaticamente o status: %s', $comment)
|
303 |
+
);
|
304 |
+
break;
|
305 |
+
case '6':
|
306 |
+
$order->addStatusToHistory(
|
307 |
+
Mage_Sales_Model_Order::STATE_HOLDED, Mage::helper('pagamentodigital')->__('Pagamento Digital enviou automaticamente o status: %s', $comment)
|
308 |
+
);
|
309 |
+
break;
|
310 |
+
case '7':
|
311 |
+
$frase = 'Pagamento Digital - Cancelado. Pedido cancelado automaticamente (transa��o foi cancelada, pagamento foi negado, pagamento foi estornado ou ocorreu um chargeback).';
|
312 |
+
|
313 |
+
$order->addStatusToHistory(
|
314 |
+
Mage_Sales_Model_Order::STATE_CANCELED, Mage::helper('pagamentodigital')->__($frase), true
|
315 |
+
);
|
316 |
+
|
317 |
+
$order->sendOrderUpdateEmail(true, $frase);
|
318 |
+
|
319 |
+
$order->cancel();
|
320 |
+
break;
|
321 |
+
case '8':
|
322 |
+
$order->addStatusToHistory(
|
323 |
+
Mage_Sales_Model_Order::STATE_HOLDED, Mage::helper('pagamentodigital')->__('Pagamento Digital enviou automaticamente o status: %s', $comment)
|
324 |
+
);
|
325 |
+
break;
|
326 |
+
}
|
327 |
+
}
|
328 |
+
$order->save();
|
329 |
+
}
|
330 |
+
}
|
331 |
+
}
|
332 |
+
|
333 |
+
}
|
app/code/community/Buscape/PagamentoDigital/etc/config.xml
ADDED
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Magento
|
5 |
+
*
|
6 |
+
* NOTICE OF LICENSE
|
7 |
+
*
|
8 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
9 |
+
* that is bundled with this package in the file LICENSE.txt.
|
10 |
+
* It is also available through the world-wide-web at this URL:
|
11 |
+
* http://opensource.org/licenses/osl-3.0.php
|
12 |
+
* If you did not receive a copy of the license and are unable to
|
13 |
+
* obtain it through the world-wide-web, please send an email
|
14 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
15 |
+
*
|
16 |
+
* @category Buscape
|
17 |
+
* @package Buscape_PagamentoDigital
|
18 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
19 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
+
*/
|
21 |
+
-->
|
22 |
+
<config>
|
23 |
+
<modules>
|
24 |
+
<Buscape_PagamentoDigital>
|
25 |
+
<version>0.1.0</version>
|
26 |
+
</Buscape_PagamentoDigital>
|
27 |
+
</modules>
|
28 |
+
<global>
|
29 |
+
<models>
|
30 |
+
<pagamentodigital>
|
31 |
+
<class>Buscape_PagamentoDigital_Model</class>
|
32 |
+
<resourceModel>pagamentodigital_mysql4</resourceModel>
|
33 |
+
</pagamentodigital>
|
34 |
+
<pagamentodigital_mysql4>
|
35 |
+
<class>Buscape_PagamentoDigital_Model_Mysql4</class>
|
36 |
+
<entities>
|
37 |
+
<api_debug>
|
38 |
+
<table>pagamentodigital_api_debug</table>
|
39 |
+
</api_debug>
|
40 |
+
</entities>
|
41 |
+
</pagamentodigital_mysql4>
|
42 |
+
</models>
|
43 |
+
<resources>
|
44 |
+
<pagamentodigital_write>
|
45 |
+
<connection>
|
46 |
+
<use>core_write</use>
|
47 |
+
</connection>
|
48 |
+
</pagamentodigital_write>
|
49 |
+
<pagamentodigital_read>
|
50 |
+
<connection>
|
51 |
+
<use>core_read</use>
|
52 |
+
</connection>
|
53 |
+
</pagamentodigital_read>
|
54 |
+
</resources>
|
55 |
+
<blocks>
|
56 |
+
<pagamentodigital>
|
57 |
+
<class>Buscape_PagamentoDigital_Block</class>
|
58 |
+
</pagamentodigital>
|
59 |
+
<page>
|
60 |
+
<rewrite>
|
61 |
+
<html_head>Buscape_PagamentoDigital_Block_Html_Head</html_head>
|
62 |
+
</rewrite>
|
63 |
+
</page>
|
64 |
+
</blocks>
|
65 |
+
<helpers>
|
66 |
+
<pagamentodigital>
|
67 |
+
<class>Buscape_PagamentoDigital_Helper</class>
|
68 |
+
</pagamentodigital>
|
69 |
+
</helpers>
|
70 |
+
</global>
|
71 |
+
<frontend>
|
72 |
+
<secure_url>
|
73 |
+
<pagamentodigital>/pagamentodigital/standard</pagamentodigital>
|
74 |
+
</secure_url>
|
75 |
+
<routers>
|
76 |
+
<pagamentodigital>
|
77 |
+
<use>standard</use>
|
78 |
+
<args>
|
79 |
+
<module>Buscape_PagamentoDigital</module>
|
80 |
+
<frontName>Buscape_PagamentoDigital</frontName>
|
81 |
+
</args>
|
82 |
+
</pagamentodigital>
|
83 |
+
</routers>
|
84 |
+
<translate>
|
85 |
+
<modules>
|
86 |
+
<pagamentodigital>
|
87 |
+
<files>
|
88 |
+
<default>Buscape_PagamentoDigital.csv</default>
|
89 |
+
</files>
|
90 |
+
</pagamentodigital>
|
91 |
+
</modules>
|
92 |
+
</translate>
|
93 |
+
<layout>
|
94 |
+
<updates>
|
95 |
+
<pagamentodigital>
|
96 |
+
<file>buscape_pagamentodigital.xml</file>
|
97 |
+
</pagamentodigital>
|
98 |
+
</updates>
|
99 |
+
</layout>
|
100 |
+
</frontend>
|
101 |
+
<adminhtml>
|
102 |
+
<translate>
|
103 |
+
<modules>
|
104 |
+
<pagamentodigital>
|
105 |
+
<files>
|
106 |
+
<default>Buscape_PagamentoDigital.csv</default>
|
107 |
+
</files>
|
108 |
+
</pagamentodigital>
|
109 |
+
</modules>
|
110 |
+
</translate>
|
111 |
+
</adminhtml>
|
112 |
+
<default>
|
113 |
+
<!-- incluir as configurações de acordo com cada modelo -->
|
114 |
+
<payment>
|
115 |
+
<pagamentodigital_geral>
|
116 |
+
<active>0</active>
|
117 |
+
<model>Buscape_PagamentoDigital_Model_Geral</model>
|
118 |
+
<order_status>pending</order_status>
|
119 |
+
<title>Pagamento Digital</title>
|
120 |
+
<allowspecific>1</allowspecific>
|
121 |
+
<retorno>http://www.urldoseusite.com.br/index.php/PagamentoDigital_PdGeral/standard/success/</retorno>
|
122 |
+
</pagamentodigital_geral>
|
123 |
+
<pagamentodigital_vista>
|
124 |
+
<active>0</active>
|
125 |
+
<model>Buscape_PagamentoDigital_Model_Vista</model>
|
126 |
+
<order_status>pending</order_status>
|
127 |
+
<title>Pagamento Digital - à Vista</title>
|
128 |
+
<allowspecific>1</allowspecific>
|
129 |
+
<retorno>http://www.urldoseusite.com.br/index.php/PagamentoDigital_PdVista/standard/success/</retorno>
|
130 |
+
</pagamentodigital_vista>
|
131 |
+
<pagamentodigital_prazo>
|
132 |
+
<active>0</active>
|
133 |
+
<model>Buscape_PagamentoDigital_Model_Prazo</model>
|
134 |
+
<order_status>pending</order_status>
|
135 |
+
<title>Pagamento Digital - à Prazo</title>
|
136 |
+
<allowspecific>1</allowspecific>
|
137 |
+
<retorno>http://www.urldoseusite.com.br/index.php/PagamentoDigital_PdPrazo/standard/success/</retorno>
|
138 |
+
</pagamentodigital_prazo>
|
139 |
+
</payment>
|
140 |
+
</default>
|
141 |
+
</config>
|
app/code/community/Buscape/PagamentoDigital/etc/system.xml
ADDED
@@ -0,0 +1,356 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Magento
|
5 |
+
*
|
6 |
+
* NOTICE OF LICENSE
|
7 |
+
*
|
8 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
9 |
+
* that is bundled with this package in the file LICENSE.txt.
|
10 |
+
* It is also available through the world-wide-web at this URL:
|
11 |
+
* http://opensource.org/licenses/osl-3.0.php
|
12 |
+
* If you did not receive a copy of the license and are unable to
|
13 |
+
* obtain it through the world-wide-web, please send an email
|
14 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
15 |
+
*
|
16 |
+
* @category Buscape
|
17 |
+
* @package Buscape_PagamentoDigital
|
18 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
19 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
+
*/
|
21 |
+
-->
|
22 |
+
<config>
|
23 |
+
<sections>
|
24 |
+
<payment translate="label" module="pagamentodigital">
|
25 |
+
<groups>
|
26 |
+
<pagamentodigital_geral translate="label">
|
27 |
+
<label>Pagamento Digital - Todas as Formas de Pagamento</label>
|
28 |
+
<sort_order>670</sort_order>
|
29 |
+
<show_in_default>1</show_in_default>
|
30 |
+
<show_in_website>1</show_in_website>
|
31 |
+
<show_in_store>0</show_in_store>
|
32 |
+
<fields>
|
33 |
+
<active translate="label">
|
34 |
+
<label>Enabled</label>
|
35 |
+
<frontend_type>select</frontend_type>
|
36 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
37 |
+
<sort_order>1</sort_order>
|
38 |
+
<show_in_default>1</show_in_default>
|
39 |
+
<show_in_website>1</show_in_website>
|
40 |
+
<show_in_store>0</show_in_store>
|
41 |
+
</active>
|
42 |
+
<title translate="label">
|
43 |
+
<label>Título</label>
|
44 |
+
<frontend_type>text</frontend_type>
|
45 |
+
<sort_order>2</sort_order>
|
46 |
+
<show_in_default>1</show_in_default>
|
47 |
+
<show_in_website>1</show_in_website>
|
48 |
+
<show_in_store>0</show_in_store>
|
49 |
+
</title>
|
50 |
+
<order_status translate="label">
|
51 |
+
<label>Status dos novos pedidos</label>
|
52 |
+
<frontend_type>select</frontend_type>
|
53 |
+
<source_model>adminhtml/system_config_source_order_status_new</source_model>
|
54 |
+
<sort_order>3</sort_order>
|
55 |
+
<show_in_default>1</show_in_default>
|
56 |
+
<show_in_website>1</show_in_website>
|
57 |
+
<show_in_store>0</show_in_store>
|
58 |
+
</order_status>
|
59 |
+
<emailID translate="label">
|
60 |
+
<label>Conta (e-mail) do Pagamento Digital</label>
|
61 |
+
<frontend_type>text</frontend_type>
|
62 |
+
<sort_order>4</sort_order>
|
63 |
+
<show_in_default>1</show_in_default>
|
64 |
+
<show_in_website>1</show_in_website>
|
65 |
+
<show_in_store>0</show_in_store>
|
66 |
+
</emailID>
|
67 |
+
<token translate="label">
|
68 |
+
<label>Token</label>
|
69 |
+
<frontend_type>text</frontend_type>
|
70 |
+
<sort_order>5</sort_order>
|
71 |
+
<show_in_default>1</show_in_default>
|
72 |
+
<show_in_website>1</show_in_website>
|
73 |
+
<show_in_store>0</show_in_store>
|
74 |
+
</token>
|
75 |
+
<retorno translate="label">
|
76 |
+
<label>Ativar Retorno Automático</label>
|
77 |
+
<frontend_type>select</frontend_type>
|
78 |
+
<sort_order>7</sort_order>
|
79 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
80 |
+
<show_in_default>1</show_in_default>
|
81 |
+
<show_in_website>1</show_in_website>
|
82 |
+
<show_in_store>0</show_in_store>
|
83 |
+
</retorno>
|
84 |
+
<acaopadraovirtual translate="label">
|
85 |
+
<label>Gerar Fatura automaticamente para pedidos com produtos virtuais? (Completar)</label>
|
86 |
+
<frontend_type>select</frontend_type>
|
87 |
+
<sort_order>8</sort_order>
|
88 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
89 |
+
<show_in_default>1</show_in_default>
|
90 |
+
<show_in_website>1</show_in_website>
|
91 |
+
<show_in_store>0</show_in_store>
|
92 |
+
</acaopadraovirtual>
|
93 |
+
<qtdParcelas translate="label">
|
94 |
+
<label>Quantidade Máxima de Parcelas</label>
|
95 |
+
<frontend_type>select</frontend_type>
|
96 |
+
<sort_order>7</sort_order>
|
97 |
+
<source_model>pagamentodigital/source_parcelas</source_model>
|
98 |
+
<show_in_default>1</show_in_default>
|
99 |
+
<show_in_website>1</show_in_website>
|
100 |
+
<show_in_store>0</show_in_store>
|
101 |
+
</qtdParcelas>
|
102 |
+
<allowspecific translate="label">
|
103 |
+
<label>Tipos de Países Permitidos</label>
|
104 |
+
<frontend_type>allowspecific</frontend_type>
|
105 |
+
<sort_order>10</sort_order>
|
106 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
|
107 |
+
<show_in_default>1</show_in_default>
|
108 |
+
<show_in_website>1</show_in_website>
|
109 |
+
<show_in_store>1</show_in_store>
|
110 |
+
</allowspecific>
|
111 |
+
<specificcountry translate="label">
|
112 |
+
<label>Permitir Pagamento de Países Específicos</label>
|
113 |
+
<frontend_type>multiselect</frontend_type>
|
114 |
+
<sort_order>11</sort_order>
|
115 |
+
<source_model>adminhtml/system_config_source_country</source_model>
|
116 |
+
<show_in_default>1</show_in_default>
|
117 |
+
<show_in_website>1</show_in_website>
|
118 |
+
<show_in_store>1</show_in_store>
|
119 |
+
</specificcountry>
|
120 |
+
<prefixo translate="label">
|
121 |
+
<label>Prefixo do Pedido</label>
|
122 |
+
<frontend_type>text</frontend_type>
|
123 |
+
<sort_order>15</sort_order>
|
124 |
+
<show_in_default>1</show_in_default>
|
125 |
+
<show_in_website>1</show_in_website>
|
126 |
+
<show_in_store>1</show_in_store>
|
127 |
+
</prefixo>
|
128 |
+
<sort_order translate="label">
|
129 |
+
<label>Sort order</label>
|
130 |
+
<frontend_type>text</frontend_type>
|
131 |
+
<sort_order>100</sort_order>
|
132 |
+
<show_in_default>1</show_in_default>
|
133 |
+
<show_in_website>1</show_in_website>
|
134 |
+
<show_in_store>1</show_in_store>
|
135 |
+
</sort_order>
|
136 |
+
</fields>
|
137 |
+
</pagamentodigital_geral>
|
138 |
+
<pagamentodigital_prazo translate="label">
|
139 |
+
<label>Pagamento Digital - Somente Pagamentos à Prazo</label>
|
140 |
+
<sort_order>670</sort_order>
|
141 |
+
<show_in_default>1</show_in_default>
|
142 |
+
<show_in_website>1</show_in_website>
|
143 |
+
<show_in_store>0</show_in_store>
|
144 |
+
<fields>
|
145 |
+
<active translate="label">
|
146 |
+
<label>Enabled</label>
|
147 |
+
<frontend_type>select</frontend_type>
|
148 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
149 |
+
<sort_order>1</sort_order>
|
150 |
+
<show_in_default>1</show_in_default>
|
151 |
+
<show_in_website>1</show_in_website>
|
152 |
+
<show_in_store>0</show_in_store>
|
153 |
+
</active>
|
154 |
+
<title translate="label">
|
155 |
+
<label>Título</label>
|
156 |
+
<frontend_type>text</frontend_type>
|
157 |
+
<sort_order>2</sort_order>
|
158 |
+
<show_in_default>1</show_in_default>
|
159 |
+
<show_in_website>1</show_in_website>
|
160 |
+
<show_in_store>0</show_in_store>
|
161 |
+
</title>
|
162 |
+
<order_status translate="label">
|
163 |
+
<label>Status dos novos pedidos</label>
|
164 |
+
<frontend_type>select</frontend_type>
|
165 |
+
<source_model>adminhtml/system_config_source_order_status_new</source_model>
|
166 |
+
<sort_order>3</sort_order>
|
167 |
+
<show_in_default>1</show_in_default>
|
168 |
+
<show_in_website>1</show_in_website>
|
169 |
+
<show_in_store>0</show_in_store>
|
170 |
+
</order_status>
|
171 |
+
<emailID translate="label">
|
172 |
+
<label>Conta (e-mail) do Pagamento Digital</label>
|
173 |
+
<frontend_type>text</frontend_type>
|
174 |
+
<sort_order>4</sort_order>
|
175 |
+
<show_in_default>1</show_in_default>
|
176 |
+
<show_in_website>1</show_in_website>
|
177 |
+
<show_in_store>0</show_in_store>
|
178 |
+
</emailID>
|
179 |
+
<token translate="label">
|
180 |
+
<label>Token</label>
|
181 |
+
<frontend_type>text</frontend_type>
|
182 |
+
<sort_order>5</sort_order>
|
183 |
+
<show_in_default>1</show_in_default>
|
184 |
+
<show_in_website>1</show_in_website>
|
185 |
+
<show_in_store>0</show_in_store>
|
186 |
+
</token>
|
187 |
+
<retorno translate="label">
|
188 |
+
<label>Ativar Retorno Automático</label>
|
189 |
+
<frontend_type>select</frontend_type>
|
190 |
+
<sort_order>7</sort_order>
|
191 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
192 |
+
<show_in_default>1</show_in_default>
|
193 |
+
<show_in_website>1</show_in_website>
|
194 |
+
<show_in_store>0</show_in_store>
|
195 |
+
</retorno>
|
196 |
+
<acaopadraovirtual translate="label">
|
197 |
+
<label>Gerar Fatura automaticamente para pedidos com produtos virtuais? (Completar)</label>
|
198 |
+
<frontend_type>select</frontend_type>
|
199 |
+
<sort_order>8</sort_order>
|
200 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
201 |
+
<show_in_default>1</show_in_default>
|
202 |
+
<show_in_website>1</show_in_website>
|
203 |
+
<show_in_store>0</show_in_store>
|
204 |
+
</acaopadraovirtual>
|
205 |
+
<qtdParcelas translate="label">
|
206 |
+
<label>Quantidade Máxima de Parcelas</label>
|
207 |
+
<frontend_type>select</frontend_type>
|
208 |
+
<sort_order>7</sort_order>
|
209 |
+
<source_model>pagamentodigital/source_parcelas</source_model>
|
210 |
+
<show_in_default>1</show_in_default>
|
211 |
+
<show_in_website>1</show_in_website>
|
212 |
+
<show_in_store>0</show_in_store>
|
213 |
+
</qtdParcelas>
|
214 |
+
<allowspecific translate="label">
|
215 |
+
<label>Tipos de Países Permitidos</label>
|
216 |
+
<frontend_type>allowspecific</frontend_type>
|
217 |
+
<sort_order>10</sort_order>
|
218 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
|
219 |
+
<show_in_default>1</show_in_default>
|
220 |
+
<show_in_website>1</show_in_website>
|
221 |
+
<show_in_store>1</show_in_store>
|
222 |
+
</allowspecific>
|
223 |
+
<specificcountry translate="label">
|
224 |
+
<label>Permitir Pagamento de Países Específicos</label>
|
225 |
+
<frontend_type>multiselect</frontend_type>
|
226 |
+
<sort_order>11</sort_order>
|
227 |
+
<source_model>adminhtml/system_config_source_country</source_model>
|
228 |
+
<show_in_default>1</show_in_default>
|
229 |
+
<show_in_website>1</show_in_website>
|
230 |
+
<show_in_store>1</show_in_store>
|
231 |
+
</specificcountry>
|
232 |
+
<prefixo translate="label">
|
233 |
+
<label>Prefixo do Pedido</label>
|
234 |
+
<frontend_type>text</frontend_type>
|
235 |
+
<sort_order>15</sort_order>
|
236 |
+
<show_in_default>1</show_in_default>
|
237 |
+
<show_in_website>1</show_in_website>
|
238 |
+
<show_in_store>1</show_in_store>
|
239 |
+
</prefixo>
|
240 |
+
<sort_order translate="label">
|
241 |
+
<label>Sort order</label>
|
242 |
+
<frontend_type>text</frontend_type>
|
243 |
+
<sort_order>100</sort_order>
|
244 |
+
<show_in_default>1</show_in_default>
|
245 |
+
<show_in_website>1</show_in_website>
|
246 |
+
<show_in_store>1</show_in_store>
|
247 |
+
</sort_order>
|
248 |
+
</fields>
|
249 |
+
</pagamentodigital_prazo>
|
250 |
+
<pagamentodigital_vista translate="label">
|
251 |
+
<label>Pagamento Digital - Somente Pagamentos à Vista</label>
|
252 |
+
<sort_order>670</sort_order>
|
253 |
+
<show_in_default>1</show_in_default>
|
254 |
+
<show_in_website>1</show_in_website>
|
255 |
+
<show_in_store>0</show_in_store>
|
256 |
+
<fields>
|
257 |
+
<active translate="label">
|
258 |
+
<label>Enabled</label>
|
259 |
+
<frontend_type>select</frontend_type>
|
260 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
261 |
+
<sort_order>1</sort_order>
|
262 |
+
<show_in_default>1</show_in_default>
|
263 |
+
<show_in_website>1</show_in_website>
|
264 |
+
<show_in_store>0</show_in_store>
|
265 |
+
</active>
|
266 |
+
<title translate="label">
|
267 |
+
<label>Título</label>
|
268 |
+
<frontend_type>text</frontend_type>
|
269 |
+
<sort_order>2</sort_order>
|
270 |
+
<show_in_default>1</show_in_default>
|
271 |
+
<show_in_website>1</show_in_website>
|
272 |
+
<show_in_store>0</show_in_store>
|
273 |
+
</title>
|
274 |
+
<order_status translate="label">
|
275 |
+
<label>Status dos novos pedidos</label>
|
276 |
+
<frontend_type>select</frontend_type>
|
277 |
+
<source_model>adminhtml/system_config_source_order_status_new</source_model>
|
278 |
+
<sort_order>3</sort_order>
|
279 |
+
<show_in_default>1</show_in_default>
|
280 |
+
<show_in_website>1</show_in_website>
|
281 |
+
<show_in_store>0</show_in_store>
|
282 |
+
</order_status>
|
283 |
+
<emailID translate="label">
|
284 |
+
<label>Conta (e-mail) do Pagamento Digital</label>
|
285 |
+
<frontend_type>text</frontend_type>
|
286 |
+
<sort_order>4</sort_order>
|
287 |
+
<show_in_default>1</show_in_default>
|
288 |
+
<show_in_website>1</show_in_website>
|
289 |
+
<show_in_store>0</show_in_store>
|
290 |
+
</emailID>
|
291 |
+
<token translate="label">
|
292 |
+
<label>Token</label>
|
293 |
+
<frontend_type>text</frontend_type>
|
294 |
+
<sort_order>5</sort_order>
|
295 |
+
<show_in_default>1</show_in_default>
|
296 |
+
<show_in_website>1</show_in_website>
|
297 |
+
<show_in_store>0</show_in_store>
|
298 |
+
</token>
|
299 |
+
<retorno translate="label">
|
300 |
+
<label>Ativar Retorno Automático</label>
|
301 |
+
<frontend_type>select</frontend_type>
|
302 |
+
<sort_order>7</sort_order>
|
303 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
304 |
+
<show_in_default>1</show_in_default>
|
305 |
+
<show_in_website>1</show_in_website>
|
306 |
+
<show_in_store>0</show_in_store>
|
307 |
+
</retorno>
|
308 |
+
<acaopadraovirtual translate="label">
|
309 |
+
<label>Gerar Fatura automaticamente para pedidos com produtos virtuais? (Completar)</label>
|
310 |
+
<frontend_type>select</frontend_type>
|
311 |
+
<sort_order>8</sort_order>
|
312 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
313 |
+
<show_in_default>1</show_in_default>
|
314 |
+
<show_in_website>1</show_in_website>
|
315 |
+
<show_in_store>0</show_in_store>
|
316 |
+
</acaopadraovirtual>
|
317 |
+
<allowspecific translate="label">
|
318 |
+
<label>Tipos de Países Permitidos</label>
|
319 |
+
<frontend_type>allowspecific</frontend_type>
|
320 |
+
<sort_order>10</sort_order>
|
321 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
|
322 |
+
<show_in_default>1</show_in_default>
|
323 |
+
<show_in_website>1</show_in_website>
|
324 |
+
<show_in_store>1</show_in_store>
|
325 |
+
</allowspecific>
|
326 |
+
<specificcountry translate="label">
|
327 |
+
<label>Permitir Pagamento de Países Específicos</label>
|
328 |
+
<frontend_type>multiselect</frontend_type>
|
329 |
+
<sort_order>11</sort_order>
|
330 |
+
<source_model>adminhtml/system_config_source_country</source_model>
|
331 |
+
<show_in_default>1</show_in_default>
|
332 |
+
<show_in_website>1</show_in_website>
|
333 |
+
<show_in_store>1</show_in_store>
|
334 |
+
</specificcountry>
|
335 |
+
<prefixo translate="label">
|
336 |
+
<label>Prefixo do Pedido</label>
|
337 |
+
<frontend_type>text</frontend_type>
|
338 |
+
<sort_order>15</sort_order>
|
339 |
+
<show_in_default>1</show_in_default>
|
340 |
+
<show_in_website>1</show_in_website>
|
341 |
+
<show_in_store>1</show_in_store>
|
342 |
+
</prefixo>
|
343 |
+
<sort_order translate="label">
|
344 |
+
<label>Sort order</label>
|
345 |
+
<frontend_type>text</frontend_type>
|
346 |
+
<sort_order>100</sort_order>
|
347 |
+
<show_in_default>1</show_in_default>
|
348 |
+
<show_in_website>1</show_in_website>
|
349 |
+
<show_in_store>1</show_in_store>
|
350 |
+
</sort_order>
|
351 |
+
</fields>
|
352 |
+
</pagamentodigital_vista>
|
353 |
+
</groups>
|
354 |
+
</payment>
|
355 |
+
</sections>
|
356 |
+
</config>
|
app/code/community/Buscape/PagamentoDigital/sql/pagamentodigital_setup/mysql4-install-0.1.0.php
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Buscape
|
16 |
+
* @package Buscape_PagamentoDigital
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
app/design/frontend/base/default/layout/buscape_pagamentodigital.xml
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Magento
|
5 |
+
*
|
6 |
+
* NOTICE OF LICENSE
|
7 |
+
*
|
8 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
9 |
+
* that is bundled with this package in the file LICENSE.txt.
|
10 |
+
* It is also available through the world-wide-web at this URL:
|
11 |
+
* http://opensource.org/licenses/osl-3.0.php
|
12 |
+
* If you did not receive a copy of the license and are unable to
|
13 |
+
* obtain it through the world-wide-web, please send an email
|
14 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
15 |
+
*
|
16 |
+
* @category Buscape
|
17 |
+
* @package Buscape_PagamentoDigital
|
18 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
19 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
+
*/
|
21 |
+
-->
|
22 |
+
<layout version="0.1.0">
|
23 |
+
<pagamentodigital_standard_payment>
|
24 |
+
<remove name="left"/>
|
25 |
+
<reference name="head">
|
26 |
+
<action method="addItem"><type>js_css</type><name>buscape/pagamentodigital/fancybox/jquery.fancybox-1.3.4.css</name><params/></action>
|
27 |
+
</reference>
|
28 |
+
<reference name="root">
|
29 |
+
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
|
30 |
+
</reference>
|
31 |
+
<reference name="content">
|
32 |
+
<block type="pagamentodigital/payment" name="payment" template="buscape/pagamentodigital/payment.phtml" />
|
33 |
+
</reference>
|
34 |
+
</pagamentodigital_standard_payment>
|
35 |
+
|
36 |
+
<pagamentodigital_standard_return>
|
37 |
+
<remove name="left"/>
|
38 |
+
<reference name="root">
|
39 |
+
<action method="setTemplate"><template>page/empty.phtml</template></action>
|
40 |
+
</reference>
|
41 |
+
<reference name="content">
|
42 |
+
<block type="pagamentodigital/return" name="return" template="buscape/pagamentodigital/return.phtml" />
|
43 |
+
</reference>
|
44 |
+
</pagamentodigital_standard_return>
|
45 |
+
|
46 |
+
<pagamentodigital_standard_error>
|
47 |
+
<remove name="left"/>
|
48 |
+
<reference name="root">
|
49 |
+
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
|
50 |
+
</reference>
|
51 |
+
<reference name="content">
|
52 |
+
<block type="pagamentodigital/error" name="error" template="buscape/pagamentodigital/error.phtml" />
|
53 |
+
</reference>
|
54 |
+
</pagamentodigital_standard_error>
|
55 |
+
</layout>
|
app/design/frontend/base/default/template/buscape/pagamentodigital/error.phtml
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<div class="page-head">
|
22 |
+
<h2 class="sub-title">Erro ao realizar o Retorno Automático</h2>
|
23 |
+
</div>
|
24 |
+
<table style="width:100%;">
|
25 |
+
<tr>
|
26 |
+
<td style="width:100%">
|
27 |
+
Ocorreu um erro ao realizar o retorno automático.<br /><br />
|
28 |
+
Dados do Erro:<br />
|
29 |
+
Código: <?php echo utf8_decode($this->getRequest()->getParam("codigo")); ?><br />
|
30 |
+
Descrição: <?php echo utf8_decode($this->getRequest()->getParam("descricao")); ?><br />
|
31 |
+
</td>
|
32 |
+
</tr>
|
33 |
+
</table>
|
app/design/frontend/base/default/template/buscape/pagamentodigital/form/geral.phtml
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<fieldset class="form-list">
|
22 |
+
<?php
|
23 |
+
$_code = $this->getMethodCode();
|
24 |
+
$_standardPD = Mage::getSingleton('pagamentodigital/geral');
|
25 |
+
|
26 |
+
$totals = Mage::getSingleton('checkout/session')->getQuote()->collectTotals();
|
27 |
+
$shippingAmount = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingAmount();
|
28 |
+
|
29 |
+
?>
|
30 |
+
<ul id="payment_form_<?php echo $_code ?>" style="display:none">
|
31 |
+
<ul class="forma_pagamento">
|
32 |
+
<li style="float:left;width:500px;">
|
33 |
+
<ul>
|
34 |
+
<li><label class="required"><em>*</em> Selecione uma Formas de Pagamento </label></li>
|
35 |
+
</ul>
|
36 |
+
</li>
|
37 |
+
<li style="float:left;width:600px;">
|
38 |
+
<ul>
|
39 |
+
<li style="float:left;width:80px;">
|
40 |
+
<input type="radio" name="payment[cc_type]" value="10" onclick="document.getElementById('simulador').style.display = 'none';document.getElementById('campo_obrigatorio_pdgeral').value='YES';"/><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_boleto.gif" alt="Pagável em qualquer agência bancária, correios ou casas lotéricas até a data de vencimento." title="Pagável em qualquer agência bancária, correios ou casas lotéricas até a data de vencimento." />
|
41 |
+
</li>
|
42 |
+
<li style="float:left;width:80px;">
|
43 |
+
<input type="radio" name="payment[cc_type]" value="58" onclick="document.getElementById('simulador').style.display = 'none';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_bb.gif" alt="Transferência on-line via Banco do Brasil" title="Transferência on-line via Banco do Brasil" />
|
44 |
+
</li>
|
45 |
+
<li style="float:left;width:80px;">
|
46 |
+
<input type="radio" name="payment[cc_type]" value="59" onclick="document.getElementById('simulador').style.display = 'none';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_bradesco.gif" alt="Transferência on-line via Banco Bradesco" title="Transferência on-line via Banco Bradesco" />
|
47 |
+
</li>
|
48 |
+
<li style="float:left;width:80px;">
|
49 |
+
<input type="radio" name="payment[cc_type]" value="60" onclick="document.getElementById('simulador').style.display = 'none';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_itau.gif" alt="Transferência on-line via Banco Itaú" title="Transferência on-line via Banco Itaú" />
|
50 |
+
</li>
|
51 |
+
</ul>
|
52 |
+
</li>
|
53 |
+
<li style="float:left;width:600px;">
|
54 |
+
<ul>
|
55 |
+
<li style="float:left;width:80px;">
|
56 |
+
<input type="radio" name="payment[cc_type]" value="1" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_visa.gif" alt="Visa" title="Visa" />
|
57 |
+
|
58 |
+
</li>
|
59 |
+
<li style="float:left;width:80px;">
|
60 |
+
<input type="radio" name="payment[cc_type]" value="2" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_master.gif" alt="Master" title="Master" />
|
61 |
+
</li>
|
62 |
+
<li style="float:left;width:80px;">
|
63 |
+
<input type="radio" name="payment[cc_type]" value="37" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_americans.gif" alt="American Express" title="American Express" />
|
64 |
+
|
65 |
+
</li>
|
66 |
+
<li style="float:left;width:80px;">
|
67 |
+
<input type="radio" name="payment[cc_type]" value="45" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_aura.gif" alt="Aura" title="Aura" />
|
68 |
+
|
69 |
+
</li>
|
70 |
+
<li style="float:left;width:80px;">
|
71 |
+
<input type="radio" name="payment[cc_type]" value="55" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_diners.gif" alt="Diners" title="Diners" />
|
72 |
+
</li>
|
73 |
+
<li style="float:left;width:80px;">
|
74 |
+
<input type="radio" name="payment[cc_type]" value="56" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_hipercard.gif" alt="Hipercard" title="Hipercard" />
|
75 |
+
</li>
|
76 |
+
</ul>
|
77 |
+
</li>
|
78 |
+
<li style="float:left;width:500px;">
|
79 |
+
<ul>
|
80 |
+
<li><input id="campo_obrigatorio_pdgeral" type="hidden" class="required-entry" /></li>
|
81 |
+
</ul>
|
82 |
+
</li>
|
83 |
+
<li id="simulador" style="display:none;">
|
84 |
+
<iframe src="https://www.pagamentodigital.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $totals->getData('subtotal')+$shippingAmount?>&key=<?php echo $_standardPD->getConfigData('token')?>&nmp=<?php echo $_standardPD->getConfigData('qtdParcelas')?>" width="430" height="350" style="background:transparent; border:0px" frameborder="0" /> </iframe>
|
85 |
+
</li>
|
86 |
+
</ul>
|
87 |
+
</ul>
|
88 |
+
</fieldset>
|
app/design/frontend/base/default/template/buscape/pagamentodigital/form/prazo.phtml
ADDED
@@ -0,0 +1,74 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<fieldset class="form-list">
|
22 |
+
<?php
|
23 |
+
$_code=$this->getMethodCode();
|
24 |
+
$_standardPD = Mage::getSingleton('pagamentodigital/prazo');
|
25 |
+
|
26 |
+
$totals = Mage::getSingleton('checkout/session')->getQuote()->collectTotals();
|
27 |
+
$shippingAmount = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingAmount();
|
28 |
+
|
29 |
+
?>
|
30 |
+
<ul id="payment_form_<?php echo $_code ?>" style="display:none">
|
31 |
+
<ul class="forma_pagamento">
|
32 |
+
<li style="float:left;width:500px;">
|
33 |
+
<ul>
|
34 |
+
<li><label class="required"><em>*</em> Selecione uma Formas de Pagamento </label></li>
|
35 |
+
</ul>
|
36 |
+
</li>
|
37 |
+
<li style="float:left;width:600px;">
|
38 |
+
<ul>
|
39 |
+
<li style="float:left;width:80px;">
|
40 |
+
<input type="radio" name="payment[cc_type]" value="1" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_visa.gif" alt="Visa" title="Visa" />
|
41 |
+
|
42 |
+
</li>
|
43 |
+
<li style="float:left;width:80px;">
|
44 |
+
<input type="radio" name="payment[cc_type]" value="2" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_master.gif" alt="Master" title="Master" />
|
45 |
+
</li>
|
46 |
+
<li style="float:left;width:80px;">
|
47 |
+
<input type="radio" name="payment[cc_type]" value="37" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_americans.gif" alt="American Express" title="American Express" />
|
48 |
+
|
49 |
+
</li>
|
50 |
+
<li style="float:left;width:80px;">
|
51 |
+
<input type="radio" name="payment[cc_type]" value="45" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_aura.gif" alt="Aura" title="Aura" />
|
52 |
+
|
53 |
+
</li>
|
54 |
+
<li style="float:left;width:80px;">
|
55 |
+
<input type="radio" name="payment[cc_type]" value="55" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_diners.gif" alt="Diners" title="Diners" />
|
56 |
+
</li>
|
57 |
+
<li style="float:left;width:80px;">
|
58 |
+
<input type="radio" name="payment[cc_type]" value="56" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_hipercard.gif" alt="Hipercard" title="Hipercard" />
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</li>
|
62 |
+
|
63 |
+
<li style="float:left;width:500px;">
|
64 |
+
<ul>
|
65 |
+
<li><input id="campo_obrigatorio_pdprazo" type="hidden" class="required-entry" /></li>
|
66 |
+
</ul>
|
67 |
+
</li>
|
68 |
+
|
69 |
+
<li style="display:block;">
|
70 |
+
<iframe src="https://www.pagamentodigital.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $totals->getData('subtotal')+$shippingAmount?>&key=<?php echo $_standardPD->getConfigData('token')?>&nmp=<?php echo $_standardPD->getConfigData('qtdParcelas')?>" width="430" height="350" style="background:transparent; border:0px" frameborder="0" > </iframe>
|
71 |
+
</li>
|
72 |
+
</ul>
|
73 |
+
</ul>
|
74 |
+
</fieldset>
|
app/design/frontend/base/default/template/buscape/pagamentodigital/form/vista.phtml
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<fieldset class="form-list">
|
22 |
+
<?php
|
23 |
+
$_code=$this->getMethodCode();
|
24 |
+
$_standardPD = Mage::getSingleton('pagamentodigital/vista');
|
25 |
+
|
26 |
+
$totals = Mage::getSingleton('checkout/session')->getQuote()->collectTotals();
|
27 |
+
$shippingAmount = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingAmount();
|
28 |
+
|
29 |
+
?>
|
30 |
+
<ul id="payment_form_<?php echo $_code ?>" style="display:none">
|
31 |
+
<ul class="forma_pagamento">
|
32 |
+
<li style="float:left;width:500px;">
|
33 |
+
<ul>
|
34 |
+
<li><label class="required"><em>*</em> Selecione uma Formas de Pagamento </label></li>
|
35 |
+
</ul>
|
36 |
+
</li>
|
37 |
+
<li style="float:left;width:600px;">
|
38 |
+
<ul>
|
39 |
+
<li style="float:left;width:80px;">
|
40 |
+
<input type="radio" name="payment[cc_type]" value="10" onclick="document.getElementById('campo_obrigatorio_pdvista').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_boleto.gif" alt="Pagável em qualquer agência bancária, correios ou casas lotéricas até a data de vencimento." title="Pagável em qualquer agência bancária, correios ou casas lotéricas até a data de vencimento."/>
|
41 |
+
</li>
|
42 |
+
<li style="float:left;width:80px;">
|
43 |
+
<input type="radio" name="payment[cc_type]" value="58" onclick="document.getElementById('campo_obrigatorio_pdvista').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_bb.gif" alt="Transferência on-line via Banco do Brasil" title="Transferência on-line via Banco do Brasil" />
|
44 |
+
</li>
|
45 |
+
<li style="float:left;width:80px;">
|
46 |
+
<input type="radio" name="payment[cc_type]" value="59" onclick="document.getElementById('campo_obrigatorio_pdvista').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_bradesco.gif" alt="Transferência on-line via Banco Bradesco" title="Transferência on-line via Banco Bradesco" />
|
47 |
+
</li>
|
48 |
+
<li style="float:left;width:80px;">
|
49 |
+
<input type="radio" name="payment[cc_type]" value="60" onclick="document.getElementById('campo_obrigatorio_pdvista').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_itau.gif" alt="Transferência on-line via Banco Itaú" title="Transferência on-line via Banco Itaú" />
|
50 |
+
</li>
|
51 |
+
</ul>
|
52 |
+
</li>
|
53 |
+
<li style="float:left;width:500px;">
|
54 |
+
<ul>
|
55 |
+
<li><input id="campo_obrigatorio_pdvista" type="hidden" class="required-entry" /></li>
|
56 |
+
</ul>
|
57 |
+
</li>
|
58 |
+
|
59 |
+
</ul>
|
60 |
+
</ul>
|
61 |
+
</fieldset>
|
app/design/frontend/base/default/template/buscape/pagamentodigital/head.phtml
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<title><?php echo $this->getTitle() ?></title>
|
22 |
+
<meta http-equiv="Content-Type" content="<?php echo $this->getContentType() ?>" />
|
23 |
+
<meta name="description" content="<?php echo htmlspecialchars($this->getDescription()) ?>" />
|
24 |
+
<meta name="keywords" content="<?php echo htmlspecialchars($this->getKeywords()) ?>" />
|
25 |
+
<meta name="robots" content="<?php echo htmlspecialchars($this->getRobots()) ?>" />
|
26 |
+
<link rel="icon" href="<?php echo $this->getSkinUrl('favicon.ico') ?>" type="image/x-icon" />
|
27 |
+
<link rel="shortcut icon" href="<?php echo $this->getSkinUrl('favicon.ico') ?>" type="image/x-icon" />
|
28 |
+
<script type="text/javascript">
|
29 |
+
//<![CDATA[
|
30 |
+
var BLANK_URL = '<?php echo $this->helper('core/js')->getJsUrl('blank.html') ?>';
|
31 |
+
var BLANK_IMG = '<?php echo $this->helper('core/js')->getJsUrl('spacer.gif') ?>';
|
32 |
+
//]]>
|
33 |
+
</script>
|
34 |
+
<?php echo $this->getCssJsHtml() ?>
|
35 |
+
<?php echo $this->getChildHtml() ?>
|
36 |
+
<?php echo $this->helper('core/js')->getTranslatorScript() ?>
|
37 |
+
<?php echo $this->getIncludes() ?>
|
app/design/frontend/base/default/template/buscape/pagamentodigital/payment.phtml
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
|
22 |
+
<div class="page-head">
|
23 |
+
<h2 class="sub-title">Finalizando sua compra com Pagamento Digital</h2>
|
24 |
+
</div>
|
25 |
+
<table style="width:100%;">
|
26 |
+
<tr>
|
27 |
+
<td style="width:100%">
|
28 |
+
Sua compra está em processo de finalização.<br />
|
29 |
+
Caso a página de finalização de pagamento não se inicie automaticamente, <a href="#pd_lightbox" id="linkPagamento" ></a><a href="#" onclick="jQuery('a#linkPagamento').fancybox({ 'titlePosition' : 'inside', 'transitionIn' : 'none', 'transitionOut' : 'none' }).trigger('click'); jQuery('#pd_form').submit();">Clique Aqui</a><br /><br />
|
30 |
+
<object type="application/x-shockwave-flash" data="https://www.pagamentodigital.com.br/site/banner/campanhas/_24x/05/PD_Institucional_468x60.swf?oas=https://www.pagamentodigital.com.br" width="468" height="60"><param name="movie" value="https://www.pagamentodigital.com.br/site/banner/campanhas/_24x/05/PD_Institucional_468x60.swf?oas=https://www.pagamentodigital.com.br" /><param name="wmode" value="transparent"/></object>
|
31 |
+
<div style="display:none">
|
32 |
+
<div id="pd_lightbox">
|
33 |
+
<iframe name="pd_frame" width="970" height="700" style="border:0px" ></iframe>
|
34 |
+
</div>
|
35 |
+
</div>
|
36 |
+
|
37 |
+
<?php $this->getPayment(); ?>
|
38 |
+
|
39 |
+
</td>
|
40 |
+
</tr>
|
41 |
+
</table>
|
42 |
+
|
43 |
+
<script type="text/javascript">
|
44 |
+
|
45 |
+
jQuery(document).ready(function(){
|
46 |
+
jQuery('#pd_form').attr('target', 'pd_frame');
|
47 |
+
|
48 |
+
jQuery('input[name=form_key]').val('');
|
49 |
+
|
50 |
+
jQuery('a#linkPagamento').fancybox({ 'titlePosition' : 'inside', 'transitionIn' : 'none', 'transitionOut' : 'none' }).trigger('click');
|
51 |
+
|
52 |
+
jQuery('#pd_form').submit();
|
53 |
+
});
|
54 |
+
|
55 |
+
</script>
|
app/design/frontend/base/default/template/buscape/pagamentodigital/return.phtml
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<script type="text/javascript">
|
22 |
+
parent.window.location = "<?php echo Mage::getUrl('checkout/onepage/success', array('_secure' => true));?>";
|
23 |
+
</script>
|
app/design/frontend/default/default/layout/buscape_pagamentodigital.xml
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Magento
|
5 |
+
*
|
6 |
+
* NOTICE OF LICENSE
|
7 |
+
*
|
8 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
9 |
+
* that is bundled with this package in the file LICENSE.txt.
|
10 |
+
* It is also available through the world-wide-web at this URL:
|
11 |
+
* http://opensource.org/licenses/osl-3.0.php
|
12 |
+
* If you did not receive a copy of the license and are unable to
|
13 |
+
* obtain it through the world-wide-web, please send an email
|
14 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
15 |
+
*
|
16 |
+
* @category Buscape
|
17 |
+
* @package Buscape_PagamentoDigital
|
18 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
19 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
+
*/
|
21 |
+
-->
|
22 |
+
<layout version="0.1.0">
|
23 |
+
<pagamentodigital_standard_payment>
|
24 |
+
<remove name="left"/>
|
25 |
+
<reference name="head">
|
26 |
+
<action method="addItem"><type>js_css</type><name>buscape/pagamentodigital/fancybox/jquery.fancybox-1.3.4.css</name><params/></action>
|
27 |
+
</reference>
|
28 |
+
<reference name="root">
|
29 |
+
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
|
30 |
+
</reference>
|
31 |
+
<reference name="content">
|
32 |
+
<block type="pagamentodigital/payment" name="payment" template="buscape/pagamentodigital/payment.phtml" />
|
33 |
+
</reference>
|
34 |
+
</pagamentodigital_standard_payment>
|
35 |
+
|
36 |
+
<pagamentodigital_standard_return>
|
37 |
+
<remove name="left"/>
|
38 |
+
<reference name="root">
|
39 |
+
<action method="setTemplate"><template>page/empty.phtml</template></action>
|
40 |
+
</reference>
|
41 |
+
<reference name="content">
|
42 |
+
<block type="pagamentodigital/return" name="return" template="buscape/pagamentodigital/return.phtml" />
|
43 |
+
</reference>
|
44 |
+
</pagamentodigital_standard_return>
|
45 |
+
|
46 |
+
<pagamentodigital_standard_error>
|
47 |
+
<remove name="left"/>
|
48 |
+
<reference name="root">
|
49 |
+
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
|
50 |
+
</reference>
|
51 |
+
<reference name="content">
|
52 |
+
<block type="pagamentodigital/error" name="error" template="buscape/pagamentodigital/error.phtml" />
|
53 |
+
</reference>
|
54 |
+
</pagamentodigital_standard_error>
|
55 |
+
</layout>
|
app/design/frontend/default/default/template/buscape/pagamentodigital/error.phtml
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<div class="page-head">
|
22 |
+
<h2 class="sub-title">Erro ao realizar o Retorno Automático</h2>
|
23 |
+
</div>
|
24 |
+
<table style="width:100%;">
|
25 |
+
<tr>
|
26 |
+
<td style="width:100%">
|
27 |
+
Ocorreu um erro ao realizar o retorno automático.<br /><br />
|
28 |
+
Dados do Erro:<br />
|
29 |
+
Código: <?php echo utf8_decode($this->getRequest()->getParam("codigo")); ?><br />
|
30 |
+
Descrição: <?php echo utf8_decode($this->getRequest()->getParam("descricao")); ?><br />
|
31 |
+
</td>
|
32 |
+
</tr>
|
33 |
+
</table>
|
app/design/frontend/default/default/template/buscape/pagamentodigital/form/geral.phtml
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<fieldset class="form-list">
|
22 |
+
<?php
|
23 |
+
$_code = $this->getMethodCode();
|
24 |
+
$_standardPD = Mage::getSingleton('pagamentodigital/geral');
|
25 |
+
|
26 |
+
$totals = Mage::getSingleton('checkout/session')->getQuote()->collectTotals();
|
27 |
+
$shippingAmount = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingAmount();
|
28 |
+
|
29 |
+
?>
|
30 |
+
<ul id="payment_form_<?php echo $_code ?>" style="display:none">
|
31 |
+
<ul class="forma_pagamento">
|
32 |
+
<li style="float:left;width:500px;">
|
33 |
+
<ul>
|
34 |
+
<li><label class="required"><em>*</em> Selecione uma Formas de Pagamento </label></li>
|
35 |
+
</ul>
|
36 |
+
</li>
|
37 |
+
<li style="float:left;width:600px;">
|
38 |
+
<ul>
|
39 |
+
<li style="float:left;width:80px;">
|
40 |
+
<input type="radio" name="payment[cc_type]" value="10" onclick="document.getElementById('simulador').style.display = 'none';document.getElementById('campo_obrigatorio_pdgeral').value='YES';"/><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_boleto.gif" alt="Pagável em qualquer agência bancária, correios ou casas lotéricas até a data de vencimento." title="Pagável em qualquer agência bancária, correios ou casas lotéricas até a data de vencimento." />
|
41 |
+
</li>
|
42 |
+
<li style="float:left;width:80px;">
|
43 |
+
<input type="radio" name="payment[cc_type]" value="58" onclick="document.getElementById('simulador').style.display = 'none';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_bb.gif" alt="Transferência on-line via Banco do Brasil" title="Transferência on-line via Banco do Brasil" />
|
44 |
+
</li>
|
45 |
+
<li style="float:left;width:80px;">
|
46 |
+
<input type="radio" name="payment[cc_type]" value="59" onclick="document.getElementById('simulador').style.display = 'none';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_bradesco.gif" alt="Transferência on-line via Banco Bradesco" title="Transferência on-line via Banco Bradesco" />
|
47 |
+
</li>
|
48 |
+
<li style="float:left;width:80px;">
|
49 |
+
<input type="radio" name="payment[cc_type]" value="60" onclick="document.getElementById('simulador').style.display = 'none';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_itau.gif" alt="Transferência on-line via Banco Itaú" title="Transferência on-line via Banco Itaú" />
|
50 |
+
</li>
|
51 |
+
</ul>
|
52 |
+
</li>
|
53 |
+
<li style="float:left;width:600px;">
|
54 |
+
<ul>
|
55 |
+
<li style="float:left;width:80px;">
|
56 |
+
<input type="radio" name="payment[cc_type]" value="1" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_visa.gif" alt="Visa" title="Visa" />
|
57 |
+
|
58 |
+
</li>
|
59 |
+
<li style="float:left;width:80px;">
|
60 |
+
<input type="radio" name="payment[cc_type]" value="2" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_master.gif" alt="Master" title="Master" />
|
61 |
+
</li>
|
62 |
+
<li style="float:left;width:80px;">
|
63 |
+
<input type="radio" name="payment[cc_type]" value="37" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_americans.gif" alt="American Express" title="American Express" />
|
64 |
+
|
65 |
+
</li>
|
66 |
+
<li style="float:left;width:80px;">
|
67 |
+
<input type="radio" name="payment[cc_type]" value="45" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_aura.gif" alt="Aura" title="Aura" />
|
68 |
+
|
69 |
+
</li>
|
70 |
+
<li style="float:left;width:80px;">
|
71 |
+
<input type="radio" name="payment[cc_type]" value="55" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_diners.gif" alt="Diners" title="Diners" />
|
72 |
+
</li>
|
73 |
+
<li style="float:left;width:80px;">
|
74 |
+
<input type="radio" name="payment[cc_type]" value="56" onclick="document.getElementById('simulador').style.display = 'block';document.getElementById('campo_obrigatorio_pdgeral').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_hipercard.gif" alt="Hipercard" title="Hipercard" />
|
75 |
+
</li>
|
76 |
+
</ul>
|
77 |
+
</li>
|
78 |
+
<li style="float:left;width:500px;">
|
79 |
+
<ul>
|
80 |
+
<li><input id="campo_obrigatorio_pdgeral" type="hidden" class="required-entry" /></li>
|
81 |
+
</ul>
|
82 |
+
</li>
|
83 |
+
<li id="simulador" style="display:none;">
|
84 |
+
<iframe src="https://www.pagamentodigital.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $totals->getData('subtotal')+$shippingAmount?>&key=<?php echo $_standardPD->getConfigData('token')?>&nmp=<?php echo $_standardPD->getConfigData('qtdParcelas')?>" width="430" height="350" style="background:transparent; border:0px" frameborder="0" /> </iframe>
|
85 |
+
</li>
|
86 |
+
</ul>
|
87 |
+
</ul>
|
88 |
+
</fieldset>
|
app/design/frontend/default/default/template/buscape/pagamentodigital/form/prazo.phtml
ADDED
@@ -0,0 +1,74 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<fieldset class="form-list">
|
22 |
+
<?php
|
23 |
+
$_code=$this->getMethodCode();
|
24 |
+
$_standardPD = Mage::getSingleton('pagamentodigital/prazo');
|
25 |
+
|
26 |
+
$totals = Mage::getSingleton('checkout/session')->getQuote()->collectTotals();
|
27 |
+
$shippingAmount = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingAmount();
|
28 |
+
|
29 |
+
?>
|
30 |
+
<ul id="payment_form_<?php echo $_code ?>" style="display:none">
|
31 |
+
<ul class="forma_pagamento">
|
32 |
+
<li style="float:left;width:500px;">
|
33 |
+
<ul>
|
34 |
+
<li><label class="required"><em>*</em> Selecione uma Formas de Pagamento </label></li>
|
35 |
+
</ul>
|
36 |
+
</li>
|
37 |
+
<li style="float:left;width:600px;">
|
38 |
+
<ul>
|
39 |
+
<li style="float:left;width:80px;">
|
40 |
+
<input type="radio" name="payment[cc_type]" value="1" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_visa.gif" alt="Visa" title="Visa" />
|
41 |
+
|
42 |
+
</li>
|
43 |
+
<li style="float:left;width:80px;">
|
44 |
+
<input type="radio" name="payment[cc_type]" value="2" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_master.gif" alt="Master" title="Master" />
|
45 |
+
</li>
|
46 |
+
<li style="float:left;width:80px;">
|
47 |
+
<input type="radio" name="payment[cc_type]" value="37" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_americans.gif" alt="American Express" title="American Express" />
|
48 |
+
|
49 |
+
</li>
|
50 |
+
<li style="float:left;width:80px;">
|
51 |
+
<input type="radio" name="payment[cc_type]" value="45" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_aura.gif" alt="Aura" title="Aura" />
|
52 |
+
|
53 |
+
</li>
|
54 |
+
<li style="float:left;width:80px;">
|
55 |
+
<input type="radio" name="payment[cc_type]" value="55" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_diners.gif" alt="Diners" title="Diners" />
|
56 |
+
</li>
|
57 |
+
<li style="float:left;width:80px;">
|
58 |
+
<input type="radio" name="payment[cc_type]" value="56" onclick="document.getElementById('campo_obrigatorio_pdprazo').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_hipercard.gif" alt="Hipercard" title="Hipercard" />
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</li>
|
62 |
+
|
63 |
+
<li style="float:left;width:500px;">
|
64 |
+
<ul>
|
65 |
+
<li><input id="campo_obrigatorio_pdprazo" type="hidden" class="required-entry" /></li>
|
66 |
+
</ul>
|
67 |
+
</li>
|
68 |
+
|
69 |
+
<li style="display:block;">
|
70 |
+
<iframe src="https://www.pagamentodigital.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $totals->getData('subtotal')+$shippingAmount?>&key=<?php echo $_standardPD->getConfigData('token')?>&nmp=<?php echo $_standardPD->getConfigData('qtdParcelas')?>" width="430" height="350" style="background:transparent; border:0px" frameborder="0" > </iframe>
|
71 |
+
</li>
|
72 |
+
</ul>
|
73 |
+
</ul>
|
74 |
+
</fieldset>
|
app/design/frontend/default/default/template/buscape/pagamentodigital/form/vista.phtml
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<fieldset class="form-list">
|
22 |
+
<?php
|
23 |
+
$_code=$this->getMethodCode();
|
24 |
+
$_standardPD = Mage::getSingleton('pagamentodigital/vista');
|
25 |
+
|
26 |
+
$totals = Mage::getSingleton('checkout/session')->getQuote()->collectTotals();
|
27 |
+
$shippingAmount = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingAmount();
|
28 |
+
|
29 |
+
?>
|
30 |
+
<ul id="payment_form_<?php echo $_code ?>" style="display:none">
|
31 |
+
<ul class="forma_pagamento">
|
32 |
+
<li style="float:left;width:500px;">
|
33 |
+
<ul>
|
34 |
+
<li><label class="required"><em>*</em> Selecione uma Formas de Pagamento </label></li>
|
35 |
+
</ul>
|
36 |
+
</li>
|
37 |
+
<li style="float:left;width:600px;">
|
38 |
+
<ul>
|
39 |
+
<li style="float:left;width:80px;">
|
40 |
+
<input type="radio" name="payment[cc_type]" value="10" onclick="document.getElementById('campo_obrigatorio_pdvista').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_boleto.gif" alt="Pagável em qualquer agência bancária, correios ou casas lotéricas até a data de vencimento." title="Pagável em qualquer agência bancária, correios ou casas lotéricas até a data de vencimento."/>
|
41 |
+
</li>
|
42 |
+
<li style="float:left;width:80px;">
|
43 |
+
<input type="radio" name="payment[cc_type]" value="58" onclick="document.getElementById('campo_obrigatorio_pdvista').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_bb.gif" alt="Transferência on-line via Banco do Brasil" title="Transferência on-line via Banco do Brasil" />
|
44 |
+
</li>
|
45 |
+
<li style="float:left;width:80px;">
|
46 |
+
<input type="radio" name="payment[cc_type]" value="59" onclick="document.getElementById('campo_obrigatorio_pdvista').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_bradesco.gif" alt="Transferência on-line via Banco Bradesco" title="Transferência on-line via Banco Bradesco" />
|
47 |
+
</li>
|
48 |
+
<li style="float:left;width:80px;">
|
49 |
+
<input type="radio" name="payment[cc_type]" value="60" onclick="document.getElementById('campo_obrigatorio_pdvista').value='YES';" /><img src="https://www.pagamentodigital.com.br/webroot/img/img_meios/pagamento_itau.gif" alt="Transferência on-line via Banco Itaú" title="Transferência on-line via Banco Itaú" />
|
50 |
+
</li>
|
51 |
+
</ul>
|
52 |
+
</li>
|
53 |
+
<li style="float:left;width:500px;">
|
54 |
+
<ul>
|
55 |
+
<li><input id="campo_obrigatorio_pdvista" type="hidden" class="required-entry" /></li>
|
56 |
+
</ul>
|
57 |
+
</li>
|
58 |
+
|
59 |
+
</ul>
|
60 |
+
</ul>
|
61 |
+
</fieldset>
|
app/design/frontend/default/default/template/buscape/pagamentodigital/head.phtml
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<title><?php echo $this->getTitle() ?></title>
|
22 |
+
<meta http-equiv="Content-Type" content="<?php echo $this->getContentType() ?>" />
|
23 |
+
<meta name="description" content="<?php echo htmlspecialchars($this->getDescription()) ?>" />
|
24 |
+
<meta name="keywords" content="<?php echo htmlspecialchars($this->getKeywords()) ?>" />
|
25 |
+
<meta name="robots" content="<?php echo htmlspecialchars($this->getRobots()) ?>" />
|
26 |
+
<link rel="icon" href="<?php echo $this->getSkinUrl('favicon.ico') ?>" type="image/x-icon" />
|
27 |
+
<link rel="shortcut icon" href="<?php echo $this->getSkinUrl('favicon.ico') ?>" type="image/x-icon" />
|
28 |
+
<script type="text/javascript">
|
29 |
+
//<![CDATA[
|
30 |
+
var BLANK_URL = '<?php echo $this->helper('core/js')->getJsUrl('blank.html') ?>';
|
31 |
+
var BLANK_IMG = '<?php echo $this->helper('core/js')->getJsUrl('spacer.gif') ?>';
|
32 |
+
//]]>
|
33 |
+
</script>
|
34 |
+
<?php echo $this->getCssJsHtml() ?>
|
35 |
+
<?php echo $this->getChildHtml() ?>
|
36 |
+
<?php echo $this->helper('core/js')->getTranslatorScript() ?>
|
37 |
+
<?php echo $this->getIncludes() ?>
|
app/design/frontend/default/default/template/buscape/pagamentodigital/payment.phtml
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<div class="page-head">
|
22 |
+
<h2 class="sub-title">Finalizando sua compra com Pagamento Digital</h2>
|
23 |
+
</div>
|
24 |
+
<table style="width:100%;">
|
25 |
+
<tr>
|
26 |
+
<td style="width:100%">
|
27 |
+
Sua compra está em processo de finalização.<br />
|
28 |
+
Caso a página de finalização de pagamento não se inicie automaticamente, <a href="#pd_lightbox" id="linkPagamento" ></a><a href="#" onclick="jQuery('a#linkPagamento').fancybox({ 'titlePosition' : 'inside', 'transitionIn' : 'none', 'transitionOut' : 'none' }).trigger('click'); jQuery('#pd_form').submit();">Clique Aqui</a><br /><br />
|
29 |
+
<object type="application/x-shockwave-flash" data="https://www.pagamentodigital.com.br/site/banner/campanhas/_24x/05/PD_Institucional_468x60.swf?oas=https://www.pagamentodigital.com.br" width="468" height="60"><param name="movie" value="https://www.pagamentodigital.com.br/site/banner/campanhas/_24x/05/PD_Institucional_468x60.swf?oas=https://www.pagamentodigital.com.br" /><param name="wmode" value="transparent"/></object>
|
30 |
+
<div style="display:none">
|
31 |
+
<div id="pd_lightbox">
|
32 |
+
<iframe name="pd_frame" width="970" height="700" style="border:0px" ></iframe>
|
33 |
+
</div>
|
34 |
+
</div>
|
35 |
+
|
36 |
+
<?php $this->getPayment(); ?>
|
37 |
+
|
38 |
+
</td>
|
39 |
+
</tr>
|
40 |
+
</table>
|
41 |
+
|
42 |
+
<script type="text/javascript">
|
43 |
+
|
44 |
+
jQuery(document).ready(function(){
|
45 |
+
jQuery('#pd_form').attr('target', 'pd_frame');
|
46 |
+
|
47 |
+
jQuery('input[name=form_key]').val('');
|
48 |
+
|
49 |
+
jQuery('a#linkPagamento').fancybox({ 'titlePosition' : 'inside', 'transitionIn' : 'none', 'transitionOut' : 'none' }).trigger('click');
|
50 |
+
|
51 |
+
jQuery('#pd_form').submit();
|
52 |
+
});
|
53 |
+
|
54 |
+
</script>
|
app/design/frontend/default/default/template/buscape/pagamentodigital/return.phtml
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category design_default
|
16 |
+
* @package Mage
|
17 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
?>
|
21 |
+
<script type="text/javascript">
|
22 |
+
parent.window.location = "<?php echo Mage::getUrl('checkout/onepage/success', array('_secure' => true));?>";
|
23 |
+
</script>
|
app/etc/modules/Buscape_PagamentoDigital.xml
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Magento
|
5 |
+
*
|
6 |
+
* NOTICE OF LICENSE
|
7 |
+
*
|
8 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
9 |
+
* that is bundled with this package in the file LICENSE.txt.
|
10 |
+
* It is also available through the world-wide-web at this URL:
|
11 |
+
* http://opensource.org/licenses/osl-3.0.php
|
12 |
+
* If you did not receive a copy of the license and are unable to
|
13 |
+
* obtain it through the world-wide-web, please send an email
|
14 |
+
* to suporte.developer@buscape-inc.com so we can send you a copy immediately.
|
15 |
+
*
|
16 |
+
* @category Buscape
|
17 |
+
* @package Buscape_PagamentoDigital
|
18 |
+
* @copyright Copyright (c) 2010 Buscapé Company (http://www.buscapecompany.com)
|
19 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
+
*/
|
21 |
+
-->
|
22 |
+
<config>
|
23 |
+
<modules>
|
24 |
+
<Buscape_PagamentoDigital>
|
25 |
+
<active>true</active>
|
26 |
+
<codePool>community</codePool>
|
27 |
+
</Buscape_PagamentoDigital>
|
28 |
+
<depends>
|
29 |
+
<Mage_Payment />
|
30 |
+
<Mage_Checkout/>
|
31 |
+
</depends>
|
32 |
+
</modules>
|
33 |
+
</config>
|
js/buscape/pagamentodigital/fancybox/blank.gif
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_close.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_loading.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_nav_left.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_nav_right.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_shadow_e.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_shadow_n.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_shadow_ne.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_shadow_nw.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_shadow_s.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_shadow_se.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_shadow_sw.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_shadow_w.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_title_left.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_title_main.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_title_over.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancy_title_right.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancybox-x.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancybox-y.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/fancybox.png
ADDED
Binary file
|
js/buscape/pagamentodigital/fancybox/jquery.easing-1.3.pack.js
ADDED
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
|
3 |
+
*
|
4 |
+
* Uses the built in easing capabilities added In jQuery 1.1
|
5 |
+
* to offer multiple easing options
|
6 |
+
*
|
7 |
+
* TERMS OF USE - jQuery Easing
|
8 |
+
*
|
9 |
+
* Open source under the BSD License.
|
10 |
+
*
|
11 |
+
* Copyright © 2008 George McGinley Smith
|
12 |
+
* All rights reserved.
|
13 |
+
*
|
14 |
+
* Redistribution and use in source and binary forms, with or without modification,
|
15 |
+
* are permitted provided that the following conditions are met:
|
16 |
+
*
|
17 |
+
* Redistributions of source code must retain the above copyright notice, this list of
|
18 |
+
* conditions and the following disclaimer.
|
19 |
+
* Redistributions in binary form must reproduce the above copyright notice, this list
|
20 |
+
* of conditions and the following disclaimer in the documentation and/or other materials
|
21 |
+
* provided with the distribution.
|
22 |
+
*
|
23 |
+
* Neither the name of the author nor the names of contributors may be used to endorse
|
24 |
+
* or promote products derived from this software without specific prior written permission.
|
25 |
+
*
|
26 |
+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
27 |
+
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
28 |
+
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
29 |
+
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
30 |
+
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
31 |
+
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
32 |
+
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
33 |
+
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
34 |
+
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
35 |
+
*
|
36 |
+
*/
|
37 |
+
|
38 |
+
// t: current time, b: begInnIng value, c: change In value, d: duration
|
39 |
+
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h.i[\'1a\']=h.i[\'z\'];h.O(h.i,{y:\'D\',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t<d/2)6 h.i.A(x,t*2,0,c,d)*.5+b;6 h.i.v(x,t*2-d,0,c,d)*.5+c*.5+b}});',62,74,'||||||return||Math|function|||||if|var|PI|jQuery|easing|pow|75|70158|else|sin|sqrt||5625|asin|||undefined|easeOutBounce|abs||def|swing|easeInBounce|525|cos|easeOutQuad|easeOutBack|easeInBack|easeInSine|easeOutElastic|easeInOutQuint|easeOutQuint|easeInQuint|easeInOutQuart|easeOutQuart|easeInQuart|extend|easeInElastic|easeInOutCirc|easeInOutCubic|easeOutCirc|easeInOutElastic|easeOutCubic|easeInCirc|easeInOutExpo|easeInCubic|easeOutExpo|easeInExpo||9375|easeInOutSine|easeInOutQuad|25|easeOutSine|easeInOutBack|easeInQuad|625|984375|jswing|easeInOutBounce'.split('|'),0,{}))
|
40 |
+
|
41 |
+
/*
|
42 |
+
*
|
43 |
+
* TERMS OF USE - EASING EQUATIONS
|
44 |
+
*
|
45 |
+
* Open source under the BSD License.
|
46 |
+
*
|
47 |
+
* Copyright © 2001 Robert Penner
|
48 |
+
* All rights reserved.
|
49 |
+
*
|
50 |
+
* Redistribution and use in source and binary forms, with or without modification,
|
51 |
+
* are permitted provided that the following conditions are met:
|
52 |
+
*
|
53 |
+
* Redistributions of source code must retain the above copyright notice, this list of
|
54 |
+
* conditions and the following disclaimer.
|
55 |
+
* Redistributions in binary form must reproduce the above copyright notice, this list
|
56 |
+
* of conditions and the following disclaimer in the documentation and/or other materials
|
57 |
+
* provided with the distribution.
|
58 |
+
*
|
59 |
+
* Neither the name of the author nor the names of contributors may be used to endorse
|
60 |
+
* or promote products derived from this software without specific prior written permission.
|
61 |
+
*
|
62 |
+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
63 |
+
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
64 |
+
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
65 |
+
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
66 |
+
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
67 |
+
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
68 |
+
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
69 |
+
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
70 |
+
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
71 |
+
*
|
72 |
+
*/
|
js/buscape/pagamentodigital/fancybox/jquery.fancybox-1.3.4.css
ADDED
@@ -0,0 +1,359 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* FancyBox - jQuery Plugin
|
3 |
+
* Simple and fancy lightbox alternative
|
4 |
+
*
|
5 |
+
* Examples and documentation at: http://fancybox.net
|
6 |
+
*
|
7 |
+
* Copyright (c) 2008 - 2010 Janis Skarnelis
|
8 |
+
* That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
|
9 |
+
*
|
10 |
+
* Version: 1.3.4 (11/11/2010)
|
11 |
+
* Requires: jQuery v1.3+
|
12 |
+
*
|
13 |
+
* Dual licensed under the MIT and GPL licenses:
|
14 |
+
* http://www.opensource.org/licenses/mit-license.php
|
15 |
+
* http://www.gnu.org/licenses/gpl.html
|
16 |
+
*/
|
17 |
+
|
18 |
+
#fancybox-loading {
|
19 |
+
position: fixed;
|
20 |
+
top: 50%;
|
21 |
+
left: 50%;
|
22 |
+
width: 40px;
|
23 |
+
height: 40px;
|
24 |
+
margin-top: -20px;
|
25 |
+
margin-left: -20px;
|
26 |
+
cursor: pointer;
|
27 |
+
overflow: hidden;
|
28 |
+
z-index: 1104;
|
29 |
+
display: none;
|
30 |
+
}
|
31 |
+
|
32 |
+
#fancybox-loading div {
|
33 |
+
position: absolute;
|
34 |
+
top: 0;
|
35 |
+
left: 0;
|
36 |
+
width: 40px;
|
37 |
+
height: 480px;
|
38 |
+
background-image: url('fancybox.png');
|
39 |
+
}
|
40 |
+
|
41 |
+
#fancybox-overlay {
|
42 |
+
position: absolute;
|
43 |
+
top: 0;
|
44 |
+
left: 0;
|
45 |
+
width: 100%;
|
46 |
+
z-index: 1100;
|
47 |
+
display: none;
|
48 |
+
}
|
49 |
+
|
50 |
+
#fancybox-tmp {
|
51 |
+
padding: 0;
|
52 |
+
margin: 0;
|
53 |
+
border: 0;
|
54 |
+
overflow: auto;
|
55 |
+
display: none;
|
56 |
+
}
|
57 |
+
|
58 |
+
#fancybox-wrap {
|
59 |
+
position: absolute;
|
60 |
+
top: 0;
|
61 |
+
left: 0;
|
62 |
+
padding: 20px;
|
63 |
+
z-index: 1101;
|
64 |
+
outline: none;
|
65 |
+
display: none;
|
66 |
+
}
|
67 |
+
|
68 |
+
#fancybox-outer {
|
69 |
+
position: relative;
|
70 |
+
width: 100%;
|
71 |
+
height: 100%;
|
72 |
+
background: #fff;
|
73 |
+
}
|
74 |
+
|
75 |
+
#fancybox-content {
|
76 |
+
width: 0;
|
77 |
+
height: 0;
|
78 |
+
padding: 0;
|
79 |
+
outline: none;
|
80 |
+
position: relative;
|
81 |
+
overflow: hidden;
|
82 |
+
z-index: 1102;
|
83 |
+
border: 0px solid #fff;
|
84 |
+
}
|
85 |
+
|
86 |
+
#fancybox-hide-sel-frame {
|
87 |
+
position: absolute;
|
88 |
+
top: 0;
|
89 |
+
left: 0;
|
90 |
+
width: 100%;
|
91 |
+
height: 100%;
|
92 |
+
background: transparent;
|
93 |
+
z-index: 1101;
|
94 |
+
}
|
95 |
+
|
96 |
+
#fancybox-close {
|
97 |
+
position: absolute;
|
98 |
+
top: -15px;
|
99 |
+
right: -15px;
|
100 |
+
width: 30px;
|
101 |
+
height: 30px;
|
102 |
+
background: transparent url('fancybox.png') -40px 0px;
|
103 |
+
cursor: pointer;
|
104 |
+
z-index: 1103;
|
105 |
+
display: none;
|
106 |
+
}
|
107 |
+
|
108 |
+
#fancybox-error {
|
109 |
+
color: #444;
|
110 |
+
font: normal 12px/20px Arial;
|
111 |
+
padding: 14px;
|
112 |
+
margin: 0;
|
113 |
+
}
|
114 |
+
|
115 |
+
#fancybox-img {
|
116 |
+
width: 100%;
|
117 |
+
height: 100%;
|
118 |
+
padding: 0;
|
119 |
+
margin: 0;
|
120 |
+
border: none;
|
121 |
+
outline: none;
|
122 |
+
line-height: 0;
|
123 |
+
vertical-align: top;
|
124 |
+
}
|
125 |
+
|
126 |
+
#fancybox-frame {
|
127 |
+
width: 100%;
|
128 |
+
height: 100%;
|
129 |
+
border: none;
|
130 |
+
display: block;
|
131 |
+
}
|
132 |
+
|
133 |
+
#fancybox-left, #fancybox-right {
|
134 |
+
position: absolute;
|
135 |
+
bottom: 0px;
|
136 |
+
height: 100%;
|
137 |
+
width: 35%;
|
138 |
+
cursor: pointer;
|
139 |
+
outline: none;
|
140 |
+
background: transparent url('blank.gif');
|
141 |
+
z-index: 1102;
|
142 |
+
display: none;
|
143 |
+
}
|
144 |
+
|
145 |
+
#fancybox-left {
|
146 |
+
left: 0px;
|
147 |
+
}
|
148 |
+
|
149 |
+
#fancybox-right {
|
150 |
+
right: 0px;
|
151 |
+
}
|
152 |
+
|
153 |
+
#fancybox-left-ico, #fancybox-right-ico {
|
154 |
+
position: absolute;
|
155 |
+
top: 50%;
|
156 |
+
left: -9999px;
|
157 |
+
width: 30px;
|
158 |
+
height: 30px;
|
159 |
+
margin-top: -15px;
|
160 |
+
cursor: pointer;
|
161 |
+
z-index: 1102;
|
162 |
+
display: block;
|
163 |
+
}
|
164 |
+
|
165 |
+
#fancybox-left-ico {
|
166 |
+
background-image: url('fancybox.png');
|
167 |
+
background-position: -40px -30px;
|
168 |
+
}
|
169 |
+
|
170 |
+
#fancybox-right-ico {
|
171 |
+
background-image: url('fancybox.png');
|
172 |
+
background-position: -40px -60px;
|
173 |
+
}
|
174 |
+
|
175 |
+
#fancybox-left:hover, #fancybox-right:hover {
|
176 |
+
visibility: visible; /* IE6 */
|
177 |
+
}
|
178 |
+
|
179 |
+
#fancybox-left:hover span {
|
180 |
+
left: 20px;
|
181 |
+
}
|
182 |
+
|
183 |
+
#fancybox-right:hover span {
|
184 |
+
left: auto;
|
185 |
+
right: 20px;
|
186 |
+
}
|
187 |
+
|
188 |
+
.fancybox-bg {
|
189 |
+
position: absolute;
|
190 |
+
padding: 0;
|
191 |
+
margin: 0;
|
192 |
+
border: 0;
|
193 |
+
width: 20px;
|
194 |
+
height: 20px;
|
195 |
+
z-index: 1001;
|
196 |
+
}
|
197 |
+
|
198 |
+
#fancybox-bg-n {
|
199 |
+
top: -20px;
|
200 |
+
left: 0;
|
201 |
+
width: 100%;
|
202 |
+
background-image: url('fancybox-x.png');
|
203 |
+
}
|
204 |
+
|
205 |
+
#fancybox-bg-ne {
|
206 |
+
top: -20px;
|
207 |
+
right: -20px;
|
208 |
+
background-image: url('fancybox.png');
|
209 |
+
background-position: -40px -162px;
|
210 |
+
}
|
211 |
+
|
212 |
+
#fancybox-bg-e {
|
213 |
+
top: 0;
|
214 |
+
right: -20px;
|
215 |
+
height: 100%;
|
216 |
+
background-image: url('fancybox-y.png');
|
217 |
+
background-position: -20px 0px;
|
218 |
+
}
|
219 |
+
|
220 |
+
#fancybox-bg-se {
|
221 |
+
bottom: -20px;
|
222 |
+
right: -20px;
|
223 |
+
background-image: url('fancybox.png');
|
224 |
+
background-position: -40px -182px;
|
225 |
+
}
|
226 |
+
|
227 |
+
#fancybox-bg-s {
|
228 |
+
bottom: -20px;
|
229 |
+
left: 0;
|
230 |
+
width: 100%;
|
231 |
+
background-image: url('fancybox-x.png');
|
232 |
+
background-position: 0px -20px;
|
233 |
+
}
|
234 |
+
|
235 |
+
#fancybox-bg-sw {
|
236 |
+
bottom: -20px;
|
237 |
+
left: -20px;
|
238 |
+
background-image: url('fancybox.png');
|
239 |
+
background-position: -40px -142px;
|
240 |
+
}
|
241 |
+
|
242 |
+
#fancybox-bg-w {
|
243 |
+
top: 0;
|
244 |
+
left: -20px;
|
245 |
+
height: 100%;
|
246 |
+
background-image: url('fancybox-y.png');
|
247 |
+
}
|
248 |
+
|
249 |
+
#fancybox-bg-nw {
|
250 |
+
top: -20px;
|
251 |
+
left: -20px;
|
252 |
+
background-image: url('fancybox.png');
|
253 |
+
background-position: -40px -122px;
|
254 |
+
}
|
255 |
+
|
256 |
+
#fancybox-title {
|
257 |
+
font-family: Helvetica;
|
258 |
+
font-size: 12px;
|
259 |
+
z-index: 1102;
|
260 |
+
}
|
261 |
+
|
262 |
+
.fancybox-title-inside {
|
263 |
+
padding-bottom: 10px;
|
264 |
+
text-align: center;
|
265 |
+
color: #333;
|
266 |
+
background: #fff;
|
267 |
+
position: relative;
|
268 |
+
}
|
269 |
+
|
270 |
+
.fancybox-title-outside {
|
271 |
+
padding-top: 10px;
|
272 |
+
color: #fff;
|
273 |
+
}
|
274 |
+
|
275 |
+
.fancybox-title-over {
|
276 |
+
position: absolute;
|
277 |
+
bottom: 0;
|
278 |
+
left: 0;
|
279 |
+
color: #FFF;
|
280 |
+
text-align: left;
|
281 |
+
}
|
282 |
+
|
283 |
+
#fancybox-title-over {
|
284 |
+
padding: 10px;
|
285 |
+
background-image: url('fancy_title_over.png');
|
286 |
+
display: block;
|
287 |
+
}
|
288 |
+
|
289 |
+
.fancybox-title-float {
|
290 |
+
position: absolute;
|
291 |
+
left: 0;
|
292 |
+
bottom: -20px;
|
293 |
+
height: 32px;
|
294 |
+
}
|
295 |
+
|
296 |
+
#fancybox-title-float-wrap {
|
297 |
+
border: none;
|
298 |
+
border-collapse: collapse;
|
299 |
+
width: auto;
|
300 |
+
}
|
301 |
+
|
302 |
+
#fancybox-title-float-wrap td {
|
303 |
+
border: none;
|
304 |
+
white-space: nowrap;
|
305 |
+
}
|
306 |
+
|
307 |
+
#fancybox-title-float-left {
|
308 |
+
padding: 0 0 0 15px;
|
309 |
+
background: url('fancybox.png') -40px -90px no-repeat;
|
310 |
+
}
|
311 |
+
|
312 |
+
#fancybox-title-float-main {
|
313 |
+
color: #FFF;
|
314 |
+
line-height: 29px;
|
315 |
+
font-weight: bold;
|
316 |
+
padding: 0 0 3px 0;
|
317 |
+
background: url('fancybox-x.png') 0px -40px;
|
318 |
+
}
|
319 |
+
|
320 |
+
#fancybox-title-float-right {
|
321 |
+
padding: 0 0 0 15px;
|
322 |
+
background: url('fancybox.png') -55px -90px no-repeat;
|
323 |
+
}
|
324 |
+
|
325 |
+
/* IE6 */
|
326 |
+
|
327 |
+
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
|
328 |
+
|
329 |
+
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
|
330 |
+
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
|
331 |
+
|
332 |
+
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
|
333 |
+
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
|
334 |
+
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
|
335 |
+
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
|
336 |
+
|
337 |
+
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
|
338 |
+
height: expression(this.parentNode.clientHeight + "px");
|
339 |
+
}
|
340 |
+
|
341 |
+
#fancybox-loading.fancybox-ie6 {
|
342 |
+
position: absolute; margin-top: 0;
|
343 |
+
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
|
344 |
+
}
|
345 |
+
|
346 |
+
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
|
347 |
+
|
348 |
+
/* IE6, IE7, IE8 */
|
349 |
+
|
350 |
+
.fancybox-ie .fancybox-bg { background: transparent !important; }
|
351 |
+
|
352 |
+
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
|
353 |
+
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
|
354 |
+
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
|
355 |
+
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
|
356 |
+
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
|
357 |
+
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
|
358 |
+
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
|
359 |
+
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
|
js/buscape/pagamentodigital/fancybox/jquery.fancybox-1.3.4.js
ADDED
@@ -0,0 +1,1156 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* FancyBox - jQuery Plugin
|
3 |
+
* Simple and fancy lightbox alternative
|
4 |
+
*
|
5 |
+
* Examples and documentation at: http://fancybox.net
|
6 |
+
*
|
7 |
+
* Copyright (c) 2008 - 2010 Janis Skarnelis
|
8 |
+
* That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
|
9 |
+
*
|
10 |
+
* Version: 1.3.4 (11/11/2010)
|
11 |
+
* Requires: jQuery v1.3+
|
12 |
+
*
|
13 |
+
* Dual licensed under the MIT and GPL licenses:
|
14 |
+
* http://www.opensource.org/licenses/mit-license.php
|
15 |
+
* http://www.gnu.org/licenses/gpl.html
|
16 |
+
*/
|
17 |
+
|
18 |
+
;(function($) {
|
19 |
+
var tmp, loading, overlay, wrap, outer, content, close, title, nav_left, nav_right,
|
20 |
+
|
21 |
+
selectedIndex = 0, selectedOpts = {}, selectedArray = [], currentIndex = 0, currentOpts = {}, currentArray = [],
|
22 |
+
|
23 |
+
ajaxLoader = null, imgPreloader = new Image(), imgRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i, swfRegExp = /[^\.]\.(swf)\s*$/i,
|
24 |
+
|
25 |
+
loadingTimer, loadingFrame = 1,
|
26 |
+
|
27 |
+
titleHeight = 0, titleStr = '', start_pos, final_pos, busy = false, fx = $.extend($('<div/>')[0], { prop: 0 }),
|
28 |
+
|
29 |
+
isIE6 = $.browser.msie && $.browser.version < 7 && !window.XMLHttpRequest,
|
30 |
+
|
31 |
+
/*
|
32 |
+
* Private methods
|
33 |
+
*/
|
34 |
+
|
35 |
+
_abort = function() {
|
36 |
+
loading.hide();
|
37 |
+
|
38 |
+
imgPreloader.onerror = imgPreloader.onload = null;
|
39 |
+
|
40 |
+
if (ajaxLoader) {
|
41 |
+
ajaxLoader.abort();
|
42 |
+
}
|
43 |
+
|
44 |
+
tmp.empty();
|
45 |
+
},
|
46 |
+
|
47 |
+
_error = function() {
|
48 |
+
if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) {
|
49 |
+
loading.hide();
|
50 |
+
busy = false;
|
51 |
+
return;
|
52 |
+
}
|
53 |
+
|
54 |
+
selectedOpts.titleShow = false;
|
55 |
+
|
56 |
+
selectedOpts.width = 'auto';
|
57 |
+
selectedOpts.height = 'auto';
|
58 |
+
|
59 |
+
tmp.html( '<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>' );
|
60 |
+
|
61 |
+
_process_inline();
|
62 |
+
},
|
63 |
+
|
64 |
+
_start = function() {
|
65 |
+
var obj = selectedArray[ selectedIndex ],
|
66 |
+
href,
|
67 |
+
type,
|
68 |
+
title,
|
69 |
+
str,
|
70 |
+
emb,
|
71 |
+
ret;
|
72 |
+
|
73 |
+
_abort();
|
74 |
+
|
75 |
+
selectedOpts = $.extend({}, $.fn.fancybox.defaults, (typeof $(obj).data('fancybox') == 'undefined' ? selectedOpts : $(obj).data('fancybox')));
|
76 |
+
|
77 |
+
ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts);
|
78 |
+
|
79 |
+
if (ret === false) {
|
80 |
+
busy = false;
|
81 |
+
return;
|
82 |
+
} else if (typeof ret == 'object') {
|
83 |
+
selectedOpts = $.extend(selectedOpts, ret);
|
84 |
+
}
|
85 |
+
|
86 |
+
title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || '';
|
87 |
+
|
88 |
+
if (obj.nodeName && !selectedOpts.orig) {
|
89 |
+
selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj);
|
90 |
+
}
|
91 |
+
|
92 |
+
if (title === '' && selectedOpts.orig && selectedOpts.titleFromAlt) {
|
93 |
+
title = selectedOpts.orig.attr('alt');
|
94 |
+
}
|
95 |
+
|
96 |
+
href = selectedOpts.href || (obj.nodeName ? $(obj).attr('href') : obj.href) || null;
|
97 |
+
|
98 |
+
if ((/^(?:javascript)/i).test(href) || href == '#') {
|
99 |
+
href = null;
|
100 |
+
}
|
101 |
+
|
102 |
+
if (selectedOpts.type) {
|
103 |
+
type = selectedOpts.type;
|
104 |
+
|
105 |
+
if (!href) {
|
106 |
+
href = selectedOpts.content;
|
107 |
+
}
|
108 |
+
|
109 |
+
} else if (selectedOpts.content) {
|
110 |
+
type = 'html';
|
111 |
+
|
112 |
+
} else if (href) {
|
113 |
+
if (href.match(imgRegExp)) {
|
114 |
+
type = 'image';
|
115 |
+
|
116 |
+
} else if (href.match(swfRegExp)) {
|
117 |
+
type = 'swf';
|
118 |
+
|
119 |
+
} else if ($(obj).hasClass("iframe")) {
|
120 |
+
type = 'iframe';
|
121 |
+
|
122 |
+
} else if (href.indexOf("#") === 0) {
|
123 |
+
type = 'inline';
|
124 |
+
|
125 |
+
} else {
|
126 |
+
type = 'ajax';
|
127 |
+
}
|
128 |
+
}
|
129 |
+
|
130 |
+
if (!type) {
|
131 |
+
_error();
|
132 |
+
return;
|
133 |
+
}
|
134 |
+
|
135 |
+
if (type == 'inline') {
|
136 |
+
obj = href.substr(href.indexOf("#"));
|
137 |
+
type = $(obj).length > 0 ? 'inline' : 'ajax';
|
138 |
+
}
|
139 |
+
|
140 |
+
selectedOpts.type = type;
|
141 |
+
selectedOpts.href = href;
|
142 |
+
selectedOpts.title = title;
|
143 |
+
|
144 |
+
if (selectedOpts.autoDimensions) {
|
145 |
+
if (selectedOpts.type == 'html' || selectedOpts.type == 'inline' || selectedOpts.type == 'ajax') {
|
146 |
+
selectedOpts.width = 'auto';
|
147 |
+
selectedOpts.height = 'auto';
|
148 |
+
} else {
|
149 |
+
selectedOpts.autoDimensions = false;
|
150 |
+
}
|
151 |
+
}
|
152 |
+
|
153 |
+
if (selectedOpts.modal) {
|
154 |
+
selectedOpts.overlayShow = true;
|
155 |
+
selectedOpts.hideOnOverlayClick = false;
|
156 |
+
selectedOpts.hideOnContentClick = false;
|
157 |
+
selectedOpts.enableEscapeButton = false;
|
158 |
+
selectedOpts.showCloseButton = false;
|
159 |
+
}
|
160 |
+
|
161 |
+
selectedOpts.padding = parseInt(selectedOpts.padding, 10);
|
162 |
+
selectedOpts.margin = parseInt(selectedOpts.margin, 10);
|
163 |
+
|
164 |
+
tmp.css('padding', (selectedOpts.padding + selectedOpts.margin));
|
165 |
+
|
166 |
+
$('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change', function() {
|
167 |
+
$(this).replaceWith(content.children());
|
168 |
+
});
|
169 |
+
|
170 |
+
switch (type) {
|
171 |
+
case 'html' :
|
172 |
+
tmp.html( selectedOpts.content );
|
173 |
+
_process_inline();
|
174 |
+
break;
|
175 |
+
|
176 |
+
case 'inline' :
|
177 |
+
if ( $(obj).parent().is('#fancybox-content') === true) {
|
178 |
+
busy = false;
|
179 |
+
return;
|
180 |
+
}
|
181 |
+
|
182 |
+
$('<div class="fancybox-inline-tmp" />')
|
183 |
+
.hide()
|
184 |
+
.insertBefore( $(obj) )
|
185 |
+
.bind('fancybox-cleanup', function() {
|
186 |
+
$(this).replaceWith(content.children());
|
187 |
+
}).bind('fancybox-cancel', function() {
|
188 |
+
$(this).replaceWith(tmp.children());
|
189 |
+
});
|
190 |
+
|
191 |
+
$(obj).appendTo(tmp);
|
192 |
+
|
193 |
+
_process_inline();
|
194 |
+
break;
|
195 |
+
|
196 |
+
case 'image':
|
197 |
+
busy = false;
|
198 |
+
|
199 |
+
$.fancybox.showActivity();
|
200 |
+
|
201 |
+
imgPreloader = new Image();
|
202 |
+
|
203 |
+
imgPreloader.onerror = function() {
|
204 |
+
_error();
|
205 |
+
};
|
206 |
+
|
207 |
+
imgPreloader.onload = function() {
|
208 |
+
busy = true;
|
209 |
+
|
210 |
+
imgPreloader.onerror = imgPreloader.onload = null;
|
211 |
+
|
212 |
+
_process_image();
|
213 |
+
};
|
214 |
+
|
215 |
+
imgPreloader.src = href;
|
216 |
+
break;
|
217 |
+
|
218 |
+
case 'swf':
|
219 |
+
selectedOpts.scrolling = 'no';
|
220 |
+
|
221 |
+
str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + selectedOpts.width + '" height="' + selectedOpts.height + '"><param name="movie" value="' + href + '"></param>';
|
222 |
+
emb = '';
|
223 |
+
|
224 |
+
$.each(selectedOpts.swf, function(name, val) {
|
225 |
+
str += '<param name="' + name + '" value="' + val + '"></param>';
|
226 |
+
emb += ' ' + name + '="' + val + '"';
|
227 |
+
});
|
228 |
+
|
229 |
+
str += '<embed src="' + href + '" type="application/x-shockwave-flash" width="' + selectedOpts.width + '" height="' + selectedOpts.height + '"' + emb + '></embed></object>';
|
230 |
+
|
231 |
+
tmp.html(str);
|
232 |
+
|
233 |
+
_process_inline();
|
234 |
+
break;
|
235 |
+
|
236 |
+
case 'ajax':
|
237 |
+
busy = false;
|
238 |
+
|
239 |
+
$.fancybox.showActivity();
|
240 |
+
|
241 |
+
selectedOpts.ajax.win = selectedOpts.ajax.success;
|
242 |
+
|
243 |
+
ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, {
|
244 |
+
url : href,
|
245 |
+
data : selectedOpts.ajax.data || {},
|
246 |
+
error : function(XMLHttpRequest, textStatus, errorThrown) {
|
247 |
+
if ( XMLHttpRequest.status > 0 ) {
|
248 |
+
_error();
|
249 |
+
}
|
250 |
+
},
|
251 |
+
success : function(data, textStatus, XMLHttpRequest) {
|
252 |
+
var o = typeof XMLHttpRequest == 'object' ? XMLHttpRequest : ajaxLoader;
|
253 |
+
if (o.status == 200) {
|
254 |
+
if ( typeof selectedOpts.ajax.win == 'function' ) {
|
255 |
+
ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest);
|
256 |
+
|
257 |
+
if (ret === false) {
|
258 |
+
loading.hide();
|
259 |
+
return;
|
260 |
+
} else if (typeof ret == 'string' || typeof ret == 'object') {
|
261 |
+
data = ret;
|
262 |
+
}
|
263 |
+
}
|
264 |
+
|
265 |
+
tmp.html( data );
|
266 |
+
_process_inline();
|
267 |
+
}
|
268 |
+
}
|
269 |
+
}));
|
270 |
+
|
271 |
+
break;
|
272 |
+
|
273 |
+
case 'iframe':
|
274 |
+
_show();
|
275 |
+
break;
|
276 |
+
}
|
277 |
+
},
|
278 |
+
|
279 |
+
_process_inline = function() {
|
280 |
+
var
|
281 |
+
w = selectedOpts.width,
|
282 |
+
h = selectedOpts.height;
|
283 |
+
|
284 |
+
if (w.toString().indexOf('%') > -1) {
|
285 |
+
w = parseInt( ($(window).width() - (selectedOpts.margin * 2)) * parseFloat(w) / 100, 10) + 'px';
|
286 |
+
|
287 |
+
} else {
|
288 |
+
w = w == 'auto' ? 'auto' : w + 'px';
|
289 |
+
}
|
290 |
+
|
291 |
+
if (h.toString().indexOf('%') > -1) {
|
292 |
+
h = parseInt( ($(window).height() - (selectedOpts.margin * 2)) * parseFloat(h) / 100, 10) + 'px';
|
293 |
+
|
294 |
+
} else {
|
295 |
+
h = h == 'auto' ? 'auto' : h + 'px';
|
296 |
+
}
|
297 |
+
|
298 |
+
tmp.wrapInner('<div style="width:' + w + ';height:' + h + ';overflow: ' + (selectedOpts.scrolling == 'auto' ? 'auto' : (selectedOpts.scrolling == 'yes' ? 'scroll' : 'hidden')) + ';position:relative;"></div>');
|
299 |
+
|
300 |
+
selectedOpts.width = tmp.width();
|
301 |
+
selectedOpts.height = tmp.height();
|
302 |
+
|
303 |
+
_show();
|
304 |
+
},
|
305 |
+
|
306 |
+
_process_image = function() {
|
307 |
+
selectedOpts.width = imgPreloader.width;
|
308 |
+
selectedOpts.height = imgPreloader.height;
|
309 |
+
|
310 |
+
$("<img />").attr({
|
311 |
+
'id' : 'fancybox-img',
|
312 |
+
'src' : imgPreloader.src,
|
313 |
+
'alt' : selectedOpts.title
|
314 |
+
}).appendTo( tmp );
|
315 |
+
|
316 |
+
_show();
|
317 |
+
},
|
318 |
+
|
319 |
+
_show = function() {
|
320 |
+
var pos, equal;
|
321 |
+
|
322 |
+
loading.hide();
|
323 |
+
|
324 |
+
if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {
|
325 |
+
$.event.trigger('fancybox-cancel');
|
326 |
+
|
327 |
+
busy = false;
|
328 |
+
return;
|
329 |
+
}
|
330 |
+
|
331 |
+
busy = true;
|
332 |
+
|
333 |
+
$(content.add( overlay )).unbind();
|
334 |
+
|
335 |
+
$(window).unbind("resize.fb scroll.fb");
|
336 |
+
$(document).unbind('keydown.fb');
|
337 |
+
|
338 |
+
if (wrap.is(":visible") && currentOpts.titlePosition !== 'outside') {
|
339 |
+
wrap.css('height', wrap.height());
|
340 |
+
}
|
341 |
+
|
342 |
+
currentArray = selectedArray;
|
343 |
+
currentIndex = selectedIndex;
|
344 |
+
currentOpts = selectedOpts;
|
345 |
+
|
346 |
+
if (currentOpts.overlayShow) {
|
347 |
+
overlay.css({
|
348 |
+
'background-color' : currentOpts.overlayColor,
|
349 |
+
'opacity' : currentOpts.overlayOpacity,
|
350 |
+
'cursor' : currentOpts.hideOnOverlayClick ? 'pointer' : 'auto',
|
351 |
+
'height' : $(document).height()
|
352 |
+
});
|
353 |
+
|
354 |
+
if (!overlay.is(':visible')) {
|
355 |
+
if (isIE6) {
|
356 |
+
$('select:not(#fancybox-tmp select)').filter(function() {
|
357 |
+
return this.style.visibility !== 'hidden';
|
358 |
+
}).css({'visibility' : 'hidden'}).one('fancybox-cleanup', function() {
|
359 |
+
this.style.visibility = 'inherit';
|
360 |
+
});
|
361 |
+
}
|
362 |
+
|
363 |
+
overlay.show();
|
364 |
+
}
|
365 |
+
} else {
|
366 |
+
overlay.hide();
|
367 |
+
}
|
368 |
+
|
369 |
+
final_pos = _get_zoom_to();
|
370 |
+
|
371 |
+
_process_title();
|
372 |
+
|
373 |
+
if (wrap.is(":visible")) {
|
374 |
+
$( close.add( nav_left ).add( nav_right ) ).hide();
|
375 |
+
|
376 |
+
pos = wrap.position(),
|
377 |
+
|
378 |
+
start_pos = {
|
379 |
+
top : pos.top,
|
380 |
+
left : pos.left,
|
381 |
+
width : wrap.width(),
|
382 |
+
height : wrap.height()
|
383 |
+
};
|
384 |
+
|
385 |
+
equal = (start_pos.width == final_pos.width && start_pos.height == final_pos.height);
|
386 |
+
|
387 |
+
content.fadeTo(currentOpts.changeFade, 0.3, function() {
|
388 |
+
var finish_resizing = function() {
|
389 |
+
content.html( tmp.contents() ).fadeTo(currentOpts.changeFade, 1, _finish);
|
390 |
+
};
|
391 |
+
|
392 |
+
$.event.trigger('fancybox-change');
|
393 |
+
|
394 |
+
content
|
395 |
+
.empty()
|
396 |
+
.removeAttr('filter')
|
397 |
+
.css({
|
398 |
+
'border-width' : currentOpts.padding,
|
399 |
+
'width' : final_pos.width - currentOpts.padding * 2,
|
400 |
+
'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2
|
401 |
+
});
|
402 |
+
|
403 |
+
if (equal) {
|
404 |
+
finish_resizing();
|
405 |
+
|
406 |
+
} else {
|
407 |
+
fx.prop = 0;
|
408 |
+
|
409 |
+
$(fx).animate({prop: 1}, {
|
410 |
+
duration : currentOpts.changeSpeed,
|
411 |
+
easing : currentOpts.easingChange,
|
412 |
+
step : _draw,
|
413 |
+
complete : finish_resizing
|
414 |
+
});
|
415 |
+
}
|
416 |
+
});
|
417 |
+
|
418 |
+
return;
|
419 |
+
}
|
420 |
+
|
421 |
+
wrap.removeAttr("style");
|
422 |
+
|
423 |
+
content.css('border-width', currentOpts.padding);
|
424 |
+
|
425 |
+
if (currentOpts.transitionIn == 'elastic') {
|
426 |
+
start_pos = _get_zoom_from();
|
427 |
+
|
428 |
+
content.html( tmp.contents() );
|
429 |
+
|
430 |
+
wrap.show();
|
431 |
+
|
432 |
+
if (currentOpts.opacity) {
|
433 |
+
final_pos.opacity = 0;
|
434 |
+
}
|
435 |
+
|
436 |
+
fx.prop = 0;
|
437 |
+
|
438 |
+
$(fx).animate({prop: 1}, {
|
439 |
+
duration : currentOpts.speedIn,
|
440 |
+
easing : currentOpts.easingIn,
|
441 |
+
step : _draw,
|
442 |
+
complete : _finish
|
443 |
+
});
|
444 |
+
|
445 |
+
return;
|
446 |
+
}
|
447 |
+
|
448 |
+
if (currentOpts.titlePosition == 'inside' && titleHeight > 0) {
|
449 |
+
title.show();
|
450 |
+
}
|
451 |
+
|
452 |
+
content
|
453 |
+
.css({
|
454 |
+
'width' : final_pos.width - currentOpts.padding * 2,
|
455 |
+
'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2
|
456 |
+
})
|
457 |
+
.html( tmp.contents() );
|
458 |
+
|
459 |
+
wrap
|
460 |
+
.css(final_pos)
|
461 |
+
.fadeIn( currentOpts.transitionIn == 'none' ? 0 : currentOpts.speedIn, _finish );
|
462 |
+
},
|
463 |
+
|
464 |
+
_format_title = function(title) {
|
465 |
+
if (title && title.length) {
|
466 |
+
if (currentOpts.titlePosition == 'float') {
|
467 |
+
return '<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">' + title + '</td><td id="fancybox-title-float-right"></td></tr></table>';
|
468 |
+
}
|
469 |
+
|
470 |
+
return '<div id="fancybox-title-' + currentOpts.titlePosition + '">' + title + '</div>';
|
471 |
+
}
|
472 |
+
|
473 |
+
return false;
|
474 |
+
},
|
475 |
+
|
476 |
+
_process_title = function() {
|
477 |
+
titleStr = currentOpts.title || '';
|
478 |
+
titleHeight = 0;
|
479 |
+
|
480 |
+
title
|
481 |
+
.empty()
|
482 |
+
.removeAttr('style')
|
483 |
+
.removeClass();
|
484 |
+
|
485 |
+
if (currentOpts.titleShow === false) {
|
486 |
+
title.hide();
|
487 |
+
return;
|
488 |
+
}
|
489 |
+
|
490 |
+
titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr);
|
491 |
+
|
492 |
+
if (!titleStr || titleStr === '') {
|
493 |
+
title.hide();
|
494 |
+
return;
|
495 |
+
}
|
496 |
+
|
497 |
+
title
|
498 |
+
.addClass('fancybox-title-' + currentOpts.titlePosition)
|
499 |
+
.html( titleStr )
|
500 |
+
.appendTo( 'body' )
|
501 |
+
.show();
|
502 |
+
|
503 |
+
switch (currentOpts.titlePosition) {
|
504 |
+
case 'inside':
|
505 |
+
title
|
506 |
+
.css({
|
507 |
+
'width' : final_pos.width - (currentOpts.padding * 2),
|
508 |
+
'marginLeft' : currentOpts.padding,
|
509 |
+
'marginRight' : currentOpts.padding
|
510 |
+
});
|
511 |
+
|
512 |
+
titleHeight = title.outerHeight(true);
|
513 |
+
|
514 |
+
title.appendTo( outer );
|
515 |
+
|
516 |
+
final_pos.height += titleHeight;
|
517 |
+
break;
|
518 |
+
|
519 |
+
case 'over':
|
520 |
+
title
|
521 |
+
.css({
|
522 |
+
'marginLeft' : currentOpts.padding,
|
523 |
+
'width' : final_pos.width - (currentOpts.padding * 2),
|
524 |
+
'bottom' : currentOpts.padding
|
525 |
+
})
|
526 |
+
.appendTo( outer );
|
527 |
+
break;
|
528 |
+
|
529 |
+
case 'float':
|
530 |
+
title
|
531 |
+
.css('left', parseInt((title.width() - final_pos.width - 40)/ 2, 10) * -1)
|
532 |
+
.appendTo( wrap );
|
533 |
+
break;
|
534 |
+
|
535 |
+
default:
|
536 |
+
title
|
537 |
+
.css({
|
538 |
+
'width' : final_pos.width - (currentOpts.padding * 2),
|
539 |
+
'paddingLeft' : currentOpts.padding,
|
540 |
+
'paddingRight' : currentOpts.padding
|
541 |
+
})
|
542 |
+
.appendTo( wrap );
|
543 |
+
break;
|
544 |
+
}
|
545 |
+
|
546 |
+
title.hide();
|
547 |
+
},
|
548 |
+
|
549 |
+
_set_navigation = function() {
|
550 |
+
if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) {
|
551 |
+
$(document).bind('keydown.fb', function(e) {
|
552 |
+
if (e.keyCode == 27 && currentOpts.enableEscapeButton) {
|
553 |
+
e.preventDefault();
|
554 |
+
$.fancybox.close();
|
555 |
+
|
556 |
+
} else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== 'INPUT' && e.target.tagName !== 'TEXTAREA' && e.target.tagName !== 'SELECT') {
|
557 |
+
e.preventDefault();
|
558 |
+
$.fancybox[ e.keyCode == 37 ? 'prev' : 'next']();
|
559 |
+
}
|
560 |
+
});
|
561 |
+
}
|
562 |
+
|
563 |
+
if (!currentOpts.showNavArrows) {
|
564 |
+
nav_left.hide();
|
565 |
+
nav_right.hide();
|
566 |
+
return;
|
567 |
+
}
|
568 |
+
|
569 |
+
if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex !== 0) {
|
570 |
+
nav_left.show();
|
571 |
+
}
|
572 |
+
|
573 |
+
if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex != (currentArray.length -1)) {
|
574 |
+
nav_right.show();
|
575 |
+
}
|
576 |
+
},
|
577 |
+
|
578 |
+
_finish = function () {
|
579 |
+
if (!$.support.opacity) {
|
580 |
+
content.get(0).style.removeAttribute('filter');
|
581 |
+
wrap.get(0).style.removeAttribute('filter');
|
582 |
+
}
|
583 |
+
|
584 |
+
if (selectedOpts.autoDimensions) {
|
585 |
+
content.css('height', 'auto');
|
586 |
+
}
|
587 |
+
|
588 |
+
wrap.css('height', 'auto');
|
589 |
+
|
590 |
+
if (titleStr && titleStr.length) {
|
591 |
+
title.show();
|
592 |
+
}
|
593 |
+
|
594 |
+
if (currentOpts.showCloseButton) {
|
595 |
+
close.show();
|
596 |
+
}
|
597 |
+
|
598 |
+
_set_navigation();
|
599 |
+
|
600 |
+
if (currentOpts.hideOnContentClick) {
|
601 |
+
content.bind('click', $.fancybox.close);
|
602 |
+
}
|
603 |
+
|
604 |
+
if (currentOpts.hideOnOverlayClick) {
|
605 |
+
overlay.bind('click', $.fancybox.close);
|
606 |
+
}
|
607 |
+
|
608 |
+
$(window).bind("resize.fb", $.fancybox.resize);
|
609 |
+
|
610 |
+
if (currentOpts.centerOnScroll) {
|
611 |
+
$(window).bind("scroll.fb", $.fancybox.center);
|
612 |
+
}
|
613 |
+
|
614 |
+
if (currentOpts.type == 'iframe') {
|
615 |
+
$('<iframe id="fancybox-frame" name="fancybox-frame' + new Date().getTime() + '" frameborder="0" hspace="0" ' + ($.browser.msie ? 'allowtransparency="true""' : '') + ' scrolling="' + selectedOpts.scrolling + '" src="' + currentOpts.href + '"></iframe>').appendTo(content);
|
616 |
+
}
|
617 |
+
|
618 |
+
wrap.show();
|
619 |
+
|
620 |
+
busy = false;
|
621 |
+
|
622 |
+
$.fancybox.center();
|
623 |
+
|
624 |
+
currentOpts.onComplete(currentArray, currentIndex, currentOpts);
|
625 |
+
|
626 |
+
_preload_images();
|
627 |
+
},
|
628 |
+
|
629 |
+
_preload_images = function() {
|
630 |
+
var href,
|
631 |
+
objNext;
|
632 |
+
|
633 |
+
if ((currentArray.length -1) > currentIndex) {
|
634 |
+
href = currentArray[ currentIndex + 1 ].href;
|
635 |
+
|
636 |
+
if (typeof href !== 'undefined' && href.match(imgRegExp)) {
|
637 |
+
objNext = new Image();
|
638 |
+
objNext.src = href;
|
639 |
+
}
|
640 |
+
}
|
641 |
+
|
642 |
+
if (currentIndex > 0) {
|
643 |
+
href = currentArray[ currentIndex - 1 ].href;
|
644 |
+
|
645 |
+
if (typeof href !== 'undefined' && href.match(imgRegExp)) {
|
646 |
+
objNext = new Image();
|
647 |
+
objNext.src = href;
|
648 |
+
}
|
649 |
+
}
|
650 |
+
},
|
651 |
+
|
652 |
+
_draw = function(pos) {
|
653 |
+
var dim = {
|
654 |
+
width : parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10),
|
655 |
+
height : parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10),
|
656 |
+
|
657 |
+
top : parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10),
|
658 |
+
left : parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10)
|
659 |
+
};
|
660 |
+
|
661 |
+
if (typeof final_pos.opacity !== 'undefined') {
|
662 |
+
dim.opacity = pos < 0.5 ? 0.5 : pos;
|
663 |
+
}
|
664 |
+
|
665 |
+
wrap.css(dim);
|
666 |
+
|
667 |
+
content.css({
|
668 |
+
'width' : dim.width - currentOpts.padding * 2,
|
669 |
+
'height' : dim.height - (titleHeight * pos) - currentOpts.padding * 2
|
670 |
+
});
|
671 |
+
},
|
672 |
+
|
673 |
+
_get_viewport = function() {
|
674 |
+
return [
|
675 |
+
$(window).width() - (currentOpts.margin * 2),
|
676 |
+
$(window).height() - (currentOpts.margin * 2),
|
677 |
+
$(document).scrollLeft() + currentOpts.margin,
|
678 |
+
$(document).scrollTop() + currentOpts.margin
|
679 |
+
];
|
680 |
+
},
|
681 |
+
|
682 |
+
_get_zoom_to = function () {
|
683 |
+
var view = _get_viewport(),
|
684 |
+
to = {},
|
685 |
+
resize = currentOpts.autoScale,
|
686 |
+
double_padding = currentOpts.padding * 2,
|
687 |
+
ratio;
|
688 |
+
|
689 |
+
if (currentOpts.width.toString().indexOf('%') > -1) {
|
690 |
+
to.width = parseInt((view[0] * parseFloat(currentOpts.width)) / 100, 10);
|
691 |
+
} else {
|
692 |
+
to.width = currentOpts.width + double_padding;
|
693 |
+
}
|
694 |
+
|
695 |
+
if (currentOpts.height.toString().indexOf('%') > -1) {
|
696 |
+
to.height = parseInt((view[1] * parseFloat(currentOpts.height)) / 100, 10);
|
697 |
+
} else {
|
698 |
+
to.height = currentOpts.height + double_padding;
|
699 |
+
}
|
700 |
+
|
701 |
+
if (resize && (to.width > view[0] || to.height > view[1])) {
|
702 |
+
if (selectedOpts.type == 'image' || selectedOpts.type == 'swf') {
|
703 |
+
ratio = (currentOpts.width ) / (currentOpts.height );
|
704 |
+
|
705 |
+
if ((to.width ) > view[0]) {
|
706 |
+
to.width = view[0];
|
707 |
+
to.height = parseInt(((to.width - double_padding) / ratio) + double_padding, 10);
|
708 |
+
}
|
709 |
+
|
710 |
+
if ((to.height) > view[1]) {
|
711 |
+
to.height = view[1];
|
712 |
+
to.width = parseInt(((to.height - double_padding) * ratio) + double_padding, 10);
|
713 |
+
}
|
714 |
+
|
715 |
+
} else {
|
716 |
+
to.width = Math.min(to.width, view[0]);
|
717 |
+
to.height = Math.min(to.height, view[1]);
|
718 |
+
}
|
719 |
+
}
|
720 |
+
|
721 |
+
to.top = parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - to.height - 40) * 0.5)), 10);
|
722 |
+
to.left = parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - to.width - 40) * 0.5)), 10);
|
723 |
+
|
724 |
+
return to;
|
725 |
+
},
|
726 |
+
|
727 |
+
_get_obj_pos = function(obj) {
|
728 |
+
var pos = obj.offset();
|
729 |
+
|
730 |
+
pos.top += parseInt( obj.css('paddingTop'), 10 ) || 0;
|
731 |
+
pos.left += parseInt( obj.css('paddingLeft'), 10 ) || 0;
|
732 |
+
|
733 |
+
pos.top += parseInt( obj.css('border-top-width'), 10 ) || 0;
|
734 |
+
pos.left += parseInt( obj.css('border-left-width'), 10 ) || 0;
|
735 |
+
|
736 |
+
pos.width = obj.width();
|
737 |
+
pos.height = obj.height();
|
738 |
+
|
739 |
+
return pos;
|
740 |
+
},
|
741 |
+
|
742 |
+
_get_zoom_from = function() {
|
743 |
+
var orig = selectedOpts.orig ? $(selectedOpts.orig) : false,
|
744 |
+
from = {},
|
745 |
+
pos,
|
746 |
+
view;
|
747 |
+
|
748 |
+
if (orig && orig.length) {
|
749 |
+
pos = _get_obj_pos(orig);
|
750 |
+
|
751 |
+
from = {
|
752 |
+
width : pos.width + (currentOpts.padding * 2),
|
753 |
+
height : pos.height + (currentOpts.padding * 2),
|
754 |
+
top : pos.top - currentOpts.padding - 20,
|
755 |
+
left : pos.left - currentOpts.padding - 20
|
756 |
+
};
|
757 |
+
|
758 |
+
} else {
|
759 |
+
view = _get_viewport();
|
760 |
+
|
761 |
+
from = {
|
762 |
+
width : currentOpts.padding * 2,
|
763 |
+
height : currentOpts.padding * 2,
|
764 |
+
top : parseInt(view[3] + view[1] * 0.5, 10),
|
765 |
+
left : parseInt(view[2] + view[0] * 0.5, 10)
|
766 |
+
};
|
767 |
+
}
|
768 |
+
|
769 |
+
return from;
|
770 |
+
},
|
771 |
+
|
772 |
+
_animate_loading = function() {
|
773 |
+
if (!loading.is(':visible')){
|
774 |
+
clearInterval(loadingTimer);
|
775 |
+
return;
|
776 |
+
}
|
777 |
+
|
778 |
+
$('div', loading).css('top', (loadingFrame * -40) + 'px');
|
779 |
+
|
780 |
+
loadingFrame = (loadingFrame + 1) % 12;
|
781 |
+
};
|
782 |
+
|
783 |
+
/*
|
784 |
+
* Public methods
|
785 |
+
*/
|
786 |
+
|
787 |
+
$.fn.fancybox = function(options) {
|
788 |
+
if (!$(this).length) {
|
789 |
+
return this;
|
790 |
+
}
|
791 |
+
|
792 |
+
$(this)
|
793 |
+
.data('fancybox', $.extend({}, options, ($.metadata ? $(this).metadata() : {})))
|
794 |
+
.unbind('click.fb')
|
795 |
+
.bind('click.fb', function(e) {
|
796 |
+
e.preventDefault();
|
797 |
+
|
798 |
+
if (busy) {
|
799 |
+
return;
|
800 |
+
}
|
801 |
+
|
802 |
+
busy = true;
|
803 |
+
|
804 |
+
$(this).blur();
|
805 |
+
|
806 |
+
selectedArray = [];
|
807 |
+
selectedIndex = 0;
|
808 |
+
|
809 |
+
var rel = $(this).attr('rel') || '';
|
810 |
+
|
811 |
+
if (!rel || rel == '' || rel === 'nofollow') {
|
812 |
+
selectedArray.push(this);
|
813 |
+
|
814 |
+
} else {
|
815 |
+
selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]");
|
816 |
+
selectedIndex = selectedArray.index( this );
|
817 |
+
}
|
818 |
+
|
819 |
+
_start();
|
820 |
+
|
821 |
+
return;
|
822 |
+
});
|
823 |
+
|
824 |
+
return this;
|
825 |
+
};
|
826 |
+
|
827 |
+
$.fancybox = function(obj) {
|
828 |
+
var opts;
|
829 |
+
|
830 |
+
if (busy) {
|
831 |
+
return;
|
832 |
+
}
|
833 |
+
|
834 |
+
busy = true;
|
835 |
+
opts = typeof arguments[1] !== 'undefined' ? arguments[1] : {};
|
836 |
+
|
837 |
+
selectedArray = [];
|
838 |
+
selectedIndex = parseInt(opts.index, 10) || 0;
|
839 |
+
|
840 |
+
if ($.isArray(obj)) {
|
841 |
+
for (var i = 0, j = obj.length; i < j; i++) {
|
842 |
+
if (typeof obj[i] == 'object') {
|
843 |
+
$(obj[i]).data('fancybox', $.extend({}, opts, obj[i]));
|
844 |
+
} else {
|
845 |
+
obj[i] = $({}).data('fancybox', $.extend({content : obj[i]}, opts));
|
846 |
+
}
|
847 |
+
}
|
848 |
+
|
849 |
+
selectedArray = jQuery.merge(selectedArray, obj);
|
850 |
+
|
851 |
+
} else {
|
852 |
+
if (typeof obj == 'object') {
|
853 |
+
$(obj).data('fancybox', $.extend({}, opts, obj));
|
854 |
+
} else {
|
855 |
+
obj = $({}).data('fancybox', $.extend({content : obj}, opts));
|
856 |
+
}
|
857 |
+
|
858 |
+
selectedArray.push(obj);
|
859 |
+
}
|
860 |
+
|
861 |
+
if (selectedIndex > selectedArray.length || selectedIndex < 0) {
|
862 |
+
selectedIndex = 0;
|
863 |
+
}
|
864 |
+
|
865 |
+
_start();
|
866 |
+
};
|
867 |
+
|
868 |
+
$.fancybox.showActivity = function() {
|
869 |
+
clearInterval(loadingTimer);
|
870 |
+
|
871 |
+
loading.show();
|
872 |
+
loadingTimer = setInterval(_animate_loading, 66);
|
873 |
+
};
|
874 |
+
|
875 |
+
$.fancybox.hideActivity = function() {
|
876 |
+
loading.hide();
|
877 |
+
};
|
878 |
+
|
879 |
+
$.fancybox.next = function() {
|
880 |
+
return $.fancybox.pos( currentIndex + 1);
|
881 |
+
};
|
882 |
+
|
883 |
+
$.fancybox.prev = function() {
|
884 |
+
return $.fancybox.pos( currentIndex - 1);
|
885 |
+
};
|
886 |
+
|
887 |
+
$.fancybox.pos = function(pos) {
|
888 |
+
if (busy) {
|
889 |
+
return;
|
890 |
+
}
|
891 |
+
|
892 |
+
pos = parseInt(pos);
|
893 |
+
|
894 |
+
selectedArray = currentArray;
|
895 |
+
|
896 |
+
if (pos > -1 && pos < currentArray.length) {
|
897 |
+
selectedIndex = pos;
|
898 |
+
_start();
|
899 |
+
|
900 |
+
} else if (currentOpts.cyclic && currentArray.length > 1) {
|
901 |
+
selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1;
|
902 |
+
_start();
|
903 |
+
}
|
904 |
+
|
905 |
+
return;
|
906 |
+
};
|
907 |
+
|
908 |
+
$.fancybox.cancel = function() {
|
909 |
+
if (busy) {
|
910 |
+
return;
|
911 |
+
}
|
912 |
+
|
913 |
+
busy = true;
|
914 |
+
|
915 |
+
$.event.trigger('fancybox-cancel');
|
916 |
+
|
917 |
+
_abort();
|
918 |
+
|
919 |
+
selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts);
|
920 |
+
|
921 |
+
busy = false;
|
922 |
+
};
|
923 |
+
|
924 |
+
// Note: within an iframe use - parent.$.fancybox.close();
|
925 |
+
$.fancybox.close = function() {
|
926 |
+
if (busy || wrap.is(':hidden')) {
|
927 |
+
return;
|
928 |
+
}
|
929 |
+
|
930 |
+
busy = true;
|
931 |
+
|
932 |
+
if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {
|
933 |
+
busy = false;
|
934 |
+
return;
|
935 |
+
}
|
936 |
+
|
937 |
+
_abort();
|
938 |
+
|
939 |
+
$(close.add( nav_left ).add( nav_right )).hide();
|
940 |
+
|
941 |
+
$(content.add( overlay )).unbind();
|
942 |
+
|
943 |
+
$(window).unbind("resize.fb scroll.fb");
|
944 |
+
$(document).unbind('keydown.fb');
|
945 |
+
|
946 |
+
content.find('iframe').attr('src', isIE6 && /^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank');
|
947 |
+
|
948 |
+
if (currentOpts.titlePosition !== 'inside') {
|
949 |
+
title.empty();
|
950 |
+
}
|
951 |
+
|
952 |
+
wrap.stop();
|
953 |
+
|
954 |
+
function _cleanup() {
|
955 |
+
overlay.fadeOut('fast');
|
956 |
+
|
957 |
+
title.empty().hide();
|
958 |
+
wrap.hide();
|
959 |
+
|
960 |
+
$.event.trigger('fancybox-cleanup');
|
961 |
+
|
962 |
+
content.empty();
|
963 |
+
|
964 |
+
currentOpts.onClosed(currentArray, currentIndex, currentOpts);
|
965 |
+
|
966 |
+
currentArray = selectedOpts = [];
|
967 |
+
currentIndex = selectedIndex = 0;
|
968 |
+
currentOpts = selectedOpts = {};
|
969 |
+
|
970 |
+
busy = false;
|
971 |
+
}
|
972 |
+
|
973 |
+
if (currentOpts.transitionOut == 'elastic') {
|
974 |
+
start_pos = _get_zoom_from();
|
975 |
+
|
976 |
+
var pos = wrap.position();
|
977 |
+
|
978 |
+
final_pos = {
|
979 |
+
top : pos.top ,
|
980 |
+
left : pos.left,
|
981 |
+
width : wrap.width(),
|
982 |
+
height : wrap.height()
|
983 |
+
};
|
984 |
+
|
985 |
+
if (currentOpts.opacity) {
|
986 |
+
final_pos.opacity = 1;
|
987 |
+
}
|
988 |
+
|
989 |
+
title.empty().hide();
|
990 |
+
|
991 |
+
fx.prop = 1;
|
992 |
+
|
993 |
+
$(fx).animate({ prop: 0 }, {
|
994 |
+
duration : currentOpts.speedOut,
|
995 |
+
easing : currentOpts.easingOut,
|
996 |
+
step : _draw,
|
997 |
+
complete : _cleanup
|
998 |
+
});
|
999 |
+
|
1000 |
+
} else {
|
1001 |
+
wrap.fadeOut( currentOpts.transitionOut == 'none' ? 0 : currentOpts.speedOut, _cleanup);
|
1002 |
+
}
|
1003 |
+
};
|
1004 |
+
|
1005 |
+
$.fancybox.resize = function() {
|
1006 |
+
if (overlay.is(':visible')) {
|
1007 |
+
overlay.css('height', $(document).height());
|
1008 |
+
}
|
1009 |
+
|
1010 |
+
$.fancybox.center(true);
|
1011 |
+
};
|
1012 |
+
|
1013 |
+
$.fancybox.center = function() {
|
1014 |
+
var view, align;
|
1015 |
+
|
1016 |
+
if (busy) {
|
1017 |
+
return;
|
1018 |
+
}
|
1019 |
+
|
1020 |
+
align = arguments[0] === true ? 1 : 0;
|
1021 |
+
view = _get_viewport();
|
1022 |
+
|
1023 |
+
if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) {
|
1024 |
+
return;
|
1025 |
+
}
|
1026 |
+
|
1027 |
+
wrap
|
1028 |
+
.stop()
|
1029 |
+
.animate({
|
1030 |
+
'top' : parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - content.height() - 40) * 0.5) - currentOpts.padding)),
|
1031 |
+
'left' : parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - content.width() - 40) * 0.5) - currentOpts.padding))
|
1032 |
+
}, typeof arguments[0] == 'number' ? arguments[0] : 200);
|
1033 |
+
};
|
1034 |
+
|
1035 |
+
$.fancybox.init = function() {
|
1036 |
+
if ($("#fancybox-wrap").length) {
|
1037 |
+
return;
|
1038 |
+
}
|
1039 |
+
|
1040 |
+
$('body').append(
|
1041 |
+
tmp = $('<div id="fancybox-tmp"></div>'),
|
1042 |
+
loading = $('<div id="fancybox-loading"><div></div></div>'),
|
1043 |
+
overlay = $('<div id="fancybox-overlay"></div>'),
|
1044 |
+
wrap = $('<div id="fancybox-wrap"></div>')
|
1045 |
+
);
|
1046 |
+
|
1047 |
+
outer = $('<div id="fancybox-outer"></div>')
|
1048 |
+
.append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>')
|
1049 |
+
.appendTo( wrap );
|
1050 |
+
|
1051 |
+
outer.append(
|
1052 |
+
content = $('<div id="fancybox-content"></div>'),
|
1053 |
+
close = $('<a id="fancybox-close"></a>'),
|
1054 |
+
title = $('<div id="fancybox-title"></div>'),
|
1055 |
+
|
1056 |
+
nav_left = $('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),
|
1057 |
+
nav_right = $('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')
|
1058 |
+
);
|
1059 |
+
|
1060 |
+
close.click($.fancybox.close);
|
1061 |
+
loading.click($.fancybox.cancel);
|
1062 |
+
|
1063 |
+
nav_left.click(function(e) {
|
1064 |
+
e.preventDefault();
|
1065 |
+
$.fancybox.prev();
|
1066 |
+
});
|
1067 |
+
|
1068 |
+
nav_right.click(function(e) {
|
1069 |
+
e.preventDefault();
|
1070 |
+
$.fancybox.next();
|
1071 |
+
});
|
1072 |
+
|
1073 |
+
if ($.fn.mousewheel) {
|
1074 |
+
wrap.bind('mousewheel.fb', function(e, delta) {
|
1075 |
+
if (busy) {
|
1076 |
+
e.preventDefault();
|
1077 |
+
|
1078 |
+
} else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) {
|
1079 |
+
e.preventDefault();
|
1080 |
+
$.fancybox[ delta > 0 ? 'prev' : 'next']();
|
1081 |
+
}
|
1082 |
+
});
|
1083 |
+
}
|
1084 |
+
|
1085 |
+
if (!$.support.opacity) {
|
1086 |
+
wrap.addClass('fancybox-ie');
|
1087 |
+
}
|
1088 |
+
|
1089 |
+
if (isIE6) {
|
1090 |
+
loading.addClass('fancybox-ie6');
|
1091 |
+
wrap.addClass('fancybox-ie6');
|
1092 |
+
|
1093 |
+
$('<iframe id="fancybox-hide-sel-frame" src="' + (/^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank' ) + '" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(outer);
|
1094 |
+
}
|
1095 |
+
};
|
1096 |
+
|
1097 |
+
$.fn.fancybox.defaults = {
|
1098 |
+
padding : 10,
|
1099 |
+
margin : 40,
|
1100 |
+
opacity : false,
|
1101 |
+
modal : false,
|
1102 |
+
cyclic : false,
|
1103 |
+
scrolling : 'auto', // 'auto', 'yes' or 'no'
|
1104 |
+
|
1105 |
+
width : 560,
|
1106 |
+
height : 340,
|
1107 |
+
|
1108 |
+
autoScale : true,
|
1109 |
+
autoDimensions : true,
|
1110 |
+
centerOnScroll : false,
|
1111 |
+
|
1112 |
+
ajax : {},
|
1113 |
+
swf : { wmode: 'transparent' },
|
1114 |
+
|
1115 |
+
hideOnOverlayClick : true,
|
1116 |
+
hideOnContentClick : false,
|
1117 |
+
|
1118 |
+
overlayShow : true,
|
1119 |
+
overlayOpacity : 0.7,
|
1120 |
+
overlayColor : '#777',
|
1121 |
+
|
1122 |
+
titleShow : true,
|
1123 |
+
titlePosition : 'float', // 'float', 'outside', 'inside' or 'over'
|
1124 |
+
titleFormat : null,
|
1125 |
+
titleFromAlt : false,
|
1126 |
+
|
1127 |
+
transitionIn : 'fade', // 'elastic', 'fade' or 'none'
|
1128 |
+
transitionOut : 'fade', // 'elastic', 'fade' or 'none'
|
1129 |
+
|
1130 |
+
speedIn : 300,
|
1131 |
+
speedOut : 300,
|
1132 |
+
|
1133 |
+
changeSpeed : 300,
|
1134 |
+
changeFade : 'fast',
|
1135 |
+
|
1136 |
+
easingIn : 'swing',
|
1137 |
+
easingOut : 'swing',
|
1138 |
+
|
1139 |
+
showCloseButton : true,
|
1140 |
+
showNavArrows : true,
|
1141 |
+
enableEscapeButton : true,
|
1142 |
+
enableKeyboardNav : true,
|
1143 |
+
|
1144 |
+
onStart : function(){},
|
1145 |
+
onCancel : function(){},
|
1146 |
+
onComplete : function(){},
|
1147 |
+
onCleanup : function(){},
|
1148 |
+
onClosed : function(){},
|
1149 |
+
onError : function(){}
|
1150 |
+
};
|
1151 |
+
|
1152 |
+
$(document).ready(function() {
|
1153 |
+
$.fancybox.init();
|
1154 |
+
});
|
1155 |
+
|
1156 |
+
})(jQuery);
|
js/buscape/pagamentodigital/fancybox/jquery.fancybox-1.3.4.pack.js
ADDED
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* FancyBox - jQuery Plugin
|
3 |
+
* Simple and fancy lightbox alternative
|
4 |
+
*
|
5 |
+
* Examples and documentation at: http://fancybox.net
|
6 |
+
*
|
7 |
+
* Copyright (c) 2008 - 2010 Janis Skarnelis
|
8 |
+
* That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
|
9 |
+
*
|
10 |
+
* Version: 1.3.4 (11/11/2010)
|
11 |
+
* Requires: jQuery v1.3+
|
12 |
+
*
|
13 |
+
* Dual licensed under the MIT and GPL licenses:
|
14 |
+
* http://www.opensource.org/licenses/mit-license.php
|
15 |
+
* http://www.gnu.org/licenses/gpl.html
|
16 |
+
*/
|
17 |
+
|
18 |
+
;(function(b){var m,t,u,f,D,j,E,n,z,A,q=0,e={},o=[],p=0,d={},l=[],G=null,v=new Image,J=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^\.]\.(swf)\s*$/i,K,L=1,y=0,s="",r,i,h=false,B=b.extend(b("<div/>")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');
|
19 |
+
F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)||
|
20 |
+
c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=
|
21 |
+
false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('<div class="fancybox-inline-tmp" />').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel",
|
22 |
+
function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("<img />").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+e.width+'" height="'+e.height+'"><param name="movie" value="'+c+
|
23 |
+
'"></param>';P="";b.each(e.swf,function(x,H){C+='<param name="'+x+'" value="'+H+'"></param>';P+=" "+x+'="'+H+'"'});C+='<embed src="'+c+'" type="application/x-shockwave-flash" width="'+e.width+'" height="'+e.height+'"'+P+"></embed></object>";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win==
|
24 |
+
"function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('<div style="width:'+a+";height:"+c+
|
25 |
+
";overflow: "+(e.scrolling=="auto"?"auto":e.scrolling=="yes"?"scroll":"hidden")+';position:relative;"></div>');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor,
|
26 |
+
opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length?
|
27 |
+
d.titlePosition=="float"?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+s+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+d.titlePosition+'">'+s+"</div>":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding});
|
28 |
+
y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height==
|
29 |
+
i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents());
|
30 |
+
f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode==
|
31 |
+
37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto");
|
32 |
+
s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(b.browser.msie?'allowtransparency="true""':"")+' scrolling="'+e.scrolling+'" src="'+d.href+'"></iframe>').appendTo(j);
|
33 |
+
f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c);
|
34 |
+
j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type==
|
35 |
+
"image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"),
|
36 |
+
10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)};
|
37 |
+
b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k=
|
38 |
+
0,C=a.length;k<C;k++)if(typeof a[k]=="object")b(a[k]).data("fancybox",b.extend({},g,a[k]));else a[k]=b({}).data("fancybox",b.extend({content:a[k]},g));o=jQuery.merge(o,a)}else{if(typeof a=="object")b(a).data("fancybox",b.extend({},g,a));else a=b({}).data("fancybox",b.extend({content:a},g));o.push(a)}if(q>o.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+
|
39 |
+
1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a<l.length){q=a;I()}else if(d.cyclic&&l.length>1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h=
|
40 |
+
true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1;
|
41 |
+
b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5-
|
42 |
+
d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('<div id="fancybox-tmp"></div>'),t=b('<div id="fancybox-loading"><div></div></div>'),u=b('<div id="fancybox-overlay"></div>'),f=b('<div id="fancybox-wrap"></div>'));D=b('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(f);
|
43 |
+
D.append(j=b('<div id="fancybox-content"></div>'),E=b('<a id="fancybox-close"></a>'),n=b('<div id="fancybox-title"></div>'),z=b('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),A=b('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()});
|
44 |
+
b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(D)}}};
|
45 |
+
b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",
|
46 |
+
easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery);
|
js/buscape/pagamentodigital/fancybox/jquery.mousewheel-3.0.4.pack.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
|
2 |
+
* Licensed under the MIT License (LICENSE.txt).
|
3 |
+
*
|
4 |
+
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
|
5 |
+
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
|
6 |
+
* Thanks to: Seamus Leahy for adding deltaX and deltaY
|
7 |
+
*
|
8 |
+
* Version: 3.0.4
|
9 |
+
*
|
10 |
+
* Requires: 1.2.2+
|
11 |
+
*/
|
12 |
+
|
13 |
+
(function(d){function g(a){var b=a||window.event,i=[].slice.call(arguments,1),c=0,h=0,e=0;a=d.event.fix(b);a.type="mousewheel";if(a.wheelDelta)c=a.wheelDelta/120;if(a.detail)c=-a.detail/3;e=c;if(b.axis!==undefined&&b.axis===b.HORIZONTAL_AXIS){e=0;h=-1*c}if(b.wheelDeltaY!==undefined)e=b.wheelDeltaY/120;if(b.wheelDeltaX!==undefined)h=-1*b.wheelDeltaX/120;i.unshift(a,c,h,e);return d.event.handle.apply(this,i)}var f=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=
|
14 |
+
f.length;a;)this.addEventListener(f[--a],g,false);else this.onmousewheel=g},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],g,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
|
js/buscape/pagamentodigital/jquery.min.js
ADDED
@@ -0,0 +1,167 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* jQuery JavaScript Library v1.4.4
|
3 |
+
* http://jquery.com/
|
4 |
+
*
|
5 |
+
* Copyright 2010, John Resig
|
6 |
+
* Dual licensed under the MIT or GPL Version 2 licenses.
|
7 |
+
* http://jquery.org/license
|
8 |
+
*
|
9 |
+
* Includes Sizzle.js
|
10 |
+
* http://sizzlejs.com/
|
11 |
+
* Copyright 2010, The Dojo Foundation
|
12 |
+
* Released under the MIT, BSD, and GPL Licenses.
|
13 |
+
*
|
14 |
+
* Date: Thu Nov 11 19:04:53 2010 -0500
|
15 |
+
*/
|
16 |
+
(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h=
|
17 |
+
h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;k<J.length;k++){h=J[k];h.origType.replace(X,"")===a.type?f.push(h.selector):J.splice(k--,1)}f=c(a.target).closest(f,a.currentTarget);o=0;for(x=f.length;o<x;o++){r=f[o];for(k=0;k<J.length;k++){h=J[k];if(r.selector===h.selector&&(!A||A.test(h.namespace))){l=r.elem;e=null;if(h.preType==="mouseenter"||
|
18 |
+
h.preType==="mouseleave"){a.type=h.preType;e=c(a.relatedTarget).closest(h.selector)[0]}if(!e||e!==l)C.push({elem:l,handleObj:h,level:r.level})}}}o=0;for(x=C.length;o<x;o++){f=C[o];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La,
|
19 |
+
"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,
|
20 |
+
e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,
|
21 |
+
"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+
|
22 |
+
a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,
|
23 |
+
C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j,
|
24 |
+
s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,
|
25 |
+
j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length},
|
26 |
+
toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j===
|
27 |
+
-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false;
|
28 |
+
if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K<Q;K++)if((j=arguments[K])!=null)for(s in j){v=G[s];z=j[s];if(G!==z)if(ga&&z&&(b.isPlainObject(z)||(H=b.isArray(z)))){if(H){H=false;v=v&&b.isArray(v)?v:[]}else v=v&&b.isPlainObject(v)?v:{};G[s]=b.extend(ga,v,z)}else if(z!==B)G[s]=z}return G};b.extend({noConflict:function(j){E.$=e;if(j)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(j){j===true&&b.readyWait--;
|
29 |
+
if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload",
|
30 |
+
b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&&
|
31 |
+
!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&&
|
32 |
+
l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H<G;){if(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z],
|
33 |
+
z,j[z])===false)break}else for(v=j[0];H<G&&s.call(v,H,v)!==false;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;v<z;v++)if(s[v]===j)return v;return-1},merge:function(j,
|
34 |
+
s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;z<H;z++)j[v++]=s[z];else for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;G<K;G++){H=!!s(j[G],G);v!==H&&z.push(j[G])}return z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;G<K;G++){H=s(j[G],G,v);if(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.length===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v=
|
35 |
+
s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.guid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Q<K;Q++)H(j[Q],s,z?v.call(j[Q],Q,H(j[Q],s)):v,G);return j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCase();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)||
|
36 |
+
[];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(j,s){R["[object "+s+"]"]=s.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=m.version}if(b.browser.webkit)b.browser.safari=true;if(D)b.inArray=function(j,s){return D.call(s,j)};if(!/\s/.test("\u00a0")){k=/^[\s\xA0]+/;o=/[\s\xA0]+$/}f=b(t);if(t.addEventListener)u=function(){t.removeEventListener("DOMContentLoaded",u,
|
37 |
+
false);b.ready()};else if(t.attachEvent)u=function(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",u);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=t.documentElement,b=t.createElement("script"),d=t.createElement("div"),e="script"+c.now();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"),
|
38 |
+
k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false,
|
39 |
+
scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent=
|
40 |
+
false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom=
|
41 |
+
1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display=
|
42 |
+
"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h=
|
43 |
+
c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando);
|
44 |
+
else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h<l;h++){f=e[h].name;if(f.indexOf("data-")===0){f=f.substr(5);ka(this[0],f,d[f])}}}return d}else if(typeof a==="object")return this.each(function(){c.data(this,
|
45 |
+
a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(b===B){d=this.triggerHandler("getData"+k[1]+"!",[k[0]]);if(d===B&&this.length){d=c.data(this[0],a);d=ka(this[0],a,d)}return d===B&&k[1]?this.data(k[0]):d}else return this.each(function(){var o=c(this),x=[k[0],b];o.triggerHandler("setData"+k[1]+"!",x);c.data(this,a,b);o.triggerHandler("changeData"+k[1]+"!",x)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=
|
46 |
+
c.data(a,b);if(!d)return e||[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===B)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,
|
47 |
+
a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var sa=/[\n\t]/g,ha=/\s+/,Sa=/\r/g,Ta=/^(?:href|src|style)$/,Ua=/^(?:button|input)$/i,Va=/^(?:button|input|object|select|textarea)$/i,Wa=/^a(?:rea)?$/i,ta=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",
|
48 |
+
colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(x){var r=c(this);r.addClass(a.call(this,x,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===
|
49 |
+
1)if(f.className){for(var h=" "+f.className+" ",l=f.className,k=0,o=b.length;k<o;k++)if(h.indexOf(" "+b[k]+" ")<0)l+=" "+b[k];f.className=c.trim(l)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var x=c(this);x.removeClass(a.call(this,o,x.attr("class")))});if(a&&typeof a==="string"||a===B)for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(sa," "),
|
50 |
+
l=0,k=b.length;l<k;l++)h=h.replace(" "+b[l]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,l=c(this),k=b,o=a.split(ha);f=o[h++];){k=e?k:!l.hasClass(f);l[k?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,
|
51 |
+
"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(sa," ").indexOf(a)>-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one";
|
52 |
+
if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var l=f[h];if(l.selected&&(c.support.optDisabled?!l.disabled:l.getAttribute("disabled")===null)&&(!l.parentNode.disabled||!c.nodeName(l.parentNode,"optgroup"))){a=c(l).val();if(b)return a;d.push(a)}}return d}if(ta.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Sa,"")}return B}var k=c.isFunction(a);return this.each(function(o){var x=c(this),r=a;if(this.nodeType===1){if(k)r=
|
53 |
+
a.call(this,o,x.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(c.isArray(r))r=c.map(r,function(C){return C==null?"":C+""});if(c.isArray(r)&&ta.test(this.type))this.checked=c.inArray(x.val(),r)>=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},
|
54 |
+
attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&
|
55 |
+
b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0};
|
56 |
+
c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,
|
57 |
+
arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid=
|
58 |
+
d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+
|
59 |
+
c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h<A.length;h++){C=A[h];if(d.guid===C.guid){if(k||x.test(C.namespace)){e==null&&A.splice(h--,1);r.remove&&r.remove.call(a,C)}if(e!=null)break}}if(A.length===0||e!=null&&A.length===1){if(!r.teardown||r.teardown.call(a,o)===false)c.removeEvent(a,f,w.handle);delete I[f]}}else for(h=0;h<A.length;h++){C=A[h];if(k||x.test(C.namespace)){c.event.remove(a,r,C.handler,h);A.splice(h--,1)}}}if(c.isEmptyObject(I)){if(b=
|
60 |
+
w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,J);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===
|
61 |
+
8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k===
|
62 |
+
"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+
|
63 |
+
d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f<l;f++){var k=d[f];if(b||e.test(k.namespace)){a.handler=k.handler;a.data=k.data;a.handleObj=k;k=k.handler.apply(this,h);if(k!==B){a.result=k;if(k===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
64 |
+
fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||t;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=t.documentElement;d=t.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
65 |
+
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==B)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ka,guid:a.handler.guid}))},remove:function(a){c.event.remove(this,
|
66 |
+
Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=t.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=
|
67 |
+
c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ca;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ca;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ca;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U};
|
68 |
+
var va=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},wa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?wa:va,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?wa:va)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!==
|
69 |
+
"form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=B;return la("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=B;return la("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V,
|
70 |
+
xa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired=
|
71 |
+
B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type===
|
72 |
+
"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]===
|
73 |
+
0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h<k;h++)c.event.add(this[h],d,l,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,
|
74 |
+
a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d=
|
75 |
+
1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var l,k=0,o,x,r=h||this.selector;h=h?this:c(this.context);if(typeof d===
|
76 |
+
"object"&&!d.preventDefault){for(l in d)h[b](l,e,d[l],r);return this}if(c.isFunction(e)){f=e;e=B}for(d=(d||"").split(" ");(l=d[k++])!=null;){o=X.exec(l);x="";if(o){x=o[0];l=l.replace(X,"")}if(l==="hover")d.push("mouseenter"+x,"mouseleave"+x);else{o=l;if(l==="focus"||l==="blur"){d.push(ya[l]+x);l+=x}else l=(ya[l]||l)+x;if(b==="live"){x=0;for(var A=h.length;x<A;x++)c.event.add(h[x],"live."+Y(l,r),{data:e,selector:r,handler:f,origType:l,origHandler:f,preType:o})}else h.unbind("live."+Y(l,r),f)}}return this}});
|
77 |
+
c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
|
78 |
+
(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=n;y.sizset=p}if(y.nodeName.toLowerCase()===i){F=y;break}y=y[g]}m[p]=F}}}function b(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=n;y.sizset=p}if(typeof i!=="string"){if(y===i){F=true;break}}else if(k.filter(i,
|
79 |
+
[y]).length>0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3];
|
80 |
+
break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr,
|
81 |
+
q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h=
|
82 |
+
l;g.sort(w);if(h)for(var i=1;i<g.length;i++)g[i]===g[i-1]&&g.splice(i--,1)}return g};k.matches=function(g,i){return k(g,null,null,i)};k.matchesSelector=function(g,i){return k(i,null,null,[g]).length>0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p<q;p++){var u,y=o.order[p];if(u=o.leftMatch[y].exec(g)){var F=u[1];u.splice(1,1);if(F.substr(F.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");m=o.find[y](u,i,n);if(m!=null){g=g.replace(o.match[y],"");break}}}}m||(m=i.getElementsByTagName("*"));
|
83 |
+
return{set:m,expr:g}};k.filter=function(g,i,n,m){for(var p,q,u=g,y=[],F=i,M=i&&i[0]&&k.isXML(i[0]);g&&i.length;){for(var N in o.filter)if((p=o.leftMatch[N].exec(g))!=null&&p[2]){var O,D,R=o.filter[N];D=p[1];q=false;p.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(F===y)y=[];if(o.preFilter[N])if(p=o.preFilter[N](p,F,n,y,m,M)){if(p===true)continue}else q=O=true;if(p)for(var j=0;(D=F[j])!=null;j++)if(D){O=R(D,p,j,F);var s=m^!!O;if(n&&O!=null)if(s)q=true;else F[j]=false;else if(s){y.push(D);q=true}}if(O!==
|
84 |
+
B){n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else break;u=g}return F};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var o=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,
|
85 |
+
POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,i){var n=typeof i==="string",m=n&&!/\W/.test(i);n=n&&!m;if(m)i=i.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=n||q&&q.nodeName.toLowerCase()===
|
86 |
+
i?q||false:q===i}n&&k.filter(i,g,true)},">":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p<q;p++){if(n=g[p]){n=n.parentNode;g[p]=n.nodeName.toLowerCase()===i?n:false}}else{for(;p<q;p++)if(n=g[p])g[p]=m?n.parentNode:n.parentNode===i;m&&k.filter(i,g,true)}},"":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("parentNode",i,p,g,m,n)},"~":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=
|
87 |
+
i=i.toLowerCase();q=a}q("previousSibling",i,p,g,m,n)}},find:{ID:function(g,i,n){if(typeof i.getElementById!=="undefined"&&!n)return(g=i.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,i){if(typeof i.getElementsByName!=="undefined"){for(var n=[],m=i.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&n.push(m[p]);return n.length===0?null:n}},TAG:function(g,i){return i.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,i,n,m,p,q){g=" "+g[1].replace(/\\/g,
|
88 |
+
"")+" ";if(q)return g;q=0;for(var u;(u=i[q])!=null;q++)if(u)if(p^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n,
|
89 |
+
m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===
|
90 |
+
true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===
|
91 |
+
g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return i<n[3]-0},gt:function(g,i,n){return i>n[3]-0},nth:function(g,i,n){return n[3]-
|
92 |
+
0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n<m;n++)if(i[n]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,i){var n=i[1],m=g;switch(n){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(n===
|
93 |
+
"first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":n=i[2];var p=i[3];if(n===1&&p===0)return true;var q=i[0],u=g.parentNode;if(u&&(u.sizcache!==q||!g.nodeIndex)){var y=0;for(m=u.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++y;u.sizcache=q}m=g.nodeIndex-p;return n===0?m===0:m%n===0&&m/n>=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===
|
94 |
+
i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]];
|
95 |
+
if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m,
|
96 |
+
g);else if(typeof g.length==="number")for(var p=g.length;n<p;n++)m.push(g[n]);else for(;g[n];n++)m.push(g[n]);return m}}var w,I;if(t.documentElement.compareDocumentPosition)w=function(g,i){if(g===i){h=true;return 0}if(!g.compareDocumentPosition||!i.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(i)&4?-1:1};else{w=function(g,i){var n,m,p=[],q=[];n=g.parentNode;m=i.parentNode;var u=n;if(g===i){h=true;return 0}else if(n===m)return I(g,i);else if(n){if(!m)return 1}else return-1;
|
97 |
+
for(;u;){p.unshift(u);u=u.parentNode}for(u=m;u;){q.unshift(u);u=u.parentNode}n=p.length;m=q.length;for(u=0;u<n&&u<m;u++)if(p[u]!==q[u])return I(p[u],q[u]);return u===n?I(g,q[u],-1):I(p[u],i,1)};I=function(g,i,n){if(g===i)return n;for(g=g.nextSibling;g;){if(g===i)return-1;g=g.nextSibling}return 1}}k.getText=function(g){for(var i="",n,m=0;g[m];m++){n=g[m];if(n.nodeType===3||n.nodeType===4)i+=n.nodeValue;else if(n.nodeType!==8)i+=k.getText(n.childNodes)}return i};(function(){var g=t.createElement("div"),
|
98 |
+
i="script"+(new Date).getTime(),n=t.documentElement;g.innerHTML="<a name='"+i+"'/>";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g);
|
99 |
+
n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&&
|
100 |
+
function(){var g=k,i=t.createElement("div");i.innerHTML="<p class='TEST'></p>";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F||
|
101 |
+
p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g=
|
102 |
+
t.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition?
|
103 |
+
function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n<u;n++)k(g,q[n],m);return k.filter(p,m)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=k.getText;c.isXMLDoc=k.isXML;
|
104 |
+
c.contains=k.contains})();var Za=/Until$/,$a=/^(?:parents|prevUntil|prevAll)/,ab=/,/,Na=/^.[^:#\[\.,]*$/,bb=Array.prototype.slice,cb=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var l=0;l<d;l++)if(b[l]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})},
|
105 |
+
not:function(a){return this.pushStack(ma(this,a,false),"not",a)},filter:function(a){return this.pushStack(ma(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h=
|
106 |
+
h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(l?l.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context):
|
107 |
+
c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,
|
108 |
+
2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,
|
109 |
+
b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&
|
110 |
+
e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/<tbody/i,eb=/<|&#?\w+;/,Ca=/<(?:script|object|embed|option|style)/i,Da=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/\=([^="'>\s]+\/)>/g,P={option:[1,
|
111 |
+
"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
|
112 |
+
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
|
113 |
+
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
|
114 |
+
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
|
115 |
+
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
|
116 |
+
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null;
|
117 |
+
else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=
|
118 |
+
c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){var e,f,h,l=a[0],k=[];if(!c.support.checkClone&&arguments.length===3&&typeof l==="string"&&Da.test(l))return this.each(function(){c(this).domManip(a,
|
119 |
+
b,d,true)});if(c.isFunction(l))return this.each(function(x){var r=c(this);a[0]=l.call(this,x,b?r.html():B);r.domManip(a,b,d)});if(this[0]){e=l&&l.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);h=e.fragment;if(f=h.childNodes.length===1?h=h.firstChild:h.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var o=this.length;f<o;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")):
|
120 |
+
this[f]:this[f],f>0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append",
|
121 |
+
prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f<h;f++){var l=(f>0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument||
|
122 |
+
b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1></$2>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]==="<table>"&&!x?r.childNodes:[];for(o=k.length-
|
123 |
+
1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script"))));
|
124 |
+
d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i,
|
125 |
+
jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,
|
126 |
+
zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b),
|
127 |
+
h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b);
|
128 |
+
if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f=
|
129 |
+
d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left;
|
130 |
+
e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
|
131 |
+
ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b===
|
132 |
+
"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("<div>").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&
|
133 |
+
!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})},
|
134 |
+
getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",
|
135 |
+
script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data||
|
136 |
+
!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache=
|
137 |
+
false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset;
|
138 |
+
A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type",
|
139 |
+
b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&&
|
140 |
+
c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d||
|
141 |
+
c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]=
|
142 |
+
encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess",
|
143 |
+
[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),
|
144 |
+
e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}});
|
145 |
+
if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show",
|
146 |
+
3),a,b,d);else{d=0;for(var e=this.length;d<e;d++){a=this[d];b=a.style.display;if(!c.data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&c.css(a,"display")==="none"&&c.data(a,"olddisplay",qa(a.nodeName))}for(d=0;d<e;d++){a=this[d];b=a.style.display;if(b===""||b==="none")a.style.display=c.data(a,"olddisplay")||""}return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay",
|
147 |
+
d)}for(a=0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b,
|
148 |
+
d,e);if(c.isEmptyObject(a))return this.each(f.complete);return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),l,k=this.nodeType===1,o=k&&c(this).is(":hidden"),x=this;for(l in a){var r=c.camelCase(l);if(l!==r){a[r]=a[l];delete a[l];l=r}if(a[l]==="hide"&&o||a[l]==="show"&&!o)return h.complete.call(this);if(k&&(l==="height"||l==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(qa(this.nodeName)===
|
149 |
+
"inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[l])){(h.specialEasing=h.specialEasing||{})[l]=a[l][1];a[l]=a[l][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(A,C){var J=new c.fx(x,h,A);if(vb.test(C))J[C==="toggle"?o?"show":"hide":C](a);else{var w=wb.exec(C),I=J.cur()||0;if(w){var L=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(x,A,(L||1)+g);I=(L||
|
150 |
+
1)/J.cur()*I;c.style(x,A,I+g)}if(w[1])L=(w[1]==="-="?-1:1)*L+I;J.custom(I,L,g)}else J.custom(I,C,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b,
|
151 |
+
d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a*
|
152 |
+
Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)}
|
153 |
+
var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;
|
154 |
+
this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide||
|
155 |
+
this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=
|
156 |
+
c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(ba);ba=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===
|
157 |
+
b.elem}).length};var xb=/^t(?:able|d|h)$/i,Ia=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in t.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(l){c.offset.setOffset(this,a,l)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=fa(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&&
|
158 |
+
h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(x){c.offset.setOffset(this,a,x)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d,e=b.offsetParent,f=b.ownerDocument,h=f.documentElement,l=f.body;d=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle;
|
159 |
+
for(var k=b.offsetTop,o=b.offsetLeft;(b=b.parentNode)&&b!==l&&b!==h;){if(c.offset.supportsFixedPosition&&d.position==="fixed")break;d=f?f.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;o-=b.scrollLeft;if(b===e){k+=b.offsetTop;o+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&xb.test(b.nodeName))){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}e=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"){k+=
|
160 |
+
parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}d=d}if(d.position==="relative"||d.position==="static"){k+=l.offsetTop;o+=l.offsetLeft}if(c.offset.supportsFixedPosition&&d.position==="fixed"){k+=Math.max(h.scrollTop,l.scrollTop);o+=Math.max(h.scrollLeft,l.scrollLeft)}return{top:k,left:o}};c.offset={initialize:function(){var a=t.body,b=t.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",
|
161 |
+
height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells=
|
162 |
+
f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a,
|
163 |
+
"marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),l=c.css(a,"top"),k=c.css(a,"left"),o=e==="absolute"&&c.inArray("auto",[l,k])>-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a,
|
164 |
+
e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&&
|
165 |
+
c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();
|
166 |
+
c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+
|
167 |
+
b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window);
|
package.xml
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<package>
|
3 |
+
<name>Buscape_PagamentoDigital</name>
|
4 |
+
<version>0.1.0</version>
|
5 |
+
<stability>stable</stability>
|
6 |
+
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
+
<channel>community</channel>
|
8 |
+
<extends/>
|
9 |
+
<summary>Extensão Buscapé Pagamento Digital para Magento</summary>
|
10 |
+
<description>O Pagamento Digital é um serviço completo de soluções de pagamento. Com nossa tecnologia, temos um canal direto de comunicação com bancos e operadoras de cartões de crédito ( Visa 12x, Mastercard 12x, American Express 12x, Aura 24x, Diners 12x, HiperCard 12x, Boleto Bancário, Transferência online para os bancos Itaú, Bradesco e Banco do Brasil e também com seu Saldo Virtual Pagamento Digital), fazendo com que todas as transações no ambiente Pagamento Digital sejam seguras.</description>
|
11 |
+
<notes>Buscapé Pagamento Digital é compatível com Magento Enterprise Edition 1.7.0.0 ou superior, Professional Edition 1.9.0.0 ou superior, e Magento Community Edition 1.3.3.0 ou superior.</notes>
|
12 |
+
<authors><author><name>Adriano Aguiar</name><user>auto-converted</user><email>adrianoaguiaralves@gmail.com</email></author></authors>
|
13 |
+
<date>2011-12-08</date>
|
14 |
+
<time>18:16:22</time>
|
15 |
+
<contents><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="buscape_pagamentodigital.xml" hash="1f81830b46aeb06609b472ceb9b04d04"/></dir><dir name="template"><dir name="buscape"><dir name="pagamentodigital"><dir name="form"><file name="geral.phtml" hash="4077fbea0f7e552e9cff7f895f0b49fe"/><file name="prazo.phtml" hash="837167fb2e1ff177b9ef18039557281e"/><file name="vista.phtml" hash="5168da9e7a845577e0fe58a613c2f674"/></dir><file name="error.phtml" hash="7b3cdbd94f67af52964f5f3cc84ee0d5"/><file name="head.phtml" hash="8498491865368b05b5f92f2eeb45a873"/><file name="payment.phtml" hash="3f080e8806b0d2c9a562ecff632dc8b0"/><file name="return.phtml" hash="25d12759d131c86cc81d2c19637d5f64"/></dir></dir></dir></dir></dir><dir name="default"><dir name="default"><dir name="layout"><file name="buscape_pagamentodigital.xml" hash="1f81830b46aeb06609b472ceb9b04d04"/></dir><dir name="template"><dir name="buscape"><dir name="pagamentodigital"><dir name="form"><file name="geral.phtml" hash="4077fbea0f7e552e9cff7f895f0b49fe"/><file name="prazo.phtml" hash="837167fb2e1ff177b9ef18039557281e"/><file name="vista.phtml" hash="5168da9e7a845577e0fe58a613c2f674"/></dir><file name="error.phtml" hash="7b3cdbd94f67af52964f5f3cc84ee0d5"/><file name="head.phtml" hash="8498491865368b05b5f92f2eeb45a873"/><file name="payment.phtml" hash="6f1d7adcb9104409eca151a8914ee8fd"/><file name="return.phtml" hash="25d12759d131c86cc81d2c19637d5f64"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Buscape_PagamentoDigital.xml" hash="4b7fff0bb6f034c600fb8fd084c5cf5a"/></dir></target><target name="magecommunity"><dir name="Buscape"><dir name="PagamentoDigital"><dir name="Block"><dir name="Form"><file name="Geral.php" hash="aeb083bfedc4bb426827fa3959eec112"/><file name="Prazo.php" hash="2dbf3b07ce78406141d2f6bb4adb0af3"/><file name="Vista.php" hash="a30e9c0f19f7118cf0a746870c36e1bd"/></dir><dir name="Html"><file name="Head.php" hash="7b42cb901a54b3d8652c7e248984da2d"/></dir><file name="Error.php" hash="0957c100babdd4ebe41a195840e188bb"/><file name="Link.php" hash="e69fe88ec62ffe80bd7622d2c56dcb89"/><file name="Payment.php" hash="cbd3b51a41274e59ba8e11c844074e98"/><file name="Redirect.php" hash="c8776ddc29afba919ea0fd4fbf114a6b"/><file name="Return.php" hash="74fc99f0c684186bfc2cf3092274b220"/></dir><dir name="Helper"><file name="Data.php" hash="1196cb8e87d93e78eb6a268fe92198f8"/></dir><dir name="Model"><dir name="Mysql4"><file name="Setup.php" hash="a8981d3d42f9a483a0be3fbdada8df76"/></dir><dir name="Source"><file name="Parcelas.php" hash="5660c43330b42a0fc5745c8337d93806"/></dir><file name="Config.php" hash="fa9f76aa9f500c07362d8aedea17f372"/><file name="Geral.php" hash="ce81da595c55fd5596d697fbd5856a9e"/><file name="Prazo.php" hash="6c455be1dfc19ab3c002c655bed71bd5"/><file name="Standard.php" hash="ae530c83de09682da7937336e05bc563"/><file name="Vista.php" hash="3e4aac7e9d8ff41c08f765019db961ab"/></dir><dir name="controllers"><file name="StandardController.php" hash="b5302498fdf573aa251bb5db829a243a"/></dir><dir name="etc"><file name="config.xml" hash="c3b84df36908e10f159e32e91524b6df"/><file name="system.xml" hash="06b973201fe1c52ea2356293982ac6eb"/></dir><dir name="sql"><dir name="pagamentodigital_setup"><file name="mysql4-install-0.1.0.php" hash="67aeb99814e07d2229f7595f7e4ca0bc"/></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="buscape"><dir name="pagamentodigital"><dir name="fancybox"><file name="blank.gif" hash="325472601571f31e1bf00674c368d335"/><file name="fancy_close.png" hash="6e2879a324a76e9972ebc98201aae1d8"/><file name="fancy_loading.png" hash="b1d54c240cf06e7f41e372d56919b738"/><file name="fancy_nav_left.png" hash="3f3e406102152cd8236383568a40ba35"/><file name="fancy_nav_right.png" hash="216e4bde5bddeeaa60dc3d692890a68e"/><file name="fancy_shadow_e.png" hash="fd4f491080d29fade5080877f1ba4c8b"/><file name="fancy_shadow_n.png" hash="18cde16379b2ceadef714d9b346d09ec"/><file name="fancy_shadow_ne.png" hash="63adf788acf193d4e4f3642d7d793125"/><file name="fancy_shadow_nw.png" hash="c820c878aedb7a7f9ebd7135a58e7c65"/><file name="fancy_shadow_s.png" hash="9b9e5c888028aaef40fe5b6a363f1e29"/><file name="fancy_shadow_se.png" hash="a8afd5a008884380ee712d177105268f"/><file name="fancy_shadow_sw.png" hash="f81cc0fee5581d76ad3cebe47e7e791b"/><file name="fancy_shadow_w.png" hash="59b0e63eb059e58d932cfd53da4d87e6"/><file name="fancy_title_left.png" hash="1582ac2d3bef6a6445bf02ceca2741cd"/><file name="fancy_title_main.png" hash="38dad6c1ed4bdc81c0bec721b2deb8c2"/><file name="fancy_title_over.png" hash="b886fd165d4b7ac77d41fb52d87ffc60"/><file name="fancy_title_right.png" hash="6cbe0c935511e7f9a2555ccb6a7324c4"/><file name="fancybox-x.png" hash="168696d8a694214090ef90e029cdf393"/><file name="fancybox-y.png" hash="36a58859beb9a6b19322a37466b9f78e"/><file name="fancybox.png" hash="11e57e492ee0311540967cc7a1e6e3e2"/><file name="jquery.easing-1.3.pack.js" hash="def257dbb0ab805c4996fd8abb1a6b49"/><file name="jquery.fancybox-1.3.4.css" hash="4638ce99ef00cf62bfb22d230f9924b8"/><file name="jquery.fancybox-1.3.4.js" hash="e7fc2f8a70f0a9f966207c3f71130721"/><file name="jquery.fancybox-1.3.4.pack.js" hash="8bc36a08c46719377528d962966ce37c"/><file name="jquery.mousewheel-3.0.4.pack.js" hash="3b0a821567b463e70bcc1e90ed2bc9b6"/></dir><file name="jquery.min.js" hash="73a9c334c5ca71d70d092b42064f6476"/></dir></dir></dir></target></contents>
|
16 |
+
<compatible/>
|
17 |
+
<dependencies/>
|
18 |
+
</package>
|