/* basket and product detail quantity changer */
function qty_plus(whichLayer, max) {
var qty = document.getElementById(whichLayer);
if (!max) {
max = 99;
}
if (qty.value < max) {
qty.value = parseInt(qty.value) + 1;
}
}
function qty_minus(whichLayer, min) {
var qty = document.getElementById(whichLayer);
if (!min) {
min = 0;
}
if (qty.value > min) {
qty.value = parseInt(qty.value) - 1;
}
}
/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/
var offsetfrommouse=[15,15]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0; //duration in seconds image should remain visible. 0 for always.
var currentimageheight = 270; // maximum image size.
if (document.getElementById || document.all){
document.write('
');
document.write('
');
}
function gettrailobj() {
if (document.getElementById) {
return document.getElementById("trailimageid").style;
}
else if (document.all) {
return document.all.trailimagid.style;
}
return '';
}
function gettrailobjnostyle(){
if (document.getElementById) {
return document.getElementById("trailimageid");
}
else if (document.all) {
return document.all.trailimagid;
}
return '';
}
function truebody() {
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function showtrail(title,description,currentimageheight) {
document.onmousemove=followmouse;
newHTML = '';
newHTML = newHTML + '
' + title + '
';
newHTML = newHTML + description + '
';
newHTML = newHTML + '';
gettrailobjnostyle().innerHTML = newHTML;
gettrailobj().display="inline";
}
function hidetrail() {
gettrailobj().innerHTML = " ";
gettrailobj().display="none"
document.onmousemove=""
gettrailobj().left="-500px"
}
function followmouse(e) {
var xcoord=offsetfrommouse[0]
var ycoord=offsetfrommouse[1]
var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - 15
var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)
if (typeof e != "undefined"){ // firefix
xcoord = e.pageX - xcoord - 160; // Move to the left side of the cursor
ycoord += e.pageY - 10;
} else if (typeof window.event != "undefined"){ // ie
xcoord = event.clientX + truebody().scrollLeft - xcoord - 160; // Move to the left side of the cursor
ycoord += truebody().scrollTop + event.clientY - 10;
}
var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
if(ycoord < 0) { ycoord = ycoord*-1; }
gettrailobj().left=xcoord+"px"
gettrailobj().top=ycoord+"px"
}
/* END Simple Image Trail */
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
document.getElementById(countfield).innerHTML = maxlimit - field.value.length;
}
function toggleLayer(whichLayer) {
if (document.getElementById) {
// this is the way the standards work
var style2 = document.getElementById(whichLayer).style;
style2.display = style2.display? "":"block";
}
else if (document.all) {
// this is the way old msie versions work
var style2 = document.all[whichLayer].style;
style2.display = style2.display? "":"block";
}
else if (document.layers) {
// this is the way nn4 works
var style2 = document.layers[whichLayer].style;
style2.display = style2.display? "":"block";
} // if
}
function showCard(cardId) {
var card = document.getElementById(cardId+"_card").style;
card.display = "block";
}
function hideCard(cardId) {
var card = document.getElementById(cardId).style;
card.display = "none";
}
function getMyMood() {
var numbers = new Array();
numbers[1] = 1;
numbers[2] = 2;
numbers[3] = 3;
answer = "";
var names = new Array();
names[1] = "knackered";
names[2] = "moody";
names[3] = "grumpy";
names[4] = "horny";
names[5] = "wild";
names[6] = "lazy";
var options = getAnswers();
for ( key in numbers ) {
var el = document.forms['myMood'].elements['question_' + key];
var selected = getSelectedRadioValue(el);
if (selected) {
answer += getSelectedRadioValue(el);
} else {
alert('Please answer all questions!');
return;
}
}
mood_value = names[options[answer]];
window.location = "/mood_generator_result.html?mood=" + mood_value ;
}
function getSelectedRadio(buttonGroup) {
// returns the array number of the selected radio button or -1 if no button is selected
if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
for (var i=0; i