/* -------------------------------------------------------------------------------- */
/* GENERIC FUNCTIONS */
/* -------------------------------------------------------------------------------- */
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
/* -------------------------------------------------------------------------------- */
/* PRELOADS  */
/* -------------------------------------------------------------------------------- */
var imgArrowOn = new Image;
var imgArrowOff = new Image;
imgArrowOn.src = "/Img/arrowOn.gif";
imgArrowOff.src = "/Img/arrowOff.gif";

var imgArrowBackOn = new Image;
var imgArrowBackOff = new Image;
imgArrowBackOn.src = "/Img/backarrowOn.gif";
imgArrowBackOff.src = "/Img/backarrowOff.gif";

var imgSwatchBackOn = new Image;
var imgSwatchBackOff = new Image;
imgSwatchBackOn.src = "/Img/swatch_back.gif";
imgSwatchBackOff.src = "/Img/swatch_back_off.gif";
/* -------------------------------------------------------------------------------- */
/* WISHLIST PAGE FUNCTIONALITY  */
/* -------------------------------------------------------------------------------- */
function checkSendImage(form){
	if (form.fromname.value==''){
		obj('errormessage').style.display = "block";
		return false;
	}
	if (form.fromemail.value==''){
		obj('errormessage').style.display = "block";
		return false;
	}	
	if (form.toname.value==''){
		obj('errormessage').style.display = "block";
		return false;
	}
	if (form.toemail.value==''){
		obj('errormessage').style.display = "block";
		return false;
	}	
}

function checkWishlist(form){
	if (form.toname.value==''){
		obj('errormessage').style.display = "block";
		return false;
	}
	if (form.toemail.value==''){
		obj('errormessage').style.display = "block";
		return false;
	}	
}
function checkSignin(form){
	if (form.siEmail.value==''){
		obj('errormessage').style.display = "block";
		return false;
	}
	if (form.siPassword.value==''){
		obj('errormessage').style.display = "block";
		return false;
	}	
}
function checkRecoverpassword(form){
	if (form.siEmail.value==''){
		obj('errormessage').style.display = "block";
		return false;
	}
}
function checkUnsubscribe(form){
	if (form.Email.value==''){
		obj('errormessage').style.display = "block";
		return false;
	}
}
function checkPrivacy(form){
	if (form.Privacy.checked!=true){
		obj('errormessage').style.display = "block";
		return false;
	}
}

/* -------------------------------------------------------------------------------- */
/* PRODUCT PAGE FUNCTIONALITY  */
/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
/* SWATCH MOUSE OVER CHANGING BACKGROUND FOR SWATCH AND SHOWING SWATCH COLOR NAME   */
/* -------------------------------------------------------------------------------- */
function swatchselect(swatchid,swatchtext){
	
	obj('bigswatch'+swatchid).style.position= 'absolute';
    obj('bigswatch'+swatchid).style.left = (findPos(obj('swatch'+swatchid))[0]-16) + 'px';
    obj('bigswatch'+swatchid).style.top = (findPos(obj('swatch'+swatchid))[1]-15) + 'px';		
	obj('bigswatch'+swatchid).style.display= 'block';
	obj('bigswatch'+swatchid).style.zIndex = 999;	
	obj('swatchtext').innerHTML = swatchtext + '&nbsp;';	
	clearTimeout(swatchid);	
	swatchid = setTimeout('swatchdeselect('+ swatchid +',\''+ swatchtext +'\');',5000);
	
}
function swatchdeselect(swatchid,swatchtext){	
	clearTimeout(swatchid);	
	obj('bigswatch'+swatchid).style.display= 'none';
	if (obj('swatchtext').innerHTML == swatchtext + '&nbsp;') {
		obj('swatchtext').innerHTML = '&nbsp;';		
	}
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
/* -------------------------------------------------------------------------------- */
/* PRELOAD FAUX CHECKBOX IMAGES */
/* -------------------------------------------------------------------------------- */
var selectOn = new Image;
selectOn.src = "/Img/cb-on.gif";
var selectOff = new Image;
selectOff.src = "/Img/cb-off.gif";
/* -------------------------------------------------------------------------------- */
/* CHECK WE HAVE A PRODUCT SELECT BEFORE SUBMITTING THE FORM TO THE WISHLIST */
/* -------------------------------------------------------------------------------- */
function checkSelected(myform) {
	sizeForm = myform.elements.length;
	x = 0;
	for(i = 0; i<sizeForm;i++) {
		nameElement = myform.elements[i].name;    
		valueElement = myform.elements[i].value;               
		if ((nameElement.substring(0,2) == 'pi')) {
			if (valueElement == "1") {
				// OK AT LEAST ONE IS SELECTED ...
				return true;
			}             
		}	            	
	}  
	// SHOW THE ERROR MESSAGE
	obj('errormessage').style.display = "block";	
	return false;
}
/* -------------------------------------------------------------------------------- */
/* TOGGLE THE FAUX CHECKBOXES */
/* -------------------------------------------------------------------------------- */
function toggleselect(imageid, inputid){		

	// RESET THE ERRORMESSAGE REGARDLESS ...
	obj('errormessage').style.display = "none";	
	
	if ( document[imageid].src == selectOff.src ){
		// TURN IT ON
		//obj('txt'+imageid).style.fontWeight = 'bold';				
		obj('txt'+imageid).style.color = '#FFFFFF';		
		obj(imageid).src = selectOn.src;
		obj(inputid).value = "1";
	} else {
		// TURN IT OFF
		//obj('txt'+imageid).style.fontWeight = 'normal';						
		obj('txt'+imageid).style.color = '#7A6251';
		obj(imageid).src = selectOff.src;
		obj(inputid).value = "0";
	}
}
function toggleselect_old(imageid, inputid){		

	// RESET THE ERRORMESSAGE REGARDLESS ...
	obj('errormessage').style.display = "none";	
	
	if ( document[imageid].src == selectOff.src ){
		// TURN IT ON
		obj('txt'+imageid).style.color = '#FFFFFF';
		obj('txt'+imageid).innerHTML = 'Selected';		
		obj('txt'+imageid).style.fontWeight = 'bold';				
		obj(imageid).src = selectOn.src;
		obj(inputid).value = "1";
	} else {
		// TURN IT OFF
		obj('txt'+imageid).style.color = '#7A6251';
		obj('txt'+imageid).style.fontWeight = 'normal';						
		obj('txt'+imageid).innerHTML = 'Select';				
		obj(imageid).src = selectOff.src;
		obj(inputid).value = "0";
	}
}

/* -------------------------------------------------------------------------------- */
/* CROSS-BROSWER OBJECT DEFINER */
/* -------------------------------------------------------------------------------- */
function obj(objectId){
	if (document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId);
	} else {
		return false;
	}
}
/* -------------------------------------------------------------------------------- */
/* FUNCTION ARCHIVE */
/* -------------------------------------------------------------------------------- */
var divActive = '';

function togglediv(div){
	divstate = obj(div).style.display;	
	if (!divstate || divstate == "none") {
		obj(div).style.display = "block";	
	}else{
		obj(div).style.display = "none";
	}	
}
/* -------------------------------------------------------------------------------- */
function toggle(divShow, divHide){
	obj(divShow).style.display = "block";	
	obj(divHide).style.display = "none";
}
/* -------------------------------------------------------------------------------- */
function show(div){
	obj(div).style.display = "block";	
	if (divActive!=''){
		hide(divActive);
	}
	divActive = div;
}
/* -------------------------------------------------------------------------------- */
function hide(div){
	obj(div).style.display = "none";	
}
/* -------------------------------------------------------------------------------- */
function showDiv(divID, imageID){
	// store starting state
	divstate = obj(divID).style.display;	
	//toggle the state
	if (!divstate || divstate == "none") {
		obj(imageID).src = "/Img/tv/nolines_minus.gif";		
		obj(divID).style.display = "block";	
	}else{
 	 	obj(imageID).src = "/Img/tv/nolines_plus.gif";			 
		obj(divID).style.display = "none";
	}	
}
/* -------------------------------------------------------------------------------- */
var chk = 1;
function showhide(div, minh, maxh) {
	if ((chk == 1 || chk == 0) && document.getElementById(""+div+"").style.zIndex != '10') {
		tmr1 = 150;
		for(ix1 = minh; ix1 < maxh; ix1++) {
			tmr1 ++;
			setTimeout("document.getElementById('"+div+"').style.height = "+ix1+"+'px'", tmr1*3);
		}
		setTimeout("document.getElementById('"+div+"').style.height = 'auto'", tmr1*3);
	chk = 0;
	document.getElementById(""+div+"").style.zIndex = '10';
	} else if ((chk == 0 || chk ==1) && document.getElementById(""+div+"").style.zIndex == '10') {
		tmr2 = 150;
		for(ix2 = maxh; ix2 > (minh-1); ix2--) {
			tmr2 ++;
			setTimeout("document.getElementById('"+div+"').style.height = "+ix2+"+'px'", tmr2*3);
		}
	chk = 1;
	document.getElementById(""+div+"").style.zIndex = '9';
	}
}