Skip to content
Snippets Groups Projects
Commit 86b00f60 authored by Demian Katz's avatar Demian Katz
Browse files

Style fixes; moved uniqueValues() function to a more appropriate file.

parent e5bd299e
No related merge requests found
...@@ -84,6 +84,18 @@ function getItemsFromCartCookie() { ...@@ -84,6 +84,18 @@ function getItemsFromCartCookie() {
return []; return [];
} }
// return unique values from the given array
function uniqueValues(array) {
var o = {}, i, l = array.length, r = [];
for(var i=0; i<l;i++) {
o[array[i]] = array[i];
}
for(var i in o) {
r.push(o[i]);
}
return r;
}
function addItemToCartCookie(item) { function addItemToCartCookie(item) {
var items = getItemsFromCartCookie(); var items = getItemsFromCartCookie();
if(items.length < vufindString.bookbagMax) { if(items.length < vufindString.bookbagMax) {
......
/*global path*/
/** /**
* Initialize common functions and event handlers. * Initialize common functions and event handlers.
*/ */
...@@ -48,7 +50,7 @@ function filterAll(element, formId) { ...@@ -48,7 +50,7 @@ function filterAll(element, formId) {
function extractParams(str) { function extractParams(str) {
var params = {}; var params = {};
var classes = str.split(/\s+/); var classes = str.split(/\s+/);
for(i = 0; i < classes.length; i++) { for(var i = 0; i < classes.length; i++) {
if (classes[i].indexOf(':') > 0) { if (classes[i].indexOf(':') > 0) {
var pair = classes[i].split(':'); var pair = classes[i].split(':');
params[pair[0]] = pair[1]; params[pair[0]] = pair[1];
...@@ -57,18 +59,6 @@ function extractParams(str) { ...@@ -57,18 +59,6 @@ function extractParams(str) {
return params; return params;
} }
// return unique values from the given array
function uniqueValues(array) {
var o = {}, i, l = array.length, r = [];
for(i=0; i<l;i++) {
o[array[i]] = array[i];
}
for(i in o) {
r.push(o[i]);
}
return r;
}
function initAutocomplete() { function initAutocomplete() {
$('input.autocomplete').each(function() { $('input.autocomplete').each(function() {
var params = extractParams($(this).attr('class')); var params = extractParams($(this).attr('class'));
...@@ -128,7 +118,6 @@ function printIDs(ids) ...@@ -128,7 +118,6 @@ function printIDs(ids)
} }
var contextHelp = { var contextHelp = {
init: function() { init: function() {
$('body').append('<table cellspacing="0" cellpadding="0" id="contextHelp"><tbody><tr class="top"><td class="left"></td><td class="center"><div class="arrow up"></div></td><td class="right"></td></tr><tr class="middle"><td></td><td class="body"><div id="closeContextHelp"></div><div id="contextHelpContent"></div></td><td></td></tr><tr class="bottom"><td class="left"></td><td class="center"><div class="arrow down"></div></td><td class="right"></td></tr></tbody></table>'); $('body').append('<table cellspacing="0" cellpadding="0" id="contextHelp"><tbody><tr class="top"><td class="left"></td><td class="center"><div class="arrow up"></div></td><td class="right"></td></tr><tr class="middle"><td></td><td class="body"><div id="closeContextHelp"></div><div id="contextHelpContent"></div></td><td></td></tr><tr class="bottom"><td class="left"></td><td class="center"><div class="arrow down"></div></td><td class="right"></td></tr></tbody></table>');
}, },
...@@ -165,14 +154,14 @@ var contextHelp = { ...@@ -165,14 +154,14 @@ var contextHelp = {
isUp:false, isUp:false,
load:function(){ load:function(){
$(contextHelp.contextHelpSys.closeButton).click(contextHelp.contextHelpSys.hideMessage); $(contextHelp.contextHelpSys.closeButton).click(contextHelp.contextHelpSys.hideMessage);
$(window).resize(contextHelp.contextHelpSys.position)}, $(window).resize(contextHelp.contextHelpSys.position);},
setPosition:function(element, offsetX, offsetY, direction, align, maxWidth, showCloseButton){ setPosition:function(element, offsetX, offsetY, direction, align, maxWidth, showCloseButton){
if(element==null){element=document} if(element==null){element=document;}
if(offsetX==null){offsetX=0} if(offsetX==null){offsetX=0;}
if(offsetY==null){offsetY=0} if(offsetY==null){offsetY=0;}
if(direction==null){direction="auto"} if(direction==null){direction="auto";}
if(align==null){align="auto"} if(align==null){align="auto";}
if(showCloseButton==null){showCloseButton=true} if(showCloseButton==null){showCloseButton=true;}
contextHelp.contextHelpSys.curElement=$(element); contextHelp.contextHelpSys.curElement=$(element);
contextHelp.contextHelpSys.curOffsetX=offsetX; contextHelp.contextHelpSys.curOffsetX=offsetX;
contextHelp.contextHelpSys.curOffsetY=offsetY; contextHelp.contextHelpSys.curOffsetY=offsetY;
...@@ -188,40 +177,47 @@ var contextHelp = { ...@@ -188,40 +177,47 @@ var contextHelp = {
var direction=contextHelp.contextHelpSys.curDirection; var direction=contextHelp.contextHelpSys.curDirection;
var align=contextHelp.contextHelpSys.curAlign; var align=contextHelp.contextHelpSys.curAlign;
if(contextHelp.contextHelpSys.curMaxWidth){ if(contextHelp.contextHelpSys.curMaxWidth){
$(contextHelp.contextHelpSys.CHTable).css("width",contextHelp.contextHelpSys.curMaxWidth)} $(contextHelp.contextHelpSys.CHTable).css("width",contextHelp.contextHelpSys.curMaxWidth);
else{ } else {
$(contextHelp.contextHelpSys.CHTable).css("width","auto")} $(contextHelp.contextHelpSys.CHTable).css("width","auto");
if(direction=="auto"){ }
if(parseInt(top)-parseInt($(contextHelp.contextHelpSys.CHTable).height()<$(document).scrollTop())){ if (direction=="auto") {
direction="down"} if (parseInt(top)-parseInt($(contextHelp.contextHelpSys.CHTable).height()<$(document).scrollTop())) {
else{direction="up"} direction="down";
} else {
direction="up";
}
} }
if(direction=="up"){ if(direction=="up"){
top = parseInt(top) - parseInt($(contextHelp.contextHelpSys.CHTable).height()); top = parseInt(top) - parseInt($(contextHelp.contextHelpSys.CHTable).height());
$(contextHelp.contextHelpSys.arrowUp).css("display","none"); $(contextHelp.contextHelpSys.arrowUp).css("display","none");
$(contextHelp.contextHelpSys.arrowDown).css("display","block")} $(contextHelp.contextHelpSys.arrowDown).css("display","block");
else{ } else {
if(direction=="down"){ if(direction=="down"){
top = parseInt(top) + parseInt(contextHelp.contextHelpSys.curElement.height()); top = parseInt(top) + parseInt(contextHelp.contextHelpSys.curElement.height());
$(contextHelp.contextHelpSys.arrowUp).css("display","block"); $(contextHelp.contextHelpSys.arrowUp).css("display","block");
$(contextHelp.contextHelpSys.arrowDown).css("display","none")} $(contextHelp.contextHelpSys.arrowDown).css("display","none");
} }
}
if(align=="auto"){ if(align=="auto"){
if(left+parseInt($(contextHelp.contextHelpSys.CHTable).width()>$(document).width())){ if(left+parseInt($(contextHelp.contextHelpSys.CHTable).width()>$(document).width())){
align="left"} align="left";
else{align="right"} } else {
align="right";
}
} }
if(align=="right"){ if(align=="right"){
left-=24; left-=24;
$(contextHelp.contextHelpSys.arrowUp).css("background-position","0 0"); $(contextHelp.contextHelpSys.arrowUp).css("background-position","0 0");
$(contextHelp.contextHelpSys.arrowDown).css("background-position","0 -6px") $(contextHelp.contextHelpSys.arrowDown).css("background-position","0 -6px");
} }
else{ else{
if(align=="left"){ if(align=="left"){
left-=parseInt($(contextHelp.contextHelpSys.CHTable).width()); left-=parseInt($(contextHelp.contextHelpSys.CHTable).width());
left+=24; left+=24;
$(contextHelp.contextHelpSys.arrowUp).css("background-position","100% 0"); $(contextHelp.contextHelpSys.arrowUp).css("background-position","100% 0");
$(contextHelp.contextHelpSys.arrowDown).css("background-position","100% -6px")} $(contextHelp.contextHelpSys.arrowDown).css("background-position","100% -6px");
}
} }
if(contextHelp.contextHelpSys.showCloseButton) { if(contextHelp.contextHelpSys.showCloseButton) {
$(contextHelp.contextHelpSys.closeButton).show(); $(contextHelp.contextHelpSys.closeButton).show();
...@@ -229,20 +225,21 @@ var contextHelp = { ...@@ -229,20 +225,21 @@ var contextHelp = {
$(contextHelp.contextHelpSys.closeButton).hide(); $(contextHelp.contextHelpSys.closeButton).hide();
} }
$(contextHelp.contextHelpSys.CHTable).css("left",left + "px"); $(contextHelp.contextHelpSys.CHTable).css("left",left + "px");
$(contextHelp.contextHelpSys.CHTable).css("top",top + "px");}, $(contextHelp.contextHelpSys.CHTable).css("top",top + "px");
},
updateContents:function(msg){ updateContents:function(msg){
contextHelp.contextHelpSys.isUp=true; contextHelp.contextHelpSys.isUp=true;
$(contextHelp.contextHelpSys.CHContent).empty(); $(contextHelp.contextHelpSys.CHContent).empty();
$(contextHelp.contextHelpSys.CHContent).append(msg); $(contextHelp.contextHelpSys.CHContent).append(msg);
contextHelp.contextHelpSys.position(); contextHelp.contextHelpSys.position();
$(contextHelp.contextHelpSys.CHTable).hide(); $(contextHelp.contextHelpSys.CHTable).hide();
$(contextHelp.contextHelpSys.CHTable).fadeIn() $(contextHelp.contextHelpSys.CHTable).fadeIn();
}, },
hideMessage:function(){ hideMessage:function(){
if(contextHelp.contextHelpSys.isUp){ if(contextHelp.contextHelpSys.isUp){
$(contextHelp.contextHelpSys.CHTable).fadeOut(); $(contextHelp.contextHelpSys.CHTable).fadeOut();
contextHelp.contextHelpSys.isUp=false} contextHelp.contextHelpSys.isUp=false;
}
} }
} }
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment