Dealer_Inquery - Version 1.1.7

Version Notes

Dealer Inquiry

Download this release

Release Info

Developer Capacity Web Solutions
Extension Dealer_Inquery
Version 1.1.7
Comparing to
See all releases


Code changes from version 1.1.6 to 1.1.7

app/code/community/CapacityWebSolutions/Inquiry/Block/Inquiry.php CHANGED
@@ -28,6 +28,16 @@ class CapacityWebSolutions_Inquiry_Block_Inquiry extends Mage_Core_Block_Templat
28
  else
29
  return 0;
30
  }
 
 
 
 
 
 
 
 
 
 
31
  /*End of functions for admin section.*/
32
  }
33
 
28
  else
29
  return 0;
30
  }
31
+ public function getRandomCode()
32
+ {
33
+ $an = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
34
+ $su = strlen($an) - 1;
35
+ return substr($an, rand(0, $su), 1) .
36
+ substr($an, rand(0, $su), 1) .
37
+ substr($an, rand(0, $su), 1) .
38
+ substr($an, rand(0, $su), 1);
39
+ }
40
+
41
  /*End of functions for admin section.*/
42
  }
43
 
app/code/community/CapacityWebSolutions/Inquiry/Block/Manage/Inquiry.php CHANGED
@@ -10,5 +10,6 @@ class CapacityWebSolutions_Inquiry_Block_Manage_Inquiry extends Mage_Adminhtml_B
10
  {
11
  $collection = Mage::getModel("inquiry/inquiry")->getCollection();
12
  }
 
13
  }
14
 
10
  {
11
  $collection = Mage::getModel("inquiry/inquiry")->getCollection();
12
  }
13
+
14
  }
15
 
app/code/community/CapacityWebSolutions/Inquiry/Model/Inquiry.php CHANGED
@@ -5,11 +5,10 @@
5
  */
6
  class CapacityWebSolutions_Inquiry_Model_Inquiry extends Mage_Core_Model_Abstract
7
  {
8
- // necessary methods
9
- public function _construct()
10
- {
11
  parent::_construct();
12
  $this->_init('inquiry/inquiry');
13
- }
14
  }
15
 
5
  */
6
  class CapacityWebSolutions_Inquiry_Model_Inquiry extends Mage_Core_Model_Abstract
7
  {
8
+ public function _construct()
9
+ {
 
10
  parent::_construct();
11
  $this->_init('inquiry/inquiry');
12
+ }
13
  }
14
 
app/code/community/CapacityWebSolutions/Inquiry/Model/Mysql4/Inquiry.php CHANGED
@@ -5,10 +5,9 @@
5
  */
6
  class CapacityWebSolutions_Inquiry_Model_Mysql4_Inquiry extends Mage_Core_Model_Mysql4_Abstract
7
  {
8
- // necessary methods
9
- public function _construct()
10
- {
11
  $this->_init('inquiry/inquiry', 'dealerid');
12
- }
13
  }
14
 
5
  */
6
  class CapacityWebSolutions_Inquiry_Model_Mysql4_Inquiry extends Mage_Core_Model_Mysql4_Abstract
7
  {
8
+ public function _construct()
9
+ {
 
10
  $this->_init('inquiry/inquiry', 'dealerid');
11
+ }
12
  }
13
 
app/code/community/CapacityWebSolutions/Inquiry/Model/Mysql4/Inquiry/Collection.php CHANGED
@@ -5,11 +5,10 @@
5
  */
6
  class CapacityWebSolutions_Inquiry_Model_Mysql4_Inquiry_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
7
  {
8
- // necessary methods
9
- public function _construct()
10
- {
11
  parent::_construct();
12
  $this->_init('inquiry/inquiry');
13
- }
14
  }
15
 
5
  */
6
  class CapacityWebSolutions_Inquiry_Model_Mysql4_Inquiry_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
7
  {
8
+ public function _construct()
9
+ {
 
10
  parent::_construct();
11
  $this->_init('inquiry/inquiry');
12
+ }
13
  }
14
 
app/code/community/CapacityWebSolutions/Inquiry/controllers/IndexController.php CHANGED
@@ -7,14 +7,14 @@ class CapacityWebSolutions_Inquiry_IndexController extends Mage_Core_Controller_
7
  {
8
  public function indexAction()
9
  {
10
- $this->loadLayout(array('default'));
11
- $this->renderLayout();
12
- }
 
13
 
14
  public function delAction()
15
  {
16
- $getUrl=Mage::getSingleton('adminhtml/url')->getSecretKey("adminhtml_mycontroller","delAction");
17
-
18
  $delid = $this->getRequest()->getParam('delid');
19
  if(!empty($delid))
20
  {
@@ -22,116 +22,137 @@ class CapacityWebSolutions_Inquiry_IndexController extends Mage_Core_Controller_
22
 
23
  if($collection->delete())
24
  {
25
- //Mage::getSingleton('core/session')->addSuccess("Inquiry deleted successfully.");
26
  }
27
  else
28
  {
29
  Mage::getSingleton('core/session')->addError("Sorry inquiry is not deleted.");
30
  }
31
  }
32
-
33
  $this->_redirectReferer();
34
  }
35
 
36
-
37
  public function thanksAction()
38
  {
39
- $this->loadLayout(array('default'));
40
- $this->renderLayout();
41
- if($_POST['SUBMIT']=='SUBMIT')
42
- {
43
- $fname = $this->getRequest()->getParam("fname");
44
- $lname = $this->getRequest()->getParam("lname");
45
- $company = $this->getRequest()->getParam("company");
46
- $taxvat = $this->getRequest()->getParam("account_taxvat");
47
- $address = $this->getRequest()->getParam("address");
48
- $city = $this->getRequest()->getParam("city");
49
- $state = $this->getRequest()->getParam("state_id");
50
- $country = $this->getRequest()->getParam("country");
51
- $zip = $this->getRequest()->getParam("zip");
52
- $phone = $this->getRequest()->getParam("phone");
53
- $email = $this->getRequest()->getParam("email");
54
- $website = $this->getRequest()->getParam("website");
55
- $bdesc = addslashes($this->getRequest()->getParam("bdesc"));
56
- $headers = "";
57
- $country1 = explode('$$$',$country);
58
- $insertArr = array("firstname"=>$fname,"lastname"=>$lname,"company"=>$company,"address"=>$address,"taxvat"=>$taxvat,"city"=>$city,"state"=>$state,"country"=>$country,"zip"=>$zip,"phone"=>$phone,"email"=>$email,"website"=>$website,"desc"=>$bdesc,"iscustcreated"=>0,"status"=>1,"createddt"=>date('Y-m-d H:i:s'));
59
- $collection = Mage::getModel("inquiry/inquiry");
60
- $collection->setData($insertArr); //
61
- $collection->save();//echo "<pre>";print_r($collection);die;
 
 
 
62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
 
64
- $adminContent = '<table border="1">
 
65
  <tr>
66
  <td>
67
  <table border="0">
68
  <tr>
69
- <Td><label>Hello Administrator,</label></Td>
 
 
70
  </tr>
71
  <tr>
72
- <Td><p>Mr/Ms. '.$fname.' '.$lname.' have filled dealer inquiry form and details are below.</p></td>
 
 
73
  </tr>
74
  <tr>
75
- <td>
76
- <table border="0">
77
- <tr>
78
- <td><label>First Name:</label></td>
79
- <td><label>'.$fname.'</label></td>
80
- </tr>
81
- <tr>
82
- <td><label>Last Name:</label></td>
83
- <td><label>'.$lname.'</label></td>
84
- </tr>
85
- <tr>
86
- <td><label>Company:</label></td>
87
- <td><label>'.$company.'</label></td>
88
- </tr>
89
- <tr>
90
- <td><label>TAX/VAT Number:</label></td>
91
- <td><label>'.$taxvat.'</label></td>
92
- </tr>
93
- <tr>
94
- <td><label>Address:</label></td>
95
- <td><label>'.$address.'</label></td>
96
- </tr>
97
-
98
- <tr>
99
- <td><label>City:</label></td>
100
- <td><label>'.$city.'</label></td>
101
- </tr>
102
- <tr>
103
- <td><label>State/Province:</label></td>
104
- <td><label>'.$state.'</label></td>
105
- </tr>
106
- <tr>
107
- <td><label>Country:</label></td>
108
- <td><label>'.$country1[1].'</label></td>
109
- </tr>
110
-
111
- <tr>
112
- <td><label>ZIP/Postal Code:</label></td>
113
- <td><label>'.$zip.'</label></td>
114
- </tr>
115
- <tr>
116
- <td><label>Contact Phone Number:</label></td>
117
- <td><label>'.$phone.'</label></td>
118
- </tr>
119
- <tr>
120
- <td><label>Email:</label></td>
121
- <td><label>'.$email.'</label></td>
122
- </tr>
123
- <tr>
124
- <td><label>Website:</label></td>
125
- <td><label>'.$website.'</label></td>
126
- </tr>
127
- <tr>
128
- <td valign="top" width="15%"><label>Business Description:</label></td>
129
- <td><label>'.$bdesc.'</label></td>
130
- </tr>
131
- <tr><td colspan="2">&nbsp;</td></tr>
132
- <tr>
133
- <td colspan="2"><label>Thank You.</label></td>
134
- </tr>
135
  </table>
136
  </td>
137
  </tr>
@@ -145,37 +166,79 @@ class CapacityWebSolutions_Inquiry_IndexController extends Mage_Core_Controller_
145
  $headers .= 'MIME-Version: 1.0'."\r\n";
146
  $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
147
  $headers .= 'From:'. $adminName.' <'.$adminEmail.'>';
148
- ///Comment the mail functionality while using in local in below than ver1.4.1
149
- //beginning og mail functionality.......................
150
  mail($adminEmail,$adminSubject,$adminContent,$headers);
151
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
  $customerContent = '<table border="0">
153
- <tr>
154
- <td>
155
- <table border="0">
156
- <tr>
157
- <Td>Hello '.$fname.' '.$lname.',</Td>
158
- </tr>
159
- <tr>
160
- <Td><p>Thank you for contacting '.$adminName.'. A company representative will contact you with more information within two business days.</p></Td>
161
- </tr>
162
- <tr><td colspan="2">&nbsp;</td></tr>
163
- <tr>
164
- <td colspan="2">Thank You.</td>
165
- </tr>
166
- </table>
167
- </td>
168
- </tr>
169
- </table>';
 
 
 
 
 
 
 
 
170
  $headers = "";
171
  $adminName = Mage::getStoreConfig('trans_email/ident_general/name'); //sender name
172
- $custSubject = "Thank you for contacting ".$adminName."";
173
  $headers .= 'MIME-Version: 1.0'."\r\n";
174
  $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
175
  $headers .= 'From:'. $adminName.' <'.$adminEmail.'>';
176
- //end mail functionaliy...............
177
  mail($email,$custSubject,$customerContent,$headers);
178
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
179
  }
180
  }
181
  ?>
7
  {
8
  public function indexAction()
9
  {
10
+ $this->loadLayout(array('default'));
11
+ $this->renderLayout();
12
+
13
+ }
14
 
15
  public function delAction()
16
  {
17
+ $getUrl=Mage::getSingleton('adminhtml/url')->getSecretKey("adminhtml_mycontroller","delAction");
 
18
  $delid = $this->getRequest()->getParam('delid');
19
  if(!empty($delid))
20
  {
22
 
23
  if($collection->delete())
24
  {
25
+
26
  }
27
  else
28
  {
29
  Mage::getSingleton('core/session')->addError("Sorry inquiry is not deleted.");
30
  }
31
  }
 
32
  $this->_redirectReferer();
33
  }
34
 
 
35
  public function thanksAction()
36
  {
37
+ $this->loadLayout(array('default'));
38
+ $this->renderLayout();
39
+ if($_POST['SUBMIT']=='SUBMIT')
40
+ {
41
+
42
+ $captcha = $this->getRequest()->getParam("captcha");
43
+ $captcha_code = $this->getRequest()->getParam("captcha_code");
44
+ if($captcha == $captcha_code)
45
+ {
46
+
47
+ $fname = $this->getRequest()->getParam("fname");
48
+ $lname = $this->getRequest()->getParam("lname");
49
+ $company = $this->getRequest()->getParam("company");
50
+ $taxvat = $this->getRequest()->getParam("account_taxvat");
51
+ $address = $this->getRequest()->getParam("address");
52
+ $city = $this->getRequest()->getParam("city");
53
+ $state = $this->getRequest()->getParam("state_id");
54
+ $country = $this->getRequest()->getParam("country");
55
+ $zip = $this->getRequest()->getParam("zip");
56
+ $phone = $this->getRequest()->getParam("phone");
57
+ $email = $this->getRequest()->getParam("email");
58
+ $storeid = Mage::app()->getStore()->getStoreId();
59
+ $website = $this->getRequest()->getParam("website");
60
+ $bdesc = addslashes($this->getRequest()->getParam("bdesc"));
61
+ $headers = "";
62
+ $country1 = explode('$$$',$country);
63
 
64
+ $resource = Mage::getSingleton('core/resource');
65
+ $readConnection = $resource->getConnection('core_read');
66
+ $query = 'SELECT * FROM ' . $resource->getTableName('dealerinquiry')." where email='".$email."' and storeid='".$storeid."'";
67
+
68
+ $results = $readConnection->fetchRow($query);
69
+
70
+ if($results == false)
71
+ {
72
+
73
+ $insertArr = array("firstname"=>$fname,"lastname"=>$lname,"company"=>$company,"address"=>$address,"taxvat"=>$taxvat,"city"=>$city,"state"=>$state,"country"=>$country,"zip"=>$zip,"phone"=>$phone,"email"=>$email,"storeid"=>$storeid,"website"=>$website,"desc"=>$bdesc,"iscustcreated"=>0,"status"=>1,"createddt"=>date('Y-m-d H:i:s'));
74
+
75
+ $collection = Mage::getModel("inquiry/inquiry");
76
+
77
+ $collection->setData($insertArr);
78
+
79
+ $collection->save();
80
 
81
+
82
+ $adminContent = '<table border="1">
83
  <tr>
84
  <td>
85
  <table border="0">
86
  <tr>
87
+ <Td>
88
+ <label><p style="Font-size:22px;"><b>Hello Administrator,</b></p></label>
89
+ </Td>
90
  </tr>
91
  <tr>
92
+ <Td>
93
+ <p>Mr/Ms. '.$fname.' '.$lname.' have filled dealer inquiry form and details are below.</p>
94
+ </td>
95
  </tr>
96
  <tr>
97
+ <td>
98
+ <table border="0">
99
+ <tr>
100
+ <td><label>First Name:</label></td>
101
+ <td><label>'.$fname.'</label></td>
102
+ </tr>
103
+ <tr>
104
+ <td><label>Last Name:</label></td>
105
+ <td><label>'.$lname.'</label></td>
106
+ </tr>
107
+ <tr>
108
+ <td><label>Company:</label></td>
109
+ <td><label>'.$company.'</label></td>
110
+ </tr>
111
+ <tr>
112
+ <td><label>TAX/VAT Number:</label></td>
113
+ <td><label>'.$taxvat.'</label></td>
114
+ </tr>
115
+ <tr>
116
+ <td><label>Address:</label></td>
117
+ <td><label>'.$address.'</label></td>
118
+ </tr>
119
+ <tr>
120
+ <td><label>City:</label></td>
121
+ <td><label>'.$city.'</label></td>
122
+ </tr>
123
+ <tr>
124
+ <td><label>State/Province:</label></td>
125
+ <td><label>'.$state.'</label></td>
126
+ </tr>
127
+ <tr>
128
+ <td><label>Country:</label></td>
129
+ <td><label>'.$country1[1].'</label></td>
130
+ </tr>
131
+ <tr>
132
+ <td><label>ZIP/Postal Code:</label></td>
133
+ <td><label>'.$zip.'</label></td>
134
+ </tr>
135
+ <tr>
136
+ <td><label>Contact Phone Number:</label></td>
137
+ <td><label>'.$phone.'</label></td>
138
+ </tr>
139
+ <tr>
140
+ <td><label>Email:</label></td>
141
+ <td><label>'.$email.'</label></td>
142
+ </tr>
143
+ <tr>
144
+ <td><label>Website:</label></td>
145
+ <td><label>'.$website.'</label></td>
146
+ </tr>
147
+ <tr>
148
+ <td valign="top" width="15%"><label>Business Description:</label></td>
149
+ <td><label>'.$bdesc.'</label></td>
150
+ </tr>
151
+ <tr>
152
+ <td colspan="2">&nbsp;</td></tr>
153
+ <tr>
154
+ <td colspan="2"><label>Thank You.</label></td>
155
+ </tr>
 
156
  </table>
157
  </td>
158
  </tr>
166
  $headers .= 'MIME-Version: 1.0'."\r\n";
167
  $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
168
  $headers .= 'From:'. $adminName.' <'.$adminEmail.'>';
 
 
169
  mail($adminEmail,$adminSubject,$adminContent,$headers);
170
 
171
+ $email_logo = Mage::getStoreConfig('design/email/logo');
172
+ $subject_title = Mage::getStoreConfig('inquiry/customer_email/heading');
173
+ $email_desc = Mage::getStoreConfig('inquiry/customer_email/description');
174
+ $store_name = Mage::getStoreConfig('general/store_information/name');
175
+
176
+ $img_media = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'email/logo/';
177
+
178
+ $img_logo_final = $img_media.$email_logo;
179
+ $default_logo = Mage::getStoreConfig('design/header/logo_src');
180
+ $logo_default = Mage::getDesign()->getSkinUrl().$default_logo;
181
+
182
+
183
+ if($img_logo_final == $img_media)
184
+ {
185
+ $logo_img = "<img src='$logo_default'/>";
186
+ }
187
+ else
188
+ {
189
+ $logo_img = "<img src='$img_logo_final'/>";
190
+ }
191
+
192
  $customerContent = '<table border="0">
193
+ <tr>
194
+ <td>
195
+ <table border="0">
196
+ <tr>
197
+ <Td>'.$logo_img.'</Td>
198
+ </tr>
199
+ <tr>
200
+ <td colspan="2">&nbsp;</td></tr>
201
+ <tr>
202
+ <Td><p style="Font-size:22px;"></b>Hello '.$fname.' '.$lname.',</b></p></Td>
203
+ </tr>
204
+ <tr>
205
+ <td colspan="2">&nbsp;</td></tr>
206
+ <tr>
207
+ <Td><p>'.$email_desc.'. </p></Td>
208
+ </tr>
209
+ <tr>
210
+ <td colspan="2">&nbsp;</td></tr>
211
+ <tr>
212
+ <td colspan="2"><p style="text-align:center;">Thank You,'.$store_name.'</p></td>
213
+ </tr>
214
+ </table>
215
+ </td>
216
+ </tr>
217
+ </table>';
218
  $headers = "";
219
  $adminName = Mage::getStoreConfig('trans_email/ident_general/name'); //sender name
220
+ $custSubject = $subject_title;
221
  $headers .= 'MIME-Version: 1.0'."\r\n";
222
  $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
223
  $headers .= 'From:'. $adminName.' <'.$adminEmail.'>';
224
+
225
  mail($email,$custSubject,$customerContent,$headers);
226
+ }
227
+ else
228
+ {
229
+ $message = "email_wrong";
230
+ Mage::getSingleton('core/session')->setSomeSessionVar($message);
231
+ $this->_redirectReferer();
232
+
233
+ }
234
+ }
235
+ else
236
+ {
237
+ $message = "wrong";
238
+ Mage::getSingleton('core/session')->setSomeSessionVar($message);
239
+ $this->_redirectReferer();
240
+ }
241
+ }
242
  }
243
  }
244
  ?>
app/code/community/CapacityWebSolutions/Inquiry/controllers/Manage/InquiryController.php CHANGED
@@ -50,7 +50,7 @@ class CapacityWebSolutions_Inquiry_Manage_InquiryController extends Mage_Adminht
50
  $values = explode('~~',$del);
51
  $country11 = $values[9];
52
  $country1 = explode('$$$',$country11);
53
- function RandomPassword($PwdLength=8, $PwdType='standard')
54
  {
55
  // $PwdType can be one of these:
56
  // test .. .. .. always returns the same password = "test"
@@ -105,8 +105,6 @@ class CapacityWebSolutions_Inquiry_Manage_InquiryController extends Mage_Adminht
105
  $customer->save();
106
  if($customer->save())
107
  {
108
- //If you use this extension on local then please comment the mail functionality to use it properly.
109
- ///Beginning of Mail functionality.......
110
  $adminEmail = Mage::getStoreConfig('trans_email/ident_general/email');
111
  $adminName = Mage::getStoreConfig('trans_email/ident_general/name');
112
  $fromEmail = $adminEmail;
@@ -114,57 +112,93 @@ class CapacityWebSolutions_Inquiry_Manage_InquiryController extends Mage_Adminht
114
 
115
  $toEmail = $values[0];
116
  $toName = $values[1].$values[2];
117
-
118
- $body = '<table border="1">
119
- <tr>
120
- <td>
121
- <table border="0">
122
- <tr>
123
- <Td>Hello '.$values[1].' '.$values[2].',</Td>
124
- </tr>
125
- <tr>
126
- <Td><p>Thank You for Register with '.$adminName.'.Your Login Details for access your Account.....</p></Td>
127
- </tr>
128
- <tr>
129
- <Td><p>Login Email :&nbsp; '.$values[0].' </p></Td>
130
- </tr>
131
- <tr>
132
- <Td><p>Login Password :&nbsp; '.$randompass.' </p></Td>
133
- </tr>
134
- <tr>
135
- <Td><p>You can login directly in your account from here with given login details..... &nbsp;<br /><br />'. Mage::getBaseUrl().'customer/account/login/</p></Td>
136
- </tr>
137
- <tr><td colspan="2">&nbsp;</td></tr>
138
- <tr>
139
- <td colspan="2">Thank You.</td>
140
- </tr>
141
- </table>
142
- </td>
143
- </tr>
144
- </table>';
145
- $subject = " Registration Details of Dealer Inquiry ";
146
 
147
- $mail = new Zend_Mail();
148
-
149
- $mail->setBodyHtml($body);
150
-
151
- $mail->setFrom($fromEmail, $fromName);
152
-
153
- $mail->addTo($toEmail, $toName);
154
-
155
- $mail->setSubject($subject);
156
-
157
- try {
158
- $mail->send();
 
 
 
 
 
 
 
 
 
 
 
 
 
159
  }
160
- catch(Exception $ex) {
161
- Mage::getSingleton('core/session')
162
- ->__('Unable to send email.');
163
  }
164
- ///End of Mail functionality.......
165
- Mage::getSingleton('core/session')->addSuccess("Customer Account Created successfully.");
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  }
167
- //Build billing and shipping address for customer, for checkout
 
 
 
168
  $_custom_address = array (
169
  'street' => array (
170
  '0' => $values[4],
50
  $values = explode('~~',$del);
51
  $country11 = $values[9];
52
  $country1 = explode('$$$',$country11);
53
+ function RandomPassword($PwdLength=8, $PwdType='standard')
54
  {
55
  // $PwdType can be one of these:
56
  // test .. .. .. always returns the same password = "test"
105
  $customer->save();
106
  if($customer->save())
107
  {
 
 
108
  $adminEmail = Mage::getStoreConfig('trans_email/ident_general/email');
109
  $adminName = Mage::getStoreConfig('trans_email/ident_general/name');
110
  $fromEmail = $adminEmail;
112
 
113
  $toEmail = $values[0];
114
  $toName = $values[1].$values[2];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
 
116
+ $email_logo = Mage::getStoreConfig('design/email/logo');
117
+ $subject_title = Mage::getStoreConfig('inquiry/register_email/heading');
118
+ $email_desc = Mage::getStoreConfig('inquiry/register_email/description');
119
+ $store_name = Mage::getStoreConfig('general/store_information/name');
120
+ $img_media = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'email/logo/';
121
+ $img_logo_final = $img_media.$email_logo;
122
+
123
+ $skin = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);
124
+ $skin_name = Mage::getStoreConfig('design/theme/skin');
125
+ if($skin_name == "")
126
+ {
127
+ $skin_name = "default";
128
+ }
129
+ else
130
+ {
131
+ $skin_name = $skin_name;
132
+ }
133
+ $package = Mage::getStoreConfig('design/package/name');
134
+ $default_logo = Mage::getStoreConfig('design/header/logo_src');
135
+
136
+ $logo_default = $skin."/frontend/".$package."/".$skin_name."/".$default_logo;
137
+
138
+ if($img_logo_final == $img_media)
139
+ {
140
+ $logo_img = "<img src='$logo_default'/>";
141
  }
142
+ else
143
+ {
144
+ $logo_img = "<img src='$img_logo_final'/>";
145
  }
146
+
147
+ $body = '<table border="1">
148
+ <tr>
149
+ <td>
150
+ <table border="0">
151
+ <tr>
152
+ <Td>'.$logo_img.'</Td>
153
+ </tr>
154
+ <tr>
155
+ <td colspan="2">&nbsp;</td></tr>
156
+ <tr>
157
+
158
+ <tr>
159
+ <Td><p style="Font-size:22px;"></b>Hello '.$values[1].' '.$values[2].',</b></p></Td>
160
+ </tr>
161
+ <tr>
162
+ <Td><p>'.$email_desc.'</p></Td>
163
+ </tr>
164
+ <tr>
165
+ <Td><p>Login Email :&nbsp; '.$values[0].' </p></Td>
166
+ </tr>
167
+ <tr>
168
+ <Td><p>Login Password :&nbsp; '.$randompass.' </p></Td>
169
+ </tr>
170
+ <tr>
171
+ <Td><p>You can login directly in your account from here with given login details..... &nbsp;<br /><br />'. Mage::getBaseUrl().'customer/account/login/</p></Td>
172
+ </tr>
173
+ <tr>
174
+ <td colspan="2">&nbsp;</td>
175
+ </tr>
176
+ <tr>
177
+ <td colspan="2"><p style="text-align:center;">Thank You,'.$store_name.'</p></td>
178
+ </tr>
179
+ </table>
180
+ </td>
181
+ </tr>
182
+ </table>';
183
+
184
+ $headers = "";
185
+
186
+ $custSubject = $subject_title;
187
+ $headers .= 'MIME-Version: 1.0'."\r\n";
188
+ $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
189
+ $headers .= 'From:'. $adminName.' <'.$adminEmail.'>';
190
+
191
+
192
+ if(mail($toEmail,$custSubject,$body,$headers)){
193
+
194
+ }else{
195
+ Mage::getSingleton('core/session')
196
+ ->addError('Unable to send email.');
197
  }
198
+
199
+ Mage::getSingleton('core/session')->addSuccess("Customer Account Created successfully.");
200
+ }
201
+
202
  $_custom_address = array (
203
  'street' => array (
204
  '0' => $values[4],
app/code/community/CapacityWebSolutions/Inquiry/etc/config.xml CHANGED
@@ -1,54 +1,49 @@
1
  <?xml version="1.0"?>
2
  <config>
3
  <modules>
4
- <CapacityWebSolutions_Inquiry>
5
- <version>0.1.0</version>
6
- </CapacityWebSolutions_Inquiry>
7
  </modules>
8
-
9
- <global>
10
- <blocks>
11
- <inquiry>
12
- <rewrite>
13
- <inquiry>CapacityWebSolutions_Inquiry_Block_Inquiry</inquiry>
14
- </rewrite>
15
- </inquiry>
16
- </blocks>
17
- <models>
18
- <inquiry>
19
- <class>CapacityWebSolutions_Inquiry_Model</class>
20
- <resourceModel>inquiry_mysql4</resourceModel>
21
- </inquiry>
22
- <inquiry_mysql4>
23
- <class>CapacityWebSolutions_Inquiry_Model_Mysql4</class>
24
- <!-- declate table test -->
25
- <entities>
26
- <inquiry>
27
- <table>dealerinquiry</table>
28
- </inquiry>
29
- </entities>
30
- <!-- -/- -->
31
- </inquiry_mysql4>
32
- </models>
33
- <helpers> <!-- Must for admin section Module -->
34
- <inquiry>
35
- <class>CapacityWebSolutions_Inquiry_Helper</class>
36
- </inquiry>
37
- </helpers>
38
- <resources>
39
- <!-- ... -->
40
- <inquiry_setup>
41
- <setup>
42
- <module>CapacityWebSolutions_Inquiry</module>
43
- </setup>
44
- <connection>
45
- <use>core_setup</use>
46
- </connection>
47
- </inquiry_setup>
48
- <!-- ... -->
49
- </resources>
50
- </global>
51
- <admin><!-- Must for admin section Module -->
52
  <routers>
53
  <inquiry>
54
  <use>admin</use>
@@ -59,28 +54,26 @@
59
  </inquiry>
60
  </routers>
61
  </admin>
62
- <frontend><!-- Name of folder Frontend in app/design folder. -->
63
- <routers>
64
- <inquiry>
65
- <use>standard</use>
66
- <args>
67
- <module>CapacityWebSolutions_Inquiry</module>
68
- <frontName>inquiry</frontName>
69
- </args>
70
- </inquiry>
71
- </routers>
72
- <layout>
73
- <updates>
74
- <inquiry>
75
- <file>inquiry.xml</file>
76
- </inquiry>
77
- </updates>
78
- </layout>
79
- </frontend>
80
-
81
- <!--To show module in admin sectino with top menu link bellow two things needed. <menu> tag to create menu item. and <layout> tag to define xml file for layout will be in layout folder of adminhtml. -->
82
- <adminhtml><!-- Name of folder Adminhtml in app/design folder. -->
83
- <menu><!-- To display menu in admin section top menu. -->
84
  <inquiry module="inquiry">
85
  <title>Dealer Inquiries</title>
86
  <sort_order>71</sort_order>
@@ -88,18 +81,86 @@
88
  <items module="inquiry">
89
  <title>Dealer Management</title>
90
  <sort_order>0</sort_order>
91
- <action>inquiry/manage_inquiry</action> <!-- This is url of admin section module page. we can define it's controller any ware. Here "inquiry" is module name while "manage" is folder name that will be in "controller" folder and 2nd "inquiry" is name of the controller. its action will be indexAction. -->
92
  </items>
 
 
 
 
 
93
  </children>
94
  </inquiry>
95
  </menu>
96
  <layout>
97
  <updates>
98
  <inquiry>
99
- <file>inquiry.xml</file><!--Name of the admin sectin layout file. It will be placed in app/design/adminhtml/default/default/layout folder. It's phtml file will be at same path but in "template" folder. -->
100
  </inquiry>
101
  </updates>
102
  </layout>
103
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
  </adminhtml>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  </config>
1
  <?xml version="1.0"?>
2
  <config>
3
  <modules>
4
+ <CapacityWebSolutions_Inquiry>
5
+ <version>0.1.0</version>
6
+ </CapacityWebSolutions_Inquiry>
7
  </modules>
8
+ <global>
9
+ <blocks>
10
+ <inquiry>
11
+ <rewrite>
12
+ <inquiry>CapacityWebSolutions_Inquiry_Block_Inquiry</inquiry>
13
+ </rewrite>
14
+ </inquiry>
15
+ </blocks>
16
+ <models>
17
+ <inquiry>
18
+ <class>CapacityWebSolutions_Inquiry_Model</class>
19
+ <resourceModel>inquiry_mysql4</resourceModel>
20
+ </inquiry>
21
+ <inquiry_mysql4>
22
+ <class>CapacityWebSolutions_Inquiry_Model_Mysql4</class>
23
+ <entities>
24
+ <inquiry>
25
+ <table>dealerinquiry</table>
26
+ </inquiry>
27
+ </entities>
28
+ </inquiry_mysql4>
29
+ </models>
30
+ <helpers>
31
+ <inquiry>
32
+ <class>CapacityWebSolutions_Inquiry_Helper</class>
33
+ </inquiry>
34
+ </helpers>
35
+ <resources>
36
+ <inquiry_setup>
37
+ <setup>
38
+ <module>CapacityWebSolutions_Inquiry</module>
39
+ </setup>
40
+ <connection>
41
+ <use>core_setup</use>
42
+ </connection>
43
+ </inquiry_setup>
44
+ </resources>
45
+ </global>
46
+ <admin>
 
 
 
 
 
47
  <routers>
48
  <inquiry>
49
  <use>admin</use>
54
  </inquiry>
55
  </routers>
56
  </admin>
57
+ <frontend>
58
+ <routers>
59
+ <inquiry>
60
+ <use>standard</use>
61
+ <args>
62
+ <module>CapacityWebSolutions_Inquiry</module>
63
+ <frontName>inquiry</frontName>
64
+ </args>
65
+ </inquiry>
66
+ </routers>
67
+ <layout>
68
+ <updates>
69
+ <inquiry>
70
+ <file>inquiry.xml</file>
71
+ </inquiry>
72
+ </updates>
73
+ </layout>
74
+ </frontend>
75
+ <adminhtml>
76
+ <menu>
 
 
77
  <inquiry module="inquiry">
78
  <title>Dealer Inquiries</title>
79
  <sort_order>71</sort_order>
81
  <items module="inquiry">
82
  <title>Dealer Management</title>
83
  <sort_order>0</sort_order>
84
+ <action>inquiry/manage_inquiry</action>
85
  </items>
86
+ <dealer_settings module="inquiry">
87
+ <title>Settings</title>
88
+ <sort_order>10</sort_order>
89
+ <action>adminhtml/system_config/edit/section/inquiry</action>
90
+ </dealer_settings>
91
  </children>
92
  </inquiry>
93
  </menu>
94
  <layout>
95
  <updates>
96
  <inquiry>
97
+ <file>inquiry.xml</file>
98
  </inquiry>
99
  </updates>
100
  </layout>
101
+ <acl>
102
+ <resources>
103
+ <admin>
104
+ <children>
105
+ <system>
106
+ <children>
107
+ <config>
108
+ <children>
109
+ <inquiry>
110
+ <title>Inquiry</title>
111
+ </inquiry>
112
+ </children>
113
+ </config>
114
+ </children>
115
+ </system>
116
+ </children>
117
+ </admin>
118
+ </resources>
119
+ </acl>
120
  </adminhtml>
121
+ <default>
122
+ <inquiry>
123
+ <general>
124
+ <enabled>1</enabled>
125
+ <heading>Dealer Inquiry</heading>
126
+ <description>Write description here and it will display after Title.</description>
127
+ <success_tital>Thank You.</success_tital>
128
+ <success_des>Thank you for contacting us.</success_des>
129
+ </general>
130
+ <customer_email>
131
+ <heading>Thank you for contacting Owner</heading>
132
+ <description>Thank you for contacting Owner. A company representative will contact you with more information within two business days.</description>
133
+ </customer_email>
134
+ <register_email>
135
+ <heading>Registration Details of Dealer Inquiry</heading>
136
+ <description>Thank You for Register with Owner.Your Login Details for access your Account.....</description>
137
+ </register_email>
138
+ <change_label>
139
+ <f_name>First Name</f_name>
140
+ <l_name>Last Name</l_name>
141
+ <company_name>Company Name</company_name>
142
+ <vat_number>Tax/VAT Number</vat_number>
143
+ <address>Address</address>
144
+ <city>City</city>
145
+ <state>State / Province</state>
146
+ <country>Country</country>
147
+ <postal_code>ZIP / Postal Code</postal_code>
148
+ <contact_number>Contact Number</contact_number>
149
+ <email>Email</email>
150
+ <website>Website</website>
151
+ <description>Business Description</description>
152
+ </change_label>
153
+ <label_hide>
154
+ <l_name>1</l_name>
155
+ <vat_number>1</vat_number>
156
+ <address>1</address>
157
+ <city>1</city>
158
+ <state>1</state>
159
+ <country>1</country>
160
+ <postal_code>1</postal_code>
161
+ <website>1</website>
162
+ <captcha>1</captcha>
163
+ </label_hide>
164
+ </inquiry>
165
+ </default>
166
  </config>
app/code/community/CapacityWebSolutions/Inquiry/etc/system.xml CHANGED
@@ -6,20 +6,354 @@
6
  */
7
  -->
8
  <config>
9
- <!--<tabs>
10
- <inquiry translate="label" module="inquiry">
11
- <label>Inquiry</label>
12
- <sort_order>301</sort_order>
13
- </inquiry>
14
  </tabs>
15
  <sections>
16
  <inquiry translate="label" module="inquiry">
17
  <label>Dealer Inquiry</label>
18
- <tab>inquiry</tab>
19
  <sort_order>130</sort_order>
20
  <show_in_default>1</show_in_default>
21
  <show_in_website>1</show_in_website>
22
  <show_in_store>1</show_in_store>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  </inquiry>
24
- </sections>-->
25
  </config>
6
  */
7
  -->
8
  <config>
9
+ <tabs>
10
+ <cws translate="label" module="inquiry">
11
+ <label>Capacity Web Solutions</label>
12
+ <sort_order>100</sort_order>
13
+ </cws>
14
  </tabs>
15
  <sections>
16
  <inquiry translate="label" module="inquiry">
17
  <label>Dealer Inquiry</label>
18
+ <tab>cws</tab>
19
  <sort_order>130</sort_order>
20
  <show_in_default>1</show_in_default>
21
  <show_in_website>1</show_in_website>
22
  <show_in_store>1</show_in_store>
23
+ <groups>
24
+ <general translate="label">
25
+ <label>General</label>
26
+ <frontend_type>text</frontend_type>
27
+ <sort_order>80</sort_order>
28
+ <show_in_default>1</show_in_default>
29
+ <show_in_website>1</show_in_website>
30
+ <show_in_store>1</show_in_store>
31
+ <fields>
32
+ <enabled translate="label">
33
+ <label>Enabled</label>
34
+ <comment>Select Yes for display the Dealer inquiry on frontend.</comment>
35
+ <source_model>adminhtml/system_config_source_yesno</source_model>
36
+ <frontend_type>select</frontend_type>
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>1</show_in_store>
41
+ </enabled>
42
+ <heading translate="label">
43
+ <label>Heading</label>
44
+ <comment>Here, We can Set Dealer inquiry Form title. </comment>
45
+ <frontend_type>text</frontend_type>
46
+ <sort_order>10</sort_order>
47
+ <show_in_default>1</show_in_default>
48
+ <show_in_website>1</show_in_website>
49
+ <show_in_store>1</show_in_store>
50
+ </heading>
51
+ <description translate="label">
52
+ <label>Description</label>
53
+ <comment>This text will appear under the Dealer inquiry Form title. </comment>
54
+ <frontend_type>textarea</frontend_type>
55
+ <sort_order>20</sort_order>
56
+ <show_in_default>1</show_in_default>
57
+ <show_in_website>1</show_in_website>
58
+ <show_in_store>1</show_in_store>
59
+ </description>
60
+ <btn_text translate="label">
61
+ <label>Submit button text</label>
62
+ <comment>Set text for the submit button of the form. If empty the default value "Submit" will be used</comment>
63
+ <frontend_type>text</frontend_type>
64
+ <sort_order>30</sort_order>
65
+ <show_in_default>1</show_in_default>
66
+ <show_in_website>1</show_in_website>
67
+ <show_in_store>1</show_in_store>
68
+ </btn_text>
69
+ <success_tital translate="label">
70
+ <label>Success Page Heading</label>
71
+ <comment>Here, We can Set Dealer inquiry Success Page tital.</comment>
72
+ <frontend_type>text</frontend_type>
73
+ <sort_order>30</sort_order>
74
+ <show_in_default>1</show_in_default>
75
+ <show_in_website>1</show_in_website>
76
+ <show_in_store>1</show_in_store>
77
+ </success_tital>
78
+ <success_des translate="label">
79
+ <label>Success Page Description</label>
80
+ <comment>This text will be displayed after the Dealer inquiry form submission.</comment>
81
+ <frontend_type>textarea</frontend_type>
82
+ <sort_order>40</sort_order>
83
+ <show_in_default>1</show_in_default>
84
+ <show_in_website>1</show_in_website>
85
+ <show_in_store>1</show_in_store>
86
+ </success_des>
87
+ </fields>
88
+ </general>
89
+ </groups>
90
+ <groups>
91
+ <customer_email translate="label">
92
+ <label>Dealer inquiry Email Template</label>
93
+ <comment>After submit dealer inquiry form customer get email notification so you can set Email Subject and Email Description here. </comment>
94
+ <frontend_type>text</frontend_type>
95
+ <sort_order>85</sort_order>
96
+ <show_in_default>1</show_in_default>
97
+ <show_in_website>1</show_in_website>
98
+ <show_in_store>1</show_in_store>
99
+ <fields>
100
+ <heading translate="label">
101
+ <label>Subject</label>
102
+ <frontend_type>text</frontend_type>
103
+ <sort_order>10</sort_order>
104
+ <show_in_default>1</show_in_default>
105
+ <show_in_website>1</show_in_website>
106
+ <show_in_store>1</show_in_store>
107
+ </heading>
108
+ <description translate="label">
109
+ <label>Email Description</label>
110
+ <frontend_type>textarea</frontend_type>
111
+ <sort_order>20</sort_order>
112
+ <show_in_default>1</show_in_default>
113
+ <show_in_website>1</show_in_website>
114
+ <show_in_store>1</show_in_store>
115
+ </description>
116
+ </fields>
117
+ </customer_email>
118
+ </groups>
119
+ <groups>
120
+ <register_email translate="label">
121
+ <label>Create Customer Email Template</label>
122
+ <comment>When admin click on create customer button. Customer get email notification of his username and password. So for that email you can set email Subject and email description here.</comment>
123
+ <frontend_type>text</frontend_type>
124
+ <sort_order>90</sort_order>
125
+ <show_in_default>1</show_in_default>
126
+ <show_in_website>1</show_in_website>
127
+ <show_in_store>1</show_in_store>
128
+ <fields>
129
+ <heading translate="label">
130
+ <label>Subject</label>
131
+ <frontend_type>text</frontend_type>
132
+ <sort_order>10</sort_order>
133
+ <show_in_default>1</show_in_default>
134
+ <show_in_website>1</show_in_website>
135
+ <show_in_store>1</show_in_store>
136
+ </heading>
137
+ <description translate="label">
138
+ <label>Email Description</label>
139
+ <frontend_type>textarea</frontend_type>
140
+ <sort_order>20</sort_order>
141
+ <show_in_default>1</show_in_default>
142
+ <show_in_website>1</show_in_website>
143
+ <show_in_store>1</show_in_store>
144
+ </description>
145
+ </fields>
146
+ </register_email>
147
+ </groups>
148
+ <groups>
149
+ <change_label translate="label">
150
+ <label>Change Label of Fields</label>
151
+ <frontend_type>text</frontend_type>
152
+ <sort_order>100</sort_order>
153
+ <show_in_default>1</show_in_default>
154
+ <show_in_website>1</show_in_website>
155
+ <show_in_store>1</show_in_store>
156
+ <fields>
157
+ <f_name translate="label">
158
+ <label>First Name</label>
159
+ <frontend_type>text</frontend_type>
160
+ <sort_order>1</sort_order>
161
+ <show_in_default>1</show_in_default>
162
+ <show_in_website>1</show_in_website>
163
+ <show_in_store>1</show_in_store>
164
+ </f_name>
165
+ <l_name translate="label">
166
+ <label>Last Name</label>
167
+ <frontend_type>text</frontend_type>
168
+ <sort_order>2</sort_order>
169
+ <show_in_default>1</show_in_default>
170
+ <show_in_website>1</show_in_website>
171
+ <show_in_store>1</show_in_store>
172
+ </l_name>
173
+ <company_name translate="label">
174
+ <label>Company Name</label>
175
+ <frontend_type>text</frontend_type>
176
+ <sort_order>3</sort_order>
177
+ <show_in_default>1</show_in_default>
178
+ <show_in_website>1</show_in_website>
179
+ <show_in_store>1</show_in_store>
180
+ </company_name>
181
+ <vat_number translate="label">
182
+ <label>Tax/VAT Number</label>
183
+ <frontend_type>text</frontend_type>
184
+ <sort_order>3</sort_order>
185
+ <show_in_default>1</show_in_default>
186
+ <show_in_website>1</show_in_website>
187
+ <show_in_store>1</show_in_store>
188
+ </vat_number>
189
+ <address translate="label">
190
+ <label>Address</label>
191
+ <frontend_type>text</frontend_type>
192
+ <sort_order>4</sort_order>
193
+ <show_in_default>1</show_in_default>
194
+ <show_in_website>1</show_in_website>
195
+ <show_in_store>1</show_in_store>
196
+ </address>
197
+ <city translate="label">
198
+ <label>City</label>
199
+ <frontend_type>text</frontend_type>
200
+ <sort_order>5</sort_order>
201
+ <show_in_default>1</show_in_default>
202
+ <show_in_website>1</show_in_website>
203
+ <show_in_store>1</show_in_store>
204
+ </city>
205
+ <state translate="label">
206
+ <label>State</label>
207
+ <frontend_type>text</frontend_type>
208
+ <sort_order>6</sort_order>
209
+ <show_in_default>1</show_in_default>
210
+ <show_in_website>1</show_in_website>
211
+ <show_in_store>1</show_in_store>
212
+ </state>
213
+ <country translate="label">
214
+ <label>Country</label>
215
+ <frontend_type>text</frontend_type>
216
+ <sort_order>7</sort_order>
217
+ <show_in_default>1</show_in_default>
218
+ <show_in_website>1</show_in_website>
219
+ <show_in_store>1</show_in_store>
220
+ </country>
221
+ <postal_code translate="label">
222
+ <label>ZIP / Postal Code</label>
223
+ <frontend_type>text</frontend_type>
224
+ <sort_order>8</sort_order>
225
+ <show_in_default>1</show_in_default>
226
+ <show_in_website>1</show_in_website>
227
+ <show_in_store>1</show_in_store>
228
+ </postal_code>
229
+ <contact_number translate="label">
230
+ <label>Contact Number</label>
231
+ <frontend_type>text</frontend_type>
232
+ <sort_order>9</sort_order>
233
+ <show_in_default>1</show_in_default>
234
+ <show_in_website>1</show_in_website>
235
+ <show_in_store>1</show_in_store>
236
+ </contact_number>
237
+ <email translate="label">
238
+ <label>Email</label>
239
+ <frontend_type>text</frontend_type>
240
+ <sort_order>10</sort_order>
241
+ <show_in_default>1</show_in_default>
242
+ <show_in_website>1</show_in_website>
243
+ <show_in_store>1</show_in_store>
244
+ </email>
245
+ <website translate="label">
246
+ <label>Website</label>
247
+ <frontend_type>text</frontend_type>
248
+ <sort_order>11</sort_order>
249
+ <show_in_default>1</show_in_default>
250
+ <show_in_website>1</show_in_website>
251
+ <show_in_store>1</show_in_store>
252
+ </website>
253
+ <description translate="label">
254
+ <label>Description</label>
255
+ <frontend_type>text</frontend_type>
256
+ <sort_order>12</sort_order>
257
+ <show_in_default>1</show_in_default>
258
+ <show_in_website>1</show_in_website>
259
+ <show_in_store>1</show_in_store>
260
+ </description>
261
+ </fields>
262
+ </change_label>
263
+ </groups>
264
+ <groups>
265
+ <label_hide translate="label">
266
+ <label>Show/Hide Fields</label>
267
+ <frontend_type>text</frontend_type>
268
+ <sort_order>110</sort_order>
269
+ <show_in_default>1</show_in_default>
270
+ <show_in_website>1</show_in_website>
271
+ <show_in_store>1</show_in_store>
272
+ <fields>
273
+ <l_name translate="label">
274
+ <label>Last Name</label>
275
+ <source_model>adminhtml/system_config_source_yesno</source_model>
276
+ <frontend_type>select</frontend_type>
277
+ <sort_order>2</sort_order>
278
+ <show_in_default>1</show_in_default>
279
+ <show_in_website>1</show_in_website>
280
+ <show_in_store>1</show_in_store>
281
+ </l_name>
282
+ <vat_number translate="label">
283
+ <label>Tax/VAT Number</label>
284
+ <source_model>adminhtml/system_config_source_yesno</source_model>
285
+ <frontend_type>select</frontend_type>
286
+ <sort_order>3</sort_order>
287
+ <show_in_default>1</show_in_default>
288
+ <show_in_website>1</show_in_website>
289
+ <show_in_store>1</show_in_store>
290
+ </vat_number>
291
+ <address translate="label">
292
+ <label>Address</label>
293
+ <source_model>adminhtml/system_config_source_yesno</source_model>
294
+ <frontend_type>select</frontend_type>
295
+ <sort_order>4</sort_order>
296
+ <show_in_default>1</show_in_default>
297
+ <show_in_website>1</show_in_website>
298
+ <show_in_store>1</show_in_store>
299
+ </address>
300
+ <city translate="label">
301
+ <label>City</label>
302
+ <source_model>adminhtml/system_config_source_yesno</source_model>
303
+ <frontend_type>select</frontend_type>
304
+ <sort_order>5</sort_order>
305
+ <show_in_default>1</show_in_default>
306
+ <show_in_website>1</show_in_website>
307
+ <show_in_store>1</show_in_store>
308
+ </city>
309
+ <state translate="label">
310
+ <label>State</label>
311
+ <source_model>adminhtml/system_config_source_yesno</source_model>
312
+ <frontend_type>select</frontend_type>
313
+ <sort_order>6</sort_order>
314
+ <show_in_default>1</show_in_default>
315
+ <show_in_website>1</show_in_website>
316
+ <show_in_store>1</show_in_store>
317
+ </state>
318
+ <country translate="label">
319
+ <label>Country</label>
320
+ <source_model>adminhtml/system_config_source_yesno</source_model>
321
+ <frontend_type>select</frontend_type>
322
+ <sort_order>7</sort_order>
323
+ <show_in_default>1</show_in_default>
324
+ <show_in_website>1</show_in_website>
325
+ <show_in_store>1</show_in_store>
326
+ </country>
327
+ <postal_code translate="label">
328
+ <label>ZIP / Postal Code</label>
329
+ <source_model>adminhtml/system_config_source_yesno</source_model>
330
+ <frontend_type>select</frontend_type>
331
+ <sort_order>8</sort_order>
332
+ <show_in_default>1</show_in_default>
333
+ <show_in_website>1</show_in_website>
334
+ <show_in_store>1</show_in_store>
335
+ </postal_code>
336
+ <website translate="label">
337
+ <label>Website</label>
338
+ <source_model>adminhtml/system_config_source_yesno</source_model>
339
+ <frontend_type>select</frontend_type>
340
+ <sort_order>11</sort_order>
341
+ <show_in_default>1</show_in_default>
342
+ <show_in_website>1</show_in_website>
343
+ <show_in_store>1</show_in_store>
344
+ </website>
345
+ <captcha translate="label">
346
+ <label>Captcha</label>
347
+ <source_model>adminhtml/system_config_source_yesno</source_model>
348
+ <frontend_type>select</frontend_type>
349
+ <sort_order>12</sort_order>
350
+ <show_in_default>1</show_in_default>
351
+ <show_in_website>1</show_in_website>
352
+ <show_in_store>1</show_in_store>
353
+ </captcha>
354
+ </fields>
355
+ </label_hide>
356
+ </groups>
357
  </inquiry>
358
+ </sections>
359
  </config>
app/code/community/CapacityWebSolutions/Inquiry/sql/inquiry_setup/mysql4-install-0.1.0.php CHANGED
@@ -20,6 +20,7 @@ CREATE TABLE IF NOT EXISTS `dealerinquiry` (
20
  `zip` varchar(6) NOT NULL,
21
  `phone` varchar(15) NOT NULL,
22
  `email` varchar(100) NOT NULL,
 
23
  `website` varchar(255) NOT NULL,
24
  `desc` text NOT NULL,
25
  `iscustcreated` enum('0','1') NOT NULL,
20
  `zip` varchar(6) NOT NULL,
21
  `phone` varchar(15) NOT NULL,
22
  `email` varchar(100) NOT NULL,
23
+ `storeid` varchar(100) NOT NULL,
24
  `website` varchar(255) NOT NULL,
25
  `desc` text NOT NULL,
26
  `iscustcreated` enum('0','1') NOT NULL,
app/design/adminhtml/default/default/template/inquiry/inquiry.phtml CHANGED
@@ -11,74 +11,89 @@
11
  <title></title>
12
  </head>
13
  <body>
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
- <div class="content-header">
16
- <table cellspacing="0">
17
- <tr>
18
- <td><h3 class="head-dashboard"><?php echo $this->__('Dealer Inquiries') ?></h3></td>
19
- </tr>
20
- </table>
21
- </div>
22
- <?php $collections = ""; $collections = $this->getAllInquires(); ?>
23
-
24
- <div class="grid">
25
-
26
- <div class="hor-scroll">
27
- <table cellspacing="0" id="cmsPageGrid_table" class="data">
28
- <col width="10">
29
- <thead>
30
- <tr class="headings">
31
- <th><span class="nobr"><a class="not-sort" title="Sr#" name="title">Sr#</a></span></th>
32
- <th><span class="nobr"><a class="not-sort" title="First Name" name="identifier">First Name</a></span></th>
33
- <th><span class="nobr"><a class="not-sort" title="Last Name" name="root_template">Last Name</a></span></th>
34
- <th><span class="nobr"><a class="not-sort" title="Company Name" name="is_active">Company Name</a></span></th>
35
- <th><span class="nobr"><a class="not-sort" title="Email" name="creation_time">Email</a></span></th>
36
- <th><span class="nobr"><a class="not-sort" title="Is Created" name="update_time">Is Created</a></span></th>
37
- <th><span class="nobr"><a class="not-sort" title="Created Date" name="update_time">Created Date</a></span></th>
38
- <th class=" no-link last"><span class="nobr">Action</span></th>
39
- </tr>
40
- </thead>
41
- <tbody>
42
- <?php
43
- if($collections->count() != "")
44
- {
45
- ?>
46
- <?php
47
- $i = 1;
48
- foreach($collections as $item)
49
- {
50
- $IsCreated = $this->getIsCreated($item['email']);
51
- ?>
52
-
53
- <tr class="even pointer">
54
- <td class="" align="center"><?php echo $i;//$this->getIsCreated();?></td>
55
- <td class="a-left "><?php echo $item['firstname'];?></td>
56
- <td class="a-left "><?php echo $item['lastname'];?></td>
57
- <td class="a-left "><?php echo $item['company'];?></td>
58
- <td class="a-left "><?php echo $item['email'];?></td>
59
- <td class="a-left "><?php echo $IsCreated==0? "<font color='#FF0000'>Not Created</font>" : "<font color='#009933'>Created</font>";?></td>
60
- <td class="a-left "><?php echo date("F j, Y",strtotime($item['createddt']));?></td>
61
- <td class="a-left ">&nbsp;
62
-
63
-
64
- <a href="<?php echo $this->getUrl("inquiry/index/del/delid/".$item['dealerid'])?>" onclick="javascript:return confirm('Are you sure to delete this Inquiry?')"><img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN)."adminhtml/default/default/images/icon_btn_delete.gif";?>" alt="Delete" title="Delete" /></a>&nbsp;&nbsp;
65
- <a href="<?php echo Mage::helper("adminhtml")->getUrl("inquiry/manage_inquiry/view/delid/".$item['dealerid']);?>"><img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN)."adminhtml/default/default/images/fam_page_white.gif";?>" alt="View" title="View" /></a>
 
 
 
 
66
 
67
- <?php if($IsCreated==0) {?>
68
- &nbsp;&nbsp;<a href="<?php echo Mage::helper("adminhtml")->getUrl("inquiry/manage_inquiry/createCustomer/multival/".$item['email'].'~~'.$item['firstname'].'~~'.$item['lastname'].'~~'.$item['company'].'~~'.$item['address'].'~~'.$item['city'].'~~'.$item['state'].'~~'.$item['zip'].'~~'.$item['phone'].'~~'.$item['country'].'~~'.$item['taxvat']);?>" onclick="javascript:return confirm('Are you sure to create the account?')"><img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN)."adminhtml/default/default/images/fam_page_white_edit.gif";?>" alt="Create Customer" title="Create Customer" /></a></td>
69
- <?php } ?>
70
- </tr>
71
- <?php $i++;
72
- }
73
- }
74
- else
75
- echo "<tr><Td colspan='8' align='center'>No records found.</td></tr>";
76
- ?>
77
- </tbody>
78
- </table>
79
- </div>
80
-
81
- </div>
82
 
83
  </body>
84
  </html>
11
  <title></title>
12
  </head>
13
  <body>
14
+ <div class="content-header">
15
+ <table cellspacing="0">
16
+ <tr>
17
+ <td>
18
+ <h3 class="head-dashboard">
19
+ <?php echo $this->__('Dealer Inquiries') ?>
20
+ </h3>
21
+ </td>
22
+ </tr>
23
+ </table>
24
+ </div>
25
+ <?php $collections = ""; $collections = $this->getAllInquires(); ?>
26
 
27
+ <div class="grid">
28
+ <div class="hor-scroll">
29
+ <table cellspacing="0" id="cmsPageGrid_table" class="data">
30
+ <col width="10">
31
+ <thead>
32
+ <tr class="headings">
33
+ <th>
34
+ <span class="nobr"><a class="not-sort" title="asc" name="title">Sr#</a></span>
35
+ </th>
36
+ <th>
37
+ <span class="nobr"><a class="not-sort" title="desc" name="identifier">First Name</a></span>
38
+ </th>
39
+ <th>
40
+ <span class="nobr"><a class="not-sort" title="asc" name="root_template">Last Name</a></span>
41
+ </th>
42
+ <th>
43
+ <span class="nobr"><a class="not-sort" title="asc" name="is_active">Company Name</a></span>
44
+ </th>
45
+ <th>
46
+ <span class="nobr"><a class="not-sort" title="asc" name="creation_time">Email</a></span>
47
+ </th>
48
+ <th>
49
+ <span class="nobr"><a class="not-sort" title="asc" name="update_time">Is Created</a></span>
50
+ </th>
51
+ <th>
52
+ <span class="nobr"><a class="not-sort" title="asc" name="update_time">Created Date</a></span>
53
+ </th>
54
+ <th class=" no-link last">
55
+ <span class="nobr">Action</span>
56
+ </th>
57
+ </tr>
58
+ </thead>
59
+ <tbody>
60
+ <?php
61
+ if($collections->count() != "")
62
+ {
63
+ ?>
64
+ <?php
65
+ $i = 1;
66
+ foreach($collections as $item)
67
+ {
68
+ $IsCreated = $this->getIsCreated($item['email']);
69
+ ?>
70
+ <tr class="even pointer">
71
+ <td class="" align="center"><?php echo $i;//$this->getIsCreated();?></td>
72
+ <td class="a-left "><?php echo $item['firstname'];?></td>
73
+ <td class="a-left "><?php echo $item['lastname'];?></td>
74
+ <td class="a-left "><?php echo $item['company'];?></td>
75
+ <td class="a-left "><?php echo $item['email'];?></td>
76
+ <td class="a-left "><?php echo $IsCreated==0? "<font color='#FF0000'>Not Created</font>" : "<font color='#009933'>Created</font>";?></td>
77
+ <td class="a-left "><?php echo date("F j, Y",strtotime($item['createddt']));?></td>
78
+ <td class="a-left ">&nbsp;
79
+ <a href="<?php echo $this->getUrl("inquiry/index/del/delid/".$item['dealerid'])?>" onclick="javascript:return confirm('Are you sure to delete this Inquire?')"><img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN)."adminhtml/default/default/images/icon_btn_delete.gif";?>" alt="Delete" title="Delete" /></a>&nbsp;&nbsp;
80
+
81
+ <a href="<?php echo Mage::helper("adminhtml")->getUrl("inquiry/manage_inquiry/view/delid/".$item['dealerid']);?>"><img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN)."adminhtml/default/default/images/fam_page_white.gif";?>" alt="View" title="View" /></a>
82
 
83
+ <?php if($IsCreated==0) {?>
84
+ &nbsp;&nbsp;<a href="<?php echo Mage::helper("adminhtml")->getUrl("inquiry/manage_inquiry/createCustomer/multival/".$item['email'].'~~'.$item['firstname'].'~~'.$item['lastname'].'~~'.$item['company'].'~~'.$item['address'].'~~'.$item['city'].'~~'.$item['state'].'~~'.$item['zip'].'~~'.$item['phone'].'~~'.$item['country'].'~~'.$item['taxvat']);?>" onclick="javascript:return confirm('Are you sure to create the account?')"><img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN)."adminhtml/default/default/images/fam_page_white_edit.gif";?>" alt="Create Customer" title="Create Customer" /></a></td>
85
+ <?php } ?>
86
+ </tr>
87
+ <?php $i++;
88
+ }
89
+ }
90
+ else
91
+ echo "<tr><Td colspan='8' align='center'>No records found.</td></tr>";
92
+ ?>
93
+ </tbody>
94
+ </table>
95
+ </div>
96
+ </div>
 
97
 
98
  </body>
99
  </html>
app/design/adminhtml/default/default/template/inquiry/view.phtml CHANGED
@@ -22,86 +22,100 @@
22
  </tr>
23
  </table>
24
  </div>
25
- <?php $prevurl = Mage::helper("adminhtml")->getUrl("inquiry/manage_inquiry/index/"); ?>
26
- <div class="back"><a href="<?php echo $prevurl;?>"><span><font size="4px">&laquo;</font> Back</span></a>&nbsp;&nbsp;
27
- <?php if($IsCreated==0) {?>
28
- &nbsp;&nbsp;<a href="<?php echo Mage::helper("adminhtml")->getUrl("inquiry/manage_inquiry/createCustomer/multival/".$item['email'].'~~'.$item['firstname'].'~~'.$item['lastname'].'~~'.$item['company'].'~~'.$item['address'].'~~'.$item['city'].'~~'.$item['state'].'~~'.$item['zip'].'~~'.$item['phone'].'~~'.$item['country'].'~~'.$item['taxvat']);?>" onclick="javascript:return confirm('Are you sure to create the account?')">Create Customer</a>
29
- <?php }
30
- $country1 = explode('$$$',$item['country']);
31
- ?>
32
- </div>
33
- <div class="grid">
34
- <div class="hor-scroll">
35
- <table cellspacing="0" id="cmsPageGrid_table" class="data">
36
- <col width="10">
37
- <thead>
38
- <tbody>
39
-
40
- <tr class="even pointer">
41
- <td class=""width="15%">First Name</td>
42
- <td class="a-left "><?php echo $item['firstname'];?></td>
43
- </tr>
44
- <tr class="even pointer">
45
- <td class=""width="15%">Last Name</td>
46
- <td class="a-left "><?php echo $item['lastname'];?></td>
47
- </tr>
48
- <tr class="even pointer">
49
- <td class=""width="15%">Company Name</td>
50
- <td class="a-left "><?php echo $item['company'];?></td>
51
- </tr>
52
- <?php if($_taxvat->isEnabled()):?>
53
- <tr class="even pointer">
54
- <td class=""width="15%">Tax/VAT Number</td>
55
- <td class="a-left "><?php if($item['taxvat']==""): echo "-";else:echo $item['taxvat'];endif;?></td>
56
- </tr>
57
- <?php endif; ?>
58
- <tr class="even pointer">
59
- <td class=""width="15%">Address</td>
60
- <td class="a-left "><?php echo $item['address'];?></td>
61
- </tr>
62
- <tr class="even pointer">
63
- <td class=""width="15%">City</td>
64
- <td class="a-left "><?php echo $item['city'];?></td>
65
- </tr>
66
- <tr class="even pointer">
67
- <td class=""width="15%">State</td>
68
- <td class="a-left "><?php echo $item['state'];?></td>
69
- </tr>
70
- <tr class="even pointer">
71
- <td class=""width="15%">Country</td>
72
- <td class="a-left "><?php echo $country1[1];?></td>
73
- </tr>
74
- <tr class="even pointer">
75
- <td class=""width="15%">Zip</td>
76
- <td class="a-left "><?php echo $item['zip'];?></td>
77
- </tr>
78
- <tr class="even pointer">
79
- <td class=""width="15%">Phone</td>
80
- <td class="a-left "><?php echo $item['phone'];?></td>
81
- </tr>
82
- <tr class="even pointer">
83
- <td class=""width="15%">Email</td>
84
- <td class="a-left "><?php echo $item['email'];?></td>
85
- </tr>
86
- <tr class="even pointer">
87
- <td class=""width="15%">Website</td>
88
- <td class="a-left "><?php if($item['website']==""): echo "-";else:echo $item['website'];endif; ?></td>
89
- </tr>
90
- <tr class="even pointer">
91
- <td class=""width="15%">Is Created</td>
92
- <td class="a-left "><?php echo $IsCreated==0? "<font color='#FF0000'>Not Created</font>" : "<font color='#009933'>Created</font>";?></td>
93
- </tr>
94
- <tr class="even pointer">
95
- <td class=""width="15%">Created Date</td>
96
- <td class="a-left "><?php echo date("F j, Y",strtotime($item['createddt']));?></td>
97
- </tr>
98
- <tr class="even pointer">
99
- <td class=""width="15%">Business Description</td>
100
- <td class="a-left "><p><?php if($item['desc']==""): echo "-"; else:echo stripslashes($item['desc']);endif;?></p></td>
101
- </tr>
102
- </tr>
103
- </tbody>
104
- </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  </div>
106
  </div>
107
 
22
  </tr>
23
  </table>
24
  </div>
25
+ <?php
26
+ $prevurl = Mage::helper("adminhtml")->getUrl("inquiry/manage_inquiry/index/"); ?>
27
+ <div class="back">
28
+ <a href="<?php echo $prevurl;?>">
29
+ <span><font size="4px">&laquo;</font> Back</span>
30
+ </a>&nbsp;&nbsp;
31
+ <?php if($IsCreated==0)
32
+ {
33
+ ?>
34
+ &nbsp;&nbsp;<a href="<?php echo Mage::helper("adminhtml")->getUrl("inquiry/manage_inquiry/createCustomer/multival/".$item['email'].'~~'.$item['firstname'].'~~'.$item['lastname'].'~~'.$item['company'].'~~'.$item['address'].'~~'.$item['city'].'~~'.$item['state'].'~~'.$item['zip'].'~~'.$item['phone'].'~~'.$item['country'].'~~'.$item['taxvat']);?>" onclick="javascript:return confirm('Are you sure to create the account?')">Create Customer</a>
35
+ <?php
36
+ }
37
+ $country1 = explode('$$$',$item['country']);
38
+ ?>
39
+ </div>
40
+ <div class="grid">
41
+ <div class="hor-scroll">
42
+ <table cellspacing="0" id="cmsPageGrid_table" class="data">
43
+ <col width="10">
44
+ <thead>
45
+ <tbody>
46
+ <tr class="even pointer">
47
+ <td class=""width="15%">First Name</td>
48
+ <td class="a-left ">
49
+ <?php echo $item['firstname'];?>
50
+ </td>
51
+ </tr>
52
+ <tr class="even pointer">
53
+ <td class=""width="15%">Last Name</td>
54
+ <td class="a-left ">
55
+ <?php echo $item['lastname'];?>
56
+ </td>
57
+ </tr>
58
+ <tr class="even pointer">
59
+ <td class=""width="15%">Company Name</td>
60
+ <td class="a-left ">
61
+ <?php echo $item['company'];?>
62
+ </td>
63
+ </tr>
64
+ <?php if($_taxvat->isEnabled()):?>
65
+ <tr class="even pointer">
66
+ <td class=""width="15%">Tax/VAT Number</td>
67
+ <td class="a-left ">
68
+ <?php if($item['taxvat']==""): echo "-";else:echo $item['taxvat'];endif;?>
69
+ </td>
70
+ </tr>
71
+ <?php endif; ?>
72
+ <tr class="even pointer">
73
+ <td class=""width="15%">Address</td>
74
+ <td class="a-left "><?php echo $item['address'];?></td>
75
+ </tr>
76
+ <tr class="even pointer">
77
+ <td class=""width="15%">City</td>
78
+ <td class="a-left "><?php echo $item['city'];?></td>
79
+ </tr>
80
+ <tr class="even pointer">
81
+ <td class=""width="15%">State</td>
82
+ <td class="a-left "><?php echo $item['state'];?></td>
83
+ </tr>
84
+ <tr class="even pointer">
85
+ <td class=""width="15%">Country</td>
86
+ <td class="a-left "><?php echo $country1[1];?></td>
87
+ </tr>
88
+ <tr class="even pointer">
89
+ <td class=""width="15%">Zip</td>
90
+ <td class="a-left "><?php echo $item['zip'];?></td>
91
+ </tr>
92
+ <tr class="even pointer">
93
+ <td class=""width="15%">Phone</td>
94
+ <td class="a-left "><?php echo $item['phone'];?></td>
95
+ </tr>
96
+ <tr class="even pointer">
97
+ <td class=""width="15%">Email</td>
98
+ <td class="a-left "><?php echo $item['email'];?></td>
99
+ </tr>
100
+ <tr class="even pointer">
101
+ <td class=""width="15%">Website</td>
102
+ <td class="a-left "><?php if($item['website']==""): echo "-";else:echo $item['website'];endif; ?></td>
103
+ </tr>
104
+ <tr class="even pointer">
105
+ <td class=""width="15%">Is Created</td>
106
+ <td class="a-left "><?php echo $IsCreated==0? "<font color='#FF0000'>Not Created</font>" : "<font color='#009933'>Created</font>";?></td>
107
+ </tr>
108
+ <tr class="even pointer">
109
+ <td class=""width="15%">Created Date</td>
110
+ <td class="a-left "><?php echo date("F j, Y",strtotime($item['createddt']));?></td>
111
+ </tr>
112
+ <tr class="even pointer">
113
+ <td class=""width="15%">Business Description</td>
114
+ <td class="a-left "><p><?php if($item['desc']==""): echo "-"; else:echo stripslashes($item['desc']);endif;?></p></td>
115
+ </tr>
116
+ </tr>
117
+ </tbody>
118
+ </table>
119
  </div>
120
  </div>
121
 
app/design/frontend/default/default/layout/inquiry.xml CHANGED
@@ -3,26 +3,27 @@
3
  <layout version="0.1.0">
4
  <default>
5
  <reference name="top.links">
6
- <action method="addLink" translate="label title" module="inquiry"><label>Dealer Inquiry</label><url>inquiry/</url><title>Dealer Inquiry</title><prepare>true</prepare><urlParams/><position>100</position></action>
7
  </reference>
8
  </default>
9
-
10
  <inquiry_index_index>
11
- <reference name="root">
12
- <action method="setTemplate"><template>page/1column.phtml</template></action>
13
  </reference>
14
  <reference name="content">
15
- <block type="inquiry/inquiry" name="inquiry" template="inquiry/inquiry.phtml"/>
 
 
16
  </reference>
17
  </inquiry_index_index>
18
-
19
  <inquiry_index_thanks>
20
  <reference name="root">
21
  <action method="setTemplate"><template>page/1column.phtml</template></action>
22
  </reference>
23
  <reference name="content">
24
- <block type="inquiry/inquiry" name="inquiryThanks" template="inquiry/thanks.phtml"/>
 
 
25
  </reference>
26
  </inquiry_index_thanks>
27
-
28
  </layout>
3
  <layout version="0.1.0">
4
  <default>
5
  <reference name="top.links">
6
+ <action method="addLink" translate="label title" module="inquiry" ifconfig="inquiry/general/enabled"><label>Dealer Inquiry</label><url>inquiry/</url><title>Dealer Inquiry</title><prepare>true</prepare><urlParams/><position>100</position></action>
7
  </reference>
8
  </default>
 
9
  <inquiry_index_index>
10
+ <reference name="root">
11
+ <action method="setTemplate" ><template>page/1column.phtml</template></action>
12
  </reference>
13
  <reference name="content">
14
+ <block type="inquiry/inquiry" name="inquiry">
15
+ <action method="setTemplate" ifconfig="inquiry/general/enabled"><template>inquiry/inquiry.phtml</template></action>
16
+ </block>
17
  </reference>
18
  </inquiry_index_index>
 
19
  <inquiry_index_thanks>
20
  <reference name="root">
21
  <action method="setTemplate"><template>page/1column.phtml</template></action>
22
  </reference>
23
  <reference name="content">
24
+ <block type="inquiry/inquiry" name="inquiryThanks">
25
+ <action method="setTemplate" ifconfig="inquiry/general/enabled"><template>inquiry/thanks.phtml</template></action>
26
+ </block>
27
  </reference>
28
  </inquiry_index_thanks>
 
29
  </layout>
app/design/frontend/default/default/template/inquiry/inquiry.phtml CHANGED
@@ -3,117 +3,390 @@
3
  * @copyright Copyright (c) 2010 Capacity Web Solutions Pvt. Ltd (http://www.capacitywebsolutions.com)
4
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
5
  */
6
-
7
  $_taxvat = $this->getLayout()->createBlock('customer/widget_taxvat');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
  <style>
11
  .required { color: #EB340A; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  </style>
13
 
14
  <div id="about-copy">
15
- <h1>Dealer inquiries</h1>
16
- <p>Please fill in this form if you are interested in becoming a distributor. We are interested in partnering with local distributors and retailers throughout North America. We will also be accepting a limited amount of applications from Online retailers for our drop ship program. A company representative will contact you with more information within two business days.</p>
17
- <form name="dealerInquiry" id="dealerInquiry" action="<?php echo $this->getUrl("inquiry/index/thanks"); ?>" method="post">
18
- <table width="100%" border="0" cellpadding="0" cellspacing="10px" style="border-spacing:10px;">
19
- <tr>
20
- <Td colspan="2" style="text-align:right; color:red;"><span class="required">*</span> Indicates required.</Td>
21
- </tr>
22
- <tr>
23
- <td width="20%">First Name&nbsp;<span class="required">*</span></td>
24
- <td>
25
- <input type="text" name="fname" id="fname" size="45" class="input-text required-entry" />
26
- </td>
27
- </tr>
28
- <tr>
29
- <td>Last Name&nbsp;<span class="required">*</span></td>
30
- <td><input type="text" name="lname" size="45" class="input-text required-entry" /> </td>
31
- </tr>
32
-
33
- <tr>
34
- <td>Company Name&nbsp;<span class="required">*</span></td>
35
- <td><input type="text" name="company" size="45" class="input-text required-entry" /> </td>
36
- </tr>
37
- <?php if($_taxvat->isEnabled()):
38
- if($_taxvat->isRequired()):
39
- ?>
40
- <tr>
41
- <td><label for="_accounttaxvat">Tax/VAT Number</label>&nbsp;<span class="required">*</span></td>
42
- <td><input type="text" name="account_taxvat" size="45" class="input-text required-entry" /></td>
43
- </tr>
44
- <?php
45
- else:
46
- ?>
47
- <tr>
48
- <td><label for="_accounttaxvat">Tax/VAT Number</label>&nbsp;</td>
49
- <td><input type="text" name="account_taxvat" size="45" /></td>
50
- </tr>
51
-
52
- <?php endif;endif; ?>
53
-
54
- <tr>
55
- <td>Address&nbsp;<span class="required">*</span></td>
56
- <td><textarea name="address" cols="42" rows="2" class="input-text required-entry"></textarea></td>
57
- </tr>
58
- <tr>
59
- <td>City&nbsp;<span class="required">*</span></td>
60
- <td><input type="text" name="city" size="45" class="input-text required-entry" /> </td>
61
- </tr>
62
- <tr>
63
- <td>State / Province&nbsp;<span class="required">*</span></td>
64
-
65
- <td><input type="text" name="state_id" size="45" class="input-text required-entry" /> </td>
66
- </tr>
67
- <tr>
68
- <td>Country&nbsp;<span class="required">*</span></td>
69
- <td>
70
- <select name="country" id="country" class="drop" class="input-text required-entry">
71
- <?php
72
- $countryCode = Mage::getStoreConfig('general/country/default');
73
- $country_name=Mage::app()->getLocale()->getCountryTranslation($countryCode);
74
- //echo $country_name;
75
- $collection = Mage::getModel('directory/country')->getCollection();
76
- foreach ($collection as $country)
77
- {
78
- $cid = $country->getId();
79
- $cname = $country->getName();
80
- ?>
81
- <option value="<?php echo $cid.'$$$'.$cname; ?>" <?php if($cid == $countryCode) echo "SELECTED" ?> ><?php echo $cname; ?></option>
82
- <?php
83
- }
84
- ?>
85
- </select>
86
- </td>
87
- </tr>
88
 
89
- <tr>
90
- <td>ZIP / Postal Code&nbsp;<span class="required">*</span></td>
91
- <td><input type="text" name="zip" id="zip" size="45" maxlength="10" class="required-entry input-text required-entry input-text required-entry validation-passed" /> </td>
92
- </tr>
93
- <tr>
94
- <td>Contact Number&nbsp;<span class="required">*</span></td>
95
- <td><input type="text" name="phone" size="45" onKeyPress="return isNumberKey(event)" maxlength="15" class="input-text validate input-text required-entry" /> </td>
96
- </tr>
97
- <tr>
98
- <td>Email&nbsp;<span class="required">*</span></td>
99
- <td><input type="text" name="email" size="45" class="input-text validate-email required-entry" /> </td>
100
- </tr>
101
- <tr>
102
- <td>Website:</td>
103
- <td><input type="text" name="website" size="45" class="input-text" /> </td>
104
- </tr>
105
- <tr>
106
- <td>Business Description:</td>
107
- <td><textarea name="bdesc" cols="75" rows="6" class="input-text"></textarea></td>
108
- </tr>
109
- <tr>
110
- <td>&nbsp;</td>
111
- <td>
112
- <button type="submit" name="SUBMIT" value="SUBMIT" class="button"><img src="<?php echo $this->getSkinUrl('images/button_submit.jpg') ?>" alt="SUBMIT" /></button>
113
- </td>
114
- </tr>
115
- </table>
116
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  </div>
118
  <script type="text/javascript">
119
  //< ![CDATA[
@@ -124,10 +397,9 @@ var customForm = new VarienForm('dealerInquiry');
124
  var charCode = (evt.which) ? evt.which : evt.keyCode
125
  if (charCode > 31 && (charCode < 48 || charCode > 57))
126
  {
127
- alert('Please Enter Numeric Values only');
128
- return false;
129
  }
130
  return true;
131
  }
132
 
133
- </script>
3
  * @copyright Copyright (c) 2010 Capacity Web Solutions Pvt. Ltd (http://www.capacitywebsolutions.com)
4
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
5
  */
6
+ $code = trim($this->getRandomCode());
7
  $_taxvat = $this->getLayout()->createBlock('customer/widget_taxvat');
8
+ $heading = Mage::getStoreConfig('inquiry/general/heading');
9
+ $des_gen = Mage::getStoreConfig('inquiry/general/description');
10
+ $btn_text = Mage::getStoreConfig('inquiry/general/btn_text');
11
+ $first_name = Mage::getStoreConfig('inquiry/change_label/f_name');
12
+ $last_name = Mage::getStoreConfig('inquiry/change_label/l_name');
13
+ $company_name = Mage::getStoreConfig('inquiry/change_label/company_name');
14
+ $vat_number = Mage::getStoreConfig('inquiry/change_label/vat_number');
15
+ $address = Mage::getStoreConfig('inquiry/change_label/address');
16
+ $city = Mage::getStoreConfig('inquiry/change_label/city');
17
+ $state = Mage::getStoreConfig('inquiry/change_label/state');
18
+ $country = Mage::getStoreConfig('inquiry/change_label/country');
19
+ $postal_code = Mage::getStoreConfig('inquiry/change_label/postal_code');
20
+ $contact_number = Mage::getStoreConfig('inquiry/change_label/contact_number');
21
+ $email = Mage::getStoreConfig('inquiry/change_label/email');
22
+ $website = Mage::getStoreConfig('inquiry/change_label/website');
23
+ $description = Mage::getStoreConfig('inquiry/change_label/description');
24
+ $last_name_hide = Mage::getStoreConfig('inquiry/label_hide/l_name');
25
+ $vat_number_hide = Mage::getStoreConfig('inquiry/label_hide/vat_number');
26
+ $address_hide = Mage::getStoreConfig('inquiry/label_hide/address');
27
+ $city_hide = Mage::getStoreConfig('inquiry/label_hide/city');
28
+ $state_hide = Mage::getStoreConfig('inquiry/label_hide/state');
29
+ $country_hide = Mage::getStoreConfig('inquiry/label_hide/country');
30
+ $postal_code_hide = Mage::getStoreConfig('inquiry/label_hide/postal_code');
31
+ $website_hide = Mage::getStoreConfig('inquiry/label_hide/website');
32
+ $captcha_hide = Mage::getStoreConfig('inquiry/label_hide/captcha');
33
  ?>
34
+ <?php if($captcha_hide): ?>
35
+ <script src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).'js/inquiry/jquery.min.js'?>">
36
+ </script>
37
+ <script>
38
+ var jq = $.noConflict();
39
+ jq(document).ready(function(){
40
+ jq("#img_refresh").click(function(){
41
+ jq("#captcha").load(location.href + " #captcha");
42
+ });
43
+ });
44
+ </script>
45
+ <script language="JavaScript" type="text/JavaScript">
46
+ function captchacode()
47
+ {
48
+ var captcha = document.getElementById('capt').value;
49
+ var captcha_code = document.getElementById('captcha_code').value;
50
+ if (captcha == "")
51
+ {
52
+ return true;
53
+ }
54
+ if (captcha==captcha_code)
55
+ {
56
+ return true;
57
+ }
58
+ else
59
+ {
60
+ alert ("captcha code does not match!");
61
+ return false;
62
+ }
63
+ }
64
+ </script>
65
+ <?php endif; ?>
66
 
67
  <style>
68
  .required { color: #EB340A; }
69
+ .captcha-left {
70
+ border :1px solid;
71
+ float: left;
72
+ text-align:center;
73
+ width: 80px;
74
+ height:30px;
75
+ font-size:18px; letter-spacing:6px;
76
+ }
77
+ .captcha-main {
78
+ width: 130px;
79
+ height : 45px;
80
+ }
81
+ .captcha-right
82
+ {
83
+ border: 0 none; cursor: pointer;
84
+ float:right;
85
+ }
86
  </style>
87
 
88
  <div id="about-copy">
89
+ <h1>
90
+ <?php if($heading): ?>
91
+ <?php echo $heading; ?>
92
+ <?php endif; ?>
93
+ </h1>
94
+ <P>
95
+ <?php if($des_gen): ?>
96
+ <?php echo $des_gen; ?>
97
+ <?php endif; ?>
98
+ </p>
99
+ <?php
100
+ $msg = Mage::getSingleton('core/session')->getSomeSessionVar();
101
+ if($msg == 'wrong') { ?>
102
+ <div id="messages">
103
+ <ul class="messages">
104
+ <li class="error-msg">
105
+ <ul><li>
106
+ <span style="font-size:12px;">captcha code does not match!</span>
107
+ </li></ul>
108
+ </li>
109
+ </ul>
110
+ </div>
111
+ <?php Mage::getSingleton('core/session')->unsSomeSessionVar();
112
+ $msg = ''; } ?>
113
+ <?php
114
+ $msgs = Mage::getSingleton('core/session')->getSomeSessionVar();
115
+ if($msgs == 'email_wrong') { ?>
116
+ <div id="messages">
117
+ <ul class="messages">
118
+ <li class="error-msg">
119
+ <ul><li>
120
+ <span style="font-size:12px;">Email id already exits !</span>
121
+ </li></ul>
122
+ </li>
123
+ </ul>
124
+ </div>
125
+ <?php Mage::getSingleton('core/session')->unsSomeSessionVar();
126
+ $msg = ''; } ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
 
128
+ <form name="dealerInquiry" id="dealerInquiry" action="<?php echo $this->getUrl("inquiry/index/thanks"); ?>" method="post">
129
+ <table width="100%" border="0" cellpadding="0" cellspacing="10px" style="border-spacing:10px;">
130
+ <tr>
131
+ <Td colspan="2" style="text-align:right; color:red;"><span class="required">*</span> Indicates required.</Td>
132
+ </tr>
133
+ <tr>
134
+ <td width="20%">
135
+ <?php if($first_name): ?>
136
+ <?php echo $first_name; ?>
137
+ <?php else: ?>
138
+ <?php echo "First Name"; ?>
139
+ <?php endif; ?>
140
+ <span class="required">*</span>
141
+ </td>
142
+ <td>
143
+ <input type="text" name="fname" id="fname" size="45" class="input-text required-entry" />
144
+ </td>
145
+ </tr>
146
+ <?php if($last_name_hide): ?>
147
+ <tr>
148
+ <td>
149
+ <?php if($last_name): ?>
150
+ <?php echo $last_name; ?>
151
+ <?php else: ?>
152
+ <?php echo "Last Name"; ?>
153
+ <?php endif; ?>
154
+ <span class="required">*</span>
155
+ </td>
156
+ <td>
157
+ <input type="text" name="lname" size="45" class="input-text required-entry" />
158
+ </td>
159
+ </tr>
160
+ <?php endif; ?>
161
+ <tr>
162
+ <td>
163
+ <?php if($company_name): ?>
164
+ <?php echo $company_name; ?>
165
+ <?php else: ?>
166
+ <?php echo "Company Name"; ?>
167
+ <?php endif; ?>
168
+ <span class="required">*</span>
169
+ </td>
170
+ <td>
171
+ <input type="text" name="company" size="45" class="input-text required-entry" />
172
+ </td>
173
+ </tr>
174
+ <?php
175
+ if($vat_number_hide):
176
+ if($_taxvat->isEnabled()):
177
+ if($_taxvat->isRequired()):
178
+ ?>
179
+ <tr>
180
+ <td>
181
+ <label for="_accounttaxvat">
182
+ <?php if($vat_number): ?>
183
+ <?php echo $vat_number; ?>
184
+ <?php else: ?>
185
+ <?php echo "Tax/VAT Number"; ?>
186
+ <?php endif; ?>
187
+ </label>
188
+ <span class="required">*</span>
189
+ </td>
190
+ <td>
191
+ <input type="text" name="account_taxvat" size="45" class="input-text required-entry" /></td>
192
+ </tr>
193
+ <?php else: ?>
194
+ <tr>
195
+ <td>
196
+ <label for="_accounttaxvat">
197
+ <?php if($vat_number): ?>
198
+ <?php echo $vat_number; ?>
199
+ <?php else: ?>
200
+ <?php echo "Tax/VAT Number"; ?>
201
+ <?php endif; ?>
202
+ </label>
203
+ </td>
204
+ <td>
205
+ <input type="text" name="account_taxvat" size="45" class="input-text" />
206
+ </td>
207
+ </tr>
208
+ <?php endif; endif; endif; ?>
209
+ <?php if($address_hide): ?>
210
+ <tr>
211
+ <td>
212
+ <?php if($address): ?>
213
+ <?php echo $address; ?>
214
+ <?php else: ?>
215
+ <?php echo "Address"; ?>
216
+ <?php endif; ?>
217
+ <span class="required">*</span>
218
+ </td>
219
+ <td>
220
+ <textarea name="address" cols="42" rows="2" class="input-text required-entry"></textarea>
221
+ </td>
222
+ </tr>
223
+ <?php endif; ?>
224
+ <?php if($city_hide): ?>
225
+ <tr>
226
+ <td>
227
+ <?php if($city): ?>
228
+ <?php echo $city; ?>
229
+ <?php else: ?>
230
+ <?php echo "City"; ?>
231
+ <?php endif; ?>
232
+ <span class="required">*</span>
233
+ </td>
234
+ <td>
235
+ <input type="text" name="city" size="45" class="input-text required-entry" />
236
+ </td>
237
+ </tr>
238
+ <?php endif; ?>
239
+ <?php if($state_hide): ?>
240
+ <tr>
241
+ <td>
242
+ <?php if($state): ?>
243
+ <?php echo $state; ?>
244
+ <?php else: ?>
245
+ <?php echo "State / Province"; ?>
246
+ <?php endif; ?>
247
+ <span class="required">*</span>
248
+ </td>
249
+ <td>
250
+ <input type="text" name="state_id" size="45" class="input-text required-entry" />
251
+ </td>
252
+ </tr>
253
+ <?php endif; ?>
254
+ <?php if($country_hide): ?>
255
+ <tr>
256
+ <td>
257
+ <?php if($country): ?>
258
+ <?php echo $country; ?>
259
+ <?php else: ?>
260
+ <?php echo "Country"; ?>
261
+ <?php endif; ?>
262
+ <span class="required">*</span>
263
+ </td>
264
+ <td>
265
+ <select name="country" id="country" class="drop" class="input-text required-entry">
266
+ <?php
267
+ $countryCode = Mage::getStoreConfig('general/country/default');
268
+ $country_name=Mage::app()->getLocale()->getCountryTranslation($countryCode);
269
+ $collection = Mage::getModel('directory/country')->getCollection();
270
+ foreach ($collection as $country)
271
+ {
272
+ $cid = $country->getId();
273
+ $cname = $country->getName();
274
+ ?>
275
+ <option value="<?php echo $cid.'$$$'.$cname; ?>"<?php if($cid == $countryCode) echo "SELECTED" ?> ><?php echo $cname; ?></option>
276
+ <?php
277
+ }
278
+ ?>
279
+ </select>
280
+ </td>
281
+ </tr>
282
+ <?php endif; ?>
283
+ <?php if($postal_code_hide): ?>
284
+ <tr>
285
+ <td>
286
+ <?php if($postal_code): ?>
287
+ <?php echo $postal_code; ?>
288
+ <?php else: ?>
289
+ <?php echo "ZIP / Postal Code"; ?>
290
+ <?php endif; ?>
291
+ <span class="required">*</span>
292
+ </td>
293
+ <td>
294
+ <input type="text" name="zip" id="zip" size="45" maxlength="10" class="required-entry input-text required-entry input-text required-entry validation-passed" />
295
+ </td>
296
+ </tr>
297
+ <?php endif; ?>
298
+ <tr>
299
+ <td>
300
+ <?php if($contact_number): ?>
301
+ <?php echo $contact_number; ?>
302
+ <?php else: ?>
303
+ <?php echo "Contact Number"; ?>
304
+ <?php endif; ?>
305
+ <span class="required">*</span>
306
+ </td>
307
+ <td>
308
+ <input type="text" name="phone" size="45" onKeyPress="return isNumberKey(event)" maxlength="15" class="input-text validate input-text required-entry"/>
309
+ </td>
310
+ </tr>
311
+ <tr>
312
+ <td>
313
+ <?php if($email): ?>
314
+ <?php echo $email; ?>
315
+ <?php else: ?>
316
+ <?php echo "Email"; ?>
317
+ <?php endif; ?>
318
+ <span class="required">*</span>
319
+ </td>
320
+ <td>
321
+ <input type="text" name="email" size="45" class="input-text validate-email required-entry" />
322
+ </td>
323
+ </tr>
324
+ <?php if($website_hide): ?>
325
+ <tr>
326
+ <td>
327
+ <?php if($website): ?>
328
+ <?php echo $website; ?>
329
+ <?php else: ?>
330
+ <?php echo "Website"; ?>
331
+ <?php endif; ?>
332
+ </td>
333
+ <td>
334
+ <input type="text" name="website" size="45" class="input-text" />
335
+ </td>
336
+ </tr>
337
+ <?php endif; ?>
338
+ <tr>
339
+ <td>
340
+ <?php if($description): ?>
341
+ <?php echo $description; ?>
342
+ <?php else: ?>
343
+ <?php echo "Business Description"; ?>
344
+ <?php endif; ?>
345
+ </td>
346
+ <td>
347
+ <textarea name="bdesc" cols="75" rows="6" class="input-text"></textarea>
348
+ </td>
349
+ </tr>
350
+ <?php if($captcha_hide): ?>
351
+ <tr>
352
+ <td>&nbsp;</td>
353
+ <td>
354
+ <div style="border:1px solid; padding:10px 2px 1px 6px; width:23%;">
355
+ <div class="captcha-main" height="25px;">
356
+ <div id="captcha" class="captcha-left">
357
+ <b><?php echo $code; ?></b>&nbsp;
358
+ <input type="hidden" value="<?php
359
+ echo $code; ?>" id="captcha_code" size="45" name="captcha_code">
360
+ </div>
361
+ <div class="captcha-right">
362
+ <span id="img_refresh">
363
+ <img width="30px" height="30px" src="<?php echo $this->getSkinUrl('images/refresh.jpg') ?>">
364
+ </span>
365
+ </div>
366
+ </div>
367
+ <input type="text" name="captcha" id="capt" size="24" value="" class="input-text required-entry" /> &nbsp; &nbsp;&nbsp;
368
+ </div>
369
+ </td>
370
+ </tr>
371
+ <?php endif; ?>
372
+ <tr>
373
+ <td>&nbsp;</td>
374
+ <td>
375
+ <button type="submit" name="SUBMIT" class="button" value="SUBMIT" onclick="return captchacode() ;">
376
+ <span>
377
+ <span>
378
+ <?php if($btn_text): ?>
379
+ <?php echo $btn_text; ?>
380
+ <?php else: ?>
381
+ <?php echo "Submit"; ?>
382
+ <?php endif; ?>
383
+ </span>
384
+ </span>
385
+ </button>
386
+ </td>
387
+ </tr>
388
+ </table>
389
+ </form>
390
  </div>
391
  <script type="text/javascript">
392
  //< ![CDATA[
397
  var charCode = (evt.which) ? evt.which : evt.keyCode
398
  if (charCode > 31 && (charCode < 48 || charCode > 57))
399
  {
400
+ return false;
 
401
  }
402
  return true;
403
  }
404
 
405
+ </script>
app/design/frontend/default/default/template/inquiry/thanks.phtml CHANGED
@@ -5,9 +5,20 @@
5
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
6
  */
7
  ?>
8
-
 
 
 
9
 
10
  <div id="about-copy">
11
- <h1>Thank You.</h1>
12
- <p>Thank you for contacting us. A company representative will contact you with more information within two business days.</p>
 
 
 
 
 
 
 
 
13
  </div>
5
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
6
  */
7
  ?>
8
+ <?php
9
+ $success_tital = Mage::getStoreConfig('inquiry/general/success_tital');
10
+ $success_des = Mage::getStoreConfig('inquiry/general/success_des');
11
+ ?>
12
 
13
  <div id="about-copy">
14
+ <h1>
15
+ <?php if($success_tital): ?>
16
+ <?php echo $success_tital; ?>
17
+ <?php endif; ?>
18
+ </h1>
19
+ <p>
20
+ <?php if($success_des): ?>
21
+ <?php echo $success_des; ?>
22
+ <?php endif; ?>
23
+ </p>
24
  </div>
app/etc/modules/CapacityWebSolutions_Inquiry.xml CHANGED
@@ -1,9 +1,9 @@
1
  <?xml version="1.0"?>
2
  <config>
3
- <modules>
4
- <CapacityWebSolutions_Inquiry>
5
- <active>true</active>
6
- <codePool>community</codePool>
7
- </CapacityWebSolutions_Inquiry>
8
- </modules>
9
  </config>
1
  <?xml version="1.0"?>
2
  <config>
3
+ <modules>
4
+ <CapacityWebSolutions_Inquiry>
5
+ <active>true</active>
6
+ <codePool>community</codePool>
7
+ </CapacityWebSolutions_Inquiry>
8
+ </modules>
9
  </config>
js/inquiry/jquery.min.js ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ /*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
2
+ !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="<select t=''><option selected=''></option></select>",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=jb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=kb(b);function nb(){}nb.prototype=d.filters=d.pseudos,d.setFilters=new nb;function ob(a,b){var c,e,f,g,h,i,j,k=x[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=Q.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?db.error(a):x(a,i).slice(0)}function pb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f
3
+ }}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=n._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var T=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},W=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a>",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav></:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=$.test(e)?this.mouseHooks:Z.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||z),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||z,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==db()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===db()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return n.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=z.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===L&&(a[d]=null),a.detachEvent(d,c))},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&(a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault())?bb:cb):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:cb,isPropagationStopped:cb,isImmediatePropagationStopped:cb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=bb,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=bb,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.submitBubbles||(n.event.special.submit={setup:function(){return n.nodeName(this,"form")?!1:void n.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=n.nodeName(b,"input")||n.nodeName(b,"button")?b.form:void 0;c&&!n._data(c,"submitBubbles")&&(n.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),n._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&n.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return n.nodeName(this,"form")?!1:void n.event.remove(this,"._submit")}}),l.changeBubbles||(n.event.special.change={setup:function(){return Y.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(n.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),n.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),n.event.simulate("change",this,a,!0)})),!1):void n.event.add(this,"beforeactivate._change",function(a){var b=a.target;Y.test(b.nodeName)&&!n._data(b,"changeBubbles")&&(n.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||n.event.simulate("change",this.parentNode,a,!0)}),n._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return n.event.remove(this,"._change"),!Y.test(this.nodeName)}}),l.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=n._data(d,b);e||d.addEventListener(a,c,!0),n._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=n._data(d,b)-1;e?n._data(d,b,e):(d.removeEventListener(a,c,!0),n._removeData(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=cb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return n().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=cb),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});function eb(a){var b=fb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var fb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gb=/ jQuery\d+="(?:null|\d+)"/g,hb=new RegExp("<(?:"+fb+")[\\s/>]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/<tbody/i,mb=/<|&#?\w+;/,nb=/<(?:script|style|link)/i,ob=/checked\s*(?:[^=]|=\s*.checked.)/i,pb=/^$|\/(?:java|ecma)script/i,qb=/^true\/(.*)/,rb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,sb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:l.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1></$2>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?"<table>"!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Db[0].contentWindow||Db[0].contentDocument).document,b.write(),b.close(),c=Fb(a,b),Db.detach()),Eb[a]=c),c}!function(){var a,b,c=z.createElement("div"),d="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],a.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(a.style.opacity),l.cssFloat=!!a.style.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===c.style.backgroundClip,a=c=null,l.shrinkWrapBlocks=function(){var a,c,e,f;if(null==b){if(a=z.getElementsByTagName("body")[0],!a)return;f="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",c=z.createElement("div"),e=z.createElement("div"),a.appendChild(c).appendChild(e),b=!1,typeof e.style.zoom!==L&&(e.style.cssText=d+";width:1px;padding:1px;zoom:1",e.innerHTML="<div></div>",e.firstChild.style.width="5px",b=3!==e.offsetWidth),a.removeChild(c),a=c=e=null}return b}}();var Hb=/^margin/,Ib=new RegExp("^("+T+")(?!px)[a-z%]+$","i"),Jb,Kb,Lb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Jb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),Ib.test(g)&&Hb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):z.documentElement.currentStyle&&(Jb=function(a){return a.currentStyle},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ib.test(g)&&!Lb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Mb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h=z.createElement("div"),i="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",j="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";h.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",b=h.getElementsByTagName("a")[0],b.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(b.style.opacity),l.cssFloat=!!b.style.cssFloat,h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,b=h=null,n.extend(l,{reliableHiddenOffsets:function(){if(null!=c)return c;var a,b,d,e=z.createElement("div"),f=z.getElementsByTagName("body")[0];if(f)return e.setAttribute("className","t"),e.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=z.createElement("div"),a.style.cssText=i,f.appendChild(a).appendChild(e),e.innerHTML="<table><tr><td></td><td>t</td></tr></table>",b=e.getElementsByTagName("td"),b[0].style.cssText="padding:0;margin:0;border:0;display:none",d=0===b[0].offsetHeight,b[0].style.display="",b[1].style.display="none",c=d&&0===b[0].offsetHeight,f.removeChild(a),e=f=null,c},boxSizing:function(){return null==d&&k(),d},boxSizingReliable:function(){return null==e&&k(),e},pixelPosition:function(){return null==f&&k(),f},reliableMarginRight:function(){var b,c,d,e;if(null==g&&a.getComputedStyle){if(b=z.getElementsByTagName("body")[0],!b)return;c=z.createElement("div"),d=z.createElement("div"),c.style.cssText=i,b.appendChild(c).appendChild(d),e=d.appendChild(z.createElement("div")),e.style.cssText=d.style.cssText=j,e.style.marginRight=e.style.width="0",d.style.width="1px",g=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(c)}return g}});function k(){var b,c,h=z.getElementsByTagName("body")[0];h&&(b=z.createElement("div"),c=z.createElement("div"),b.style.cssText=i,h.appendChild(b).appendChild(c),c.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%",n.swap(h,null!=h.style.zoom?{zoom:1}:{},function(){d=4===c.offsetWidth}),e=!0,f=!1,g=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(c,null)||{}).top,e="4px"===(a.getComputedStyle(c,null)||{width:"4px"}).width),h.removeChild(b),c=h=null)}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Nb=/alpha\([^)]*\)/i,Ob=/opacity\s*=\s*([^)]*)/,Pb=/^(none|table(?!-c[ea]).+)/,Qb=new RegExp("^("+T+")(.*)$","i"),Rb=new RegExp("^([+-])=("+T+")","i"),Sb={position:"absolute",visibility:"hidden",display:"block"},Tb={letterSpacing:0,fontWeight:400},Ub=["Webkit","O","Moz","ms"];function Vb(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ub.length;while(e--)if(b=Ub[e]+c,b in a)return b;return d}function Wb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=n._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=n._data(d,"olddisplay",Gb(d.nodeName)))):f[g]||(e=V(d),(c&&"none"!==c||!e)&&n._data(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Xb(a,b,c){var d=Qb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Yb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Zb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Jb(a),g=l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Kb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ib.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Yb(a,b,c||(g?"border":"content"),d,f)+"px"}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Kb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;if(b=n.cssProps[h]||(n.cssProps[h]=Vb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Rb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]="",i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Vb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Kb(a,b,d)),"normal"===f&&b in Tb&&(f=Tb[b]),""===c||c?(e=parseFloat(f),c===!0||n.isNumeric(e)?e||0:f):f}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&Pb.test(n.css(a,"display"))?n.swap(a,Sb,function(){return Zb(a,b,d)}):Zb(a,b,d):void 0},set:function(a,c,d){var e=d&&Jb(a);return Xb(a,c,d?Yb(a,b,d,l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity={get:function(a,b){return Ob.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=n.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===n.trim(f.replace(Nb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Nb.test(f)?f.replace(Nb,e):f+" "+e)}}),n.cssHooks.marginRight=Mb(l.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},Kb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Hb.test(a)||(n.cssHooks[a+b].set=Xb)}),n.fn.extend({css:function(a,b){return W(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Jb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)
4
+ },a,b,arguments.length>1)},show:function(){return Wb(this,!0)},hide:function(){return Wb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function $b(a,b,c,d,e){return new $b.prototype.init(a,b,c,d,e)}n.Tween=$b,$b.prototype={constructor:$b,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=$b.propHooks[this.prop];return a&&a.get?a.get(this):$b.propHooks._default.get(this)},run:function(a){var b,c=$b.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):$b.propHooks._default.set(this),this}},$b.prototype.init.prototype=$b.prototype,$b.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},$b.propHooks.scrollTop=$b.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=$b.prototype.init,n.fx.step={};var _b,ac,bc=/^(?:toggle|show|hide)$/,cc=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),dc=/queueHooks$/,ec=[jc],fc={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=cc.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&cc.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function gc(){return setTimeout(function(){_b=void 0}),_b=n.now()}function hc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=U[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function ic(a,b,c){for(var d,e=(fc[b]||[]).concat(fc["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function jc(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&V(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k=Gb(a.nodeName),"none"===j&&(j=k),"inline"===j&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==k?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],bc.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}if(!n.isEmptyObject(o)){r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=ic(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function kc(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function lc(a,b,c){var d,e,f=0,g=ec.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=_b||gc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:_b||gc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(kc(k,j.opts.specialEasing);g>f;f++)if(d=ec[f].call(j,a,k,j.opts))return d;return n.map(k,ic,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(lc,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],fc[c]=fc[c]||[],fc[c].unshift(b)},prefilter:function(a,b){b?ec.unshift(a):ec.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=lc(this,n.extend({},a),f);(e||n._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=n._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&dc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=n._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(hc(b,!0),a,d,e)}}),n.each({slideDown:hc("show"),slideUp:hc("hide"),slideToggle:hc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=n.timers,c=0;for(_b=n.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||n.fx.stop(),_b=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){ac||(ac=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(ac),ac=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e=z.createElement("div");e.setAttribute("className","t"),e.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=e.getElementsByTagName("a")[0],c=z.createElement("select"),d=c.appendChild(z.createElement("option")),b=e.getElementsByTagName("input")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==e.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=d.selected,l.enctype=!!z.createElement("form").enctype,c.disabled=!0,l.optDisabled=!d.disabled,b=z.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value,a=b=c=d=e=null}();var mc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(mc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.text(a)}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)if(d=e[g],n.inArray(n.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var nc,oc,pc=n.expr.attrHandle,qc=/^(?:checked|selected)$/i,rc=l.getSetAttribute,sc=l.input;n.fn.extend({attr:function(a,b){return W(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===L?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?oc:nc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(F);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?sc&&rc||!qc.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(rc?c:d)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),oc={set:function(a,b,c){return b===!1?n.removeAttr(a,c):sc&&rc||!qc.test(c)?a.setAttribute(!rc&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=pc[b]||n.find.attr;pc[b]=sc&&rc||!qc.test(b)?function(a,b,d){var e,f;return d||(f=pc[b],pc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,pc[b]=f),e}:function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),sc&&rc||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void(a.defaultValue=b):nc&&nc.set(a,b,c)}}),rc||(nc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},pc.id=pc.name=pc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:nc.set},n.attrHooks.contenteditable={set:function(a,b,c){nc.set(a,""===b?!1:b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var tc=/^(?:input|select|textarea|button|object)$/i,uc=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return W(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):tc.test(a.nodeName)||uc.test(a.nodeName)&&a.href?0:-1}}}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var vc=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(F)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===L||"boolean"===c)&&(this.className&&n._data(this,"__className__",this.className),this.className=this.className||a===!1?"":n._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(vc," ").indexOf(b)>=0)return!0;return!1}}),n.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 contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var wc=n.now(),xc=/\?/,yc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(yc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var zc,Ac,Bc=/#.*$/,Cc=/([?&])_=[^&]*/,Dc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ec=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Fc=/^(?:GET|HEAD)$/,Gc=/^\/\//,Hc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ic={},Jc={},Kc="*/".concat("*");try{Ac=location.href}catch(Lc){Ac=z.createElement("a"),Ac.href="",Ac=Ac.href}zc=Hc.exec(Ac.toLowerCase())||[];function Mc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(F)||[];if(n.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nc(a,b,c,d){var e={},f=a===Jc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Oc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Pc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Qc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ac,type:"GET",isLocal:Ec.test(zc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Oc(Oc(a,n.ajaxSettings),b):Oc(n.ajaxSettings,a)},ajaxPrefilter:Mc(Ic),ajaxTransport:Mc(Jc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Dc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||Ac)+"").replace(Bc,"").replace(Gc,zc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(F)||[""],null==k.crossDomain&&(c=Hc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===zc[1]&&c[2]===zc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(zc[3]||("http:"===zc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),Nc(Ic,k,b,v),2===t)return v;h=k.global,h&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Fc.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(xc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Cc.test(e)?e.replace(Cc,"$1_="+wc++):e+(xc.test(e)?"&":"?")+"_="+wc++)),k.ifModified&&(n.lastModified[e]&&v.setRequestHeader("If-Modified-Since",n.lastModified[e]),n.etag[e]&&v.setRequestHeader("If-None-Match",n.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Kc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Nc(Jc,k,b,v)){v.readyState=1,h&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Pc(k,v,c)),u=Qc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(n.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!l.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||n.css(a,"display"))},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var Rc=/%20/g,Sc=/\[\]$/,Tc=/\r?\n/g,Uc=/^(?:submit|button|image|reset|file)$/i,Vc=/^(?:input|select|textarea|keygen)/i;function Wc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Sc.test(a)?d(a,e):Wc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Wc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Wc(c,a[c],b,e);return d.join("&").replace(Rc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Vc.test(this.nodeName)&&!Uc.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Tc,"\r\n")}}):{name:b.name,value:c.replace(Tc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&$c()||_c()}:$c;var Xc=0,Yc={},Zc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Yc)Yc[a](void 0,!0)}),l.cors=!!Zc&&"withCredentials"in Zc,Zc=l.ajax=!!Zc,Zc&&n.ajaxTransport(function(a){if(!a.crossDomain||l.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Xc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Yc[g],b=void 0,f.onreadystatechange=n.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Yc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function $c(){try{return new a.XMLHttpRequest}catch(b){}}function _c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||n("head")[0]||z.documentElement;return{send:function(d,e){b=z.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ad=[],bd=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ad.pop()||n.expando+"_"+wc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bd.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bd.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bd,"$1"+e):b.jsonp!==!1&&(b.url+=(xc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ad.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||z;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var cd=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&cd)return cd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=a.slice(h,a.length),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&n.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var dd=a.document.documentElement;function ed(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?(typeof e.getBoundingClientRect!==L&&(d=e.getBoundingClientRect()),c=ed(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||dd;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||dd})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return W(this,function(a,d,e){var f=ed(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Mb(l.pixelPosition,function(a,c){return c?(c=Kb(a,b),Ib.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return W(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var fd=a.jQuery,gd=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=gd),b&&a.jQuery===n&&(a.jQuery=fd),n},typeof b===L&&(a.jQuery=a.$=n),n});
package.xml CHANGED
@@ -1,18 +1,18 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Dealer_Inquery</name>
4
- <version>1.1.6</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>This extension is providing inquiry form.</summary>
10
- <description>Dealer filled the details like name, address, contact number, email, website and description inquiry form. It informs to customer and admin by email when customer submits inquiry form. This extension also provides customer listing who submit inquiry form in admin under "&lt;strong&gt;Dealer Management &lt;/strong&gt;"section. You can view inquiry details of customer and also delete the inquiry information. This extension provides create customer link from dealer listing page.</description>
11
- <notes>Dealer Inquery</notes>
12
- <authors><author><name>Capacity Web Solutions</name><user>auto-converted</user><email>magento@capacitywebsolutions.com</email></author></authors>
13
- <date>2013-11-28</date>
14
- <time>11:07:33</time>
15
- <contents><target name="magecommunity"><dir name="CapacityWebSolutions"><dir name="Inquiry"><dir name="Block"><dir name="Manage"><file name="Inquiry.php" hash="9763614178f7d3b9988f4dda528ab2fc"/></dir><file name="Inquiry.php" hash="c57724e9f9ee110749fb069ecef725b8"/></dir><dir name="Helper"><file name="Data.php" hash="3727f4f66a8f27b8c2aee88808934919"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Inquiry"><file name="Collection.php" hash="31cfb1582d408a5495f3863fc84937f2"/></dir><file name="Inquiry.php" hash="c248c2c9e909dc5d3d9179c470c2bb91"/></dir><file name="Inquiry.php" hash="cf83fcc67ad4fa8906f3a73266e48827"/></dir><dir name="controllers"><dir name="Manage"><file name="InquiryController.php" hash="ba21a4a145adb5e4d107e52ea3b1bbb4"/></dir><file name="IndexController.php" hash="e94f4c84e03abb4bb33ca3a85467e15f"/></dir><dir name="etc"><file name="config.xml" hash="690e51b57a6da38cfac4f4264ad915cf"/><file name="system.xml" hash="a7fa4e299399752f973cfb7c23b09946"/></dir><dir name="sql"><dir name="inquiry_setup"><file name="mysql4-install-0.1.0.php" hash="e45204de22d11c996a2e2165fd168b40"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="template"><dir name="inquiry"><file name="inquiry.phtml" hash="4444e7b6c5c68fe86afa134fa9ff2df8"/><file name="thanks.phtml" hash="157c91baa6227dc09a17a6b3f65d5844"/></dir></dir><dir name="layout"><file name="inquiry.xml" hash="7d6fb2dcd394f4f3ae1226e7c649c482"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="inquiry"><file name="inquiry.phtml" hash="22e51268e679274c93909d007d6483fb"/><file name="view.phtml" hash="cc2c314a773639ca2e5711270267b7d8"/></dir></dir><dir name="layout"><file name="inquiry.xml" hash="ca5a9dd55f3aef957f8e3835518f44f8"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="CapacityWebSolutions_Inquiry.xml" hash="6cab57f39d7ee7c749a6076924a644ad"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="default"><dir name="default"><dir name="images"><file name="button_submit.jpg" hash="c55995572964cf7462fcb452ff919dee"/></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
- <dependencies/>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Dealer_Inquery</name>
4
+ <version>1.1.7</version>
5
  <stability>stable</stability>
6
+ <license uri="http://opensource.org/licenses/osl-3.0.php">OSL 3.0</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>This extension is providing inquiry form.</summary>
10
+ <description>Dealer filled the details like name, address, contact number, email, website and description inquiry form. It informs to customer and admin by email when customer submits inquiry form. This extension also provides customer listing who submit inquiry form in admin under "&amp;lt;strong&amp;gt;Dealer Management &amp;lt;/strong&amp;gt;"section. You can view inquiry details of customer and also delete the inquiry information. This extension provides create customer link from dealer listing page.</description>
11
+ <notes>Dealer Inquiry</notes>
12
+ <authors><author><name>Capacity Web Solutions</name><user>capacitywebsolutions</user><email>magento@capacitywebsolutions.com</email></author></authors>
13
+ <date>2014-04-14</date>
14
+ <time>08:00:10</time>
15
+ <contents><target name="mageetc"><dir name="modules"><file name="CapacityWebSolutions_Inquiry.xml" hash="02eb95f93a47babe658b8cacd8a79dba"/></dir></target><target name="magecommunity"><dir name="CapacityWebSolutions"><dir name="Inquiry"><dir name="Block"><file name="Inquiry.php" hash="7d347b958e48042bf9199dd8652a238c"/><dir name="Manage"><file name="Inquiry.php" hash="d0cadb3d6d8ba0622f713825d38e2d3c"/></dir></dir><dir name="Helper"><file name="Data.php" hash="3727f4f66a8f27b8c2aee88808934919"/></dir><dir name="Model"><file name="Inquiry.php" hash="309fa846d6e985e7635661496d4fffce"/><dir name="Mysql4"><dir name="Inquiry"><file name="Collection.php" hash="39606de6d66f5a19431a5d12a3f78805"/></dir><file name="Inquiry.php" hash="dab34dd0311dd0d57f0a95650d01b7f4"/></dir></dir><dir name="controllers"><file name="IndexController.php" hash="980d95e6a6dae2fee3ee13301159fdbe"/><dir name="Manage"><file name="InquiryController.php" hash="3e33e29fabb571398575f6e7d94bb7ff"/></dir></dir><dir name="etc"><file name="config.xml" hash="e066dec62d1274c31ddbad897d7426d9"/><file name="system.xml" hash="fb05d6914d3729f61928afa4041eedec"/></dir><dir name="sql"><dir name="inquiry_setup"><file name="mysql4-install-0.1.0.php" hash="45f417fea69d215ad277cda782b6d992"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="template"><dir name="inquiry"><file name="inquiry.phtml" hash="a6bc536bd1a4f0e7cf806f2978ec4700"/><file name="thanks.phtml" hash="95d22dd2acc640c5340fe4ab4247fa52"/></dir></dir><dir name="layout"><file name="inquiry.xml" hash="6a0be068b04f1eb8aa4a6364e64e6a55"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="inquiry.xml" hash="ca5a9dd55f3aef957f8e3835518f44f8"/></dir><dir name="template"><dir name="inquiry"><file name="inquiry.phtml" hash="8c26b9c35bbb575a7497d403b0fcb26a"/><file name="view.phtml" hash="b469d03f48d7e823b948a776c0a97f2d"/></dir></dir></dir></dir></dir></target><target name="mageweb"><dir name="js"><dir name="inquiry"><file name="jquery.min.js" hash="8fc25e27d42774aeae6edbc0a18b72aa"/></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="default"><dir name="default"><dir name="images"><file name="refresh.jpg" hash="dc1273e8a796b6bbfcb405ec92ff0b18"/></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
+ <dependencies><required><php><min>5.0.0</min><max>5.5.5</max></php></required></dependencies>
18
  </package>
skin/frontend/default/default/images/button_submit.jpg DELETED
Binary file
skin/frontend/default/default/images/refresh.jpg ADDED
Binary file