Right. Sorry about that.
Here's the script that assigns click events.
PHP Code:
function adjustIMGLink($evnt, $elem){
var $a_el = $elem.orig_el.parentNode;
if(($elem.orig_el.nodeName.toLowerCase() == 'img') && ($a_el.nodeName.toLowerCase() =='a')){
if(!$a_el.hasAttribute('j_href')){$a_el.setAttribute('j_href', $a_el.getAttribute('href'));}
if(($evnt.shiftKey) && (($evnt.ctrlKey && !$evnt.altKey) || (!$evnt.ctrlKey && $evnt.altKey))){$a_el.removeAttribute('href');}
else {$a_el.setAttribute('href', $a_el.getAttribute('j_href'));}
}
}
function checkClick($evnt, $elem){
if($evnt.ctrlKey && $evnt.shiftKey && !$evnt.altKey){
addBreak($evnt, $elem);
}
if($evnt.altKey && $evnt.shiftKey && !$evnt.ctrlKey && $elem.orig_el.nodeName.toLowerCase() == 'img'){
SizeCSS($evnt, $elem);
}
}
var $el_names = new Array(
'img',
'div',
'h2',
'h3',
'h4',
'h5',
'h6',
'p',
'li',
'dt',
'tr',
'caption'
);
var $break_els = new Array();
for(var $i = 0; $i < $el_names.length; $i++){
var $el_list = document.getElementsByTagName($el_names[$i]);
for(var $ii = 0; $ii < $el_list.length; $ii++){
if(
($el_list[$ii].nodeName.toLowerCase() != 'div') ||
(
($el_list[$ii].nodeName.toLowerCase() == 'div') &&
($el_list[$ii].hasAttribute('class')) &&
(
(/ln[0-9][0-9]/.test(SlctrClass($el_list[$ii])))||
(/samp[0-9]/.test(SlctrClass($el_list[$ii])))||
(SlctrClass($el_list[$ii]) == 'code_header')||
(SlctrClass($el_list[$ii]) == 'code_subheader')||
(/subh[0-9]/.test(SlctrClass($el_list[$ii])))
)
)
){
$break_els.push(GetSelector($el_list[$ii]));
}
}
}
for(var $i = 0; $i < $break_els.length; $i++){
(function(num) {
$break_els[num].orig_el.addEventListener('mousedown',function(e) {adjustIMGLink(e,$break_els[num]); } ,false);
$break_els[num].orig_el.addEventListener('click',function(e) {checkClick(e,$break_els[num]); } ,false);
}($i));
}
Bookmarks