//HARD CODED TOPNAV
function menuShow(id) {

  var element = document.getElementById(id);
  if (element) { element.className = 'visible'; }
//  element = document.getElementById('content');
//  if (element) { element.className = 'menudown'; }

}

function menuHide(id) {

  var element = document.getElementById(id);
  if (element) { element.className = ''; }
//  element = document.getElementById('content');
//  if (element) { element.className = ''; }

}

//DYNAMIC EXPANDABLE TOPNAV
function show_menu(cellid) {
    var thiscell = document.getElementById(cellid);
    thiscell.className = 'nav_option visible';
}

function hide_menu(cellid) {
    var thiscell = document.getElementById(cellid);
    thiscell.className = 'nav_option';
}


//EXPANDABLE AND COLLAPSABLE NEWS
function ReflowNews(id) {
    var e = document.getElementById('news_trans_bottom_image'+id);
    if (e) {
        e.style.bottom= '-1px';
        e.style.bottom= '0px';
    }
}

function showhidenews (id) {
    var miniintro = document.getElementById('news_mini_intro'+id);
    var intro = document.getElementById('news_intro'+id);
    var show = document.getElementById('show'+id);
    var hide = document.getElementById('hide'+id);
    var newsimage = document.getElementById('news_image'+id);
    if (miniintro.style.display == 'none') {
        miniintro.style.display = 'block';
        intro.style.display = 'none';
        show.style.display = 'block';
        hide.style.display = 'none';
        if (newsimage != null) {
            newsimage.style.display = 'none';
        }
    } else {
        miniintro.style.display = 'none';
        intro.style.display = 'block';
        show.style.display = 'none';
        hide.style.display = 'block';
        if (newsimage != null) {
            newsimage.style.display = 'block';
        }
    }
    ReflowNews(id);
}

//HOMEPAGE FlASH
function injectflash() {
        document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="515" height="316" align="absmiddle"><param name="wmode" value="transparent"><param name="movie" value="/flash/slideshow.swf" /><param name="quality" value="high"><embed src="/flash/slideshow.swf" width="515" height="316" align="absmiddle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" type="application/x-shockwave-flash"></embed></object>');
}












function preSubmit() {
	if (    
		document.buy.MC_black_medium.value=="0" && 
		document.buy.MC_khaki_medium.value=="0" && 
		document.buy.MC_black_large.value=="0" && 
		document.buy.MC_khaki_large.value=="0" && 
		document.buy.MC_black_xlarge.value=="0" && 
		document.buy.MC_khaki_xlarge.value=="0" && 
		document.buy.MC_black_xxlarge.value=="0" && 
		document.buy.MC_khaki_xxlarge.value=="0" && 
		document.buy.MC_black_xxxlarge.value=="0" && 
		document.buy.MC_khaki_xxxlarge.value=="0" && 
		document.buy.MC_looking_for_america.value=="0" &&
		document.buy.MC_theride.value=="0" &&
		document.buy.MC_lowrider.value=="0" &&
		document.buy.MC_intoafrica.value=="0" &&
		document.buy.MC_dvd.value=="0" && 
		document.buy.MC_newdvd.value=="0" &&
		document.buy.MC_motorcycling.value=="0" &&
		document.buy.MC_asianskies.value=="0") {
		alert("Please enter a quantity for the product you wish to purchase.");
	} else {
		document.buy.submit();
	}	
}





















function checkEmail(str) {
	var errors=0;
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if(str.indexOf(at)==-1) errors++;
	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) errors++;
	if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) errors++;
	if(str.indexOf(at,(lat+1))!=-1) errors++;
	if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) errors++;
	if(str.indexOf(dot,(lat+2))==-1) errors++;
	if(str.indexOf(" ")!=-1) errors++;
	if(errors>0) return false;
	return true;
}

function getCookie(name) { // use: getCookie("name");
	for (var i=0; i < bites.length; i++) {
	nextbite = bites[i].split("="); // break into name and value
	if (nextbite[0] == name) // if name matches
	return unescape(nextbite[1]); // return value
}
return null;
}

isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

function SelfSubmit() { 
	document.bookvideo.action='/cgi-bin/order.cgi';
	document.bookvideo.submit();
};

function checkAmount() {
	var themessage = "Please complete the following information: \n\n";
	if (document.bookvideo.name.value=="") {
		themessage = themessage + " - Name\n";
	}
	if (document.bookvideo.MC_address1.value == "") {
		themessage = themessage + " - Address 1\n";
	}
	if (document.bookvideo.MC_town.value == "") {
		themessage = themessage + " - Town\n";
	}
	if (document.bookvideo.MC_county.value == "") {
		themessage = themessage + " - County\n";
	}
	if (document.bookvideo.postcode.value == "") {
		themessage = themessage + " - Postcode\n";
	}
	if (document.bookvideo.email.value == "") {
		themessage = themessage + " - Email\n";
	}
	if (document.bookvideo.tel.value == "") {
		themessage = themessage + " - Telephone number\n";
	}
	// if billing fields selected then check these too
	if (document.bookvideo.MC_billingdiffers.checked == true) {
		if (document.bookvideo.MC_del_name.value=='') {
			themessage = themessage + " - Delivery Name\n";
		}
		if (document.bookvideo.MC_del_address1.value=='') {
			themessage = themessage + " - Delivery Address 1\n";
		}
		if (document.bookvideo.MC_del_town.value=='') {
			themessage = themessage + " - Delivery Town\n";
		}
		if (document.bookvideo.MC_del_county.value=='') {
			themessage = themessage + " - Delivery County\n";
		}
		if (document.bookvideo.MC_del_postcode.value=='') {
			themessage = themessage + " - Delivery Postcode\n";
		}
		if (document.bookvideo.MC_del_email.value=='') {
			themessage = themessage + " - Delivery Email\n";
		}
		if (document.bookvideo.MC_del_phone.value=='') {
			themessage = themessage + " - Delivery Telephone\n";
		}
	}
	if (document.bookvideo.amount.value < 1) {
		themessage = themessage + " - You must select a product to purchase before proceeding with your order.";
	}
	//alert if fields are empty and cancel form submit
	if (themessage == "Please complete the following information: \n\n") {
		if (checkEmail(document.bookvideo.email.value)) {
			// set address fields
			var add = document.bookvideo.address;
			add.value = document.bookvideo.MC_address1.value + ",\n" + document.bookvideo.MC_address2.value + ",\n" + document.bookvideo.MC_town.value + ",\n" + document.bookvideo.MC_county.value;
			var deladd = document.bookvideo.MC_del_address;
			if (deladd != null && del_add1 != null && del_add2 != null && del_town != null && del_county != null) {
				var del_add1 = document.bookvideo.MC_del_address1;
				var del_add2 = document.bookvideo.MC_del_address2;
				var del_town = document.bookvideo.MC_del_address2;
				var del_county = document.bookvideo.MC_del_address2;
				deladd.value = del_add1.value  + ",\n" + del_add2.value + ",\n" + del_town.value + ",\n" + del_county.value;
			}
			document.bookvideo.action='https://select.worldpay.com/wcc/purchase'; 
			document.bookvideo.submit();
		} else {
			alert('Please check your email address to ensure it is valid.');
		}
	}
	else {
		alert(themessage);
	}
}




var min=8;
var max=18;
function increaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}
