public function loadChosen()
{
if ($this->load) {
if ($this->p['load_chosen'] == 2) {
//$this->document->addScript(JUri::root(true) . '/media/com_phocacart/bootstrap/js/bootstrap.min.js');
//HTMLHelper::_('script', 'media/com_phocacart/bootstrap/js/bootstrap.min.js', array('version' => 'auto'));
$this->wa->registerAndUseScript('com_phocacart.bootstrap', 'media/com_phocacart/bootstrap/js/bootstrap.min.js', array('version' => 'auto'), $this->scriptAtributeInline);
}
if ($this->p['load_chosen'] == 1 || $this->p['load_chosen'] == 2) {
//$this->document->addScript(JUri::root(true) . '/media/com_phocacart/js/chosen/chosen.jquery.min.js');
//$this->document->addScript(JUri::root(true) . '/media/com_phocacart/js/chosen/chosen.required.js');
//HTMLHelper::_('script', 'media/com_phocacart/js/chosen/chosen.jquery.min.js', array('version' => 'auto'), $this->scriptAtributeInline);
//HTMLHelper::_('script', 'media/com_phocacart/js/chosen/chosen.required.js', array('version' => 'auto'), $this->scriptAtributeInline);
$this->wa->registerAndUseScript('com_phocacart.chosen.jquery', 'media/com_phocacart/js/chosen/chosen.jquery.min.js', array('version' => 'auto'), $this->scriptAtributeInline);
$this->wa->registerAndUseScript('com_phocacart.chosen.required', 'media/com_phocacart/js/chosen/chosen.required.js', array('version' => 'auto'), $this->scriptAtributeInline);
$js = "\n" . 'jQuery(document).ready(function(){' . "\n";
$js .= ' jQuery(".chosen-select").chosen({disable_search_threshold: 10});' . "\n";
// Set chosen, created hidden will be required
// When select box is required, display the error message (when value not selected)
// But on mobiles, this hide standard select boxes
// we need to have condition, if really chosen is applied:
// https://github.com/harvesthq/chosen/issues/1582
//$js .= ' jQuery(".chosen-select").attr(\'style\',\'display:visible; position:absolute; clip:rect(0,0,0,0)\');'."\n";
$js .= '});' . "\n";
$this->wa->addInlineScript($js);
//$this->document->addScriptDeclaration($js);
//JHtml::stylesheet('media/com_phocacart/js/chosen/chosen.css');
//JHtml::stylesheet('media/com_phocacart/js/chosen/chosen-bootstrap.css');
//HTMLHelper::_('stylesheet', 'media/com_phocacart/js/chosen/chosen.css', array('version' => 'auto'));
//HTMLHelper::_('stylesheet', 'media/com_phocacart/js/chosen/chosen-bootstrap.css', array('version' => 'auto'));
$this->wa->registerAndUseStyle('com_phocacart.chosen', 'media/com_phocacart/js/chosen/chosen.css', array('version' => 'auto'));
$this->wa->registerAndUseStyle('com_phocacart.chosen-bootstrap', 'media/com_phocacart/js/chosen/chosen-bootstrap.css', array('version' => 'auto'));
}
}
}