// JavaScript Document


// about BUTTON
abouton = new Image ();
abouton.src = "images/btn_about.jpg";
aboutoff = new Image ();
aboutoff.src = "images/btn_about_r.jpg";

// mission BUTTON
missionon = new Image ();
missionon.src = "images/btn_mission.jpg";
missionoff = new Image ();
missionoff.src = "images/btn_mission_r.jpg";

// press BUTTON
presson = new Image ();
presson.src = "images/btn_press.jpg";
pressoff = new Image ();
pressoff.src = "images/btn_press_r.jpg";

// community BUTTON
communityon = new Image ();
communityon.src = "images/btn_community.jpg";
communityoff = new Image ();
communityoff.src = "images/btn_community_r.jpg";

// promotions BUTTON
promotionson = new Image ();
promotionson.src = "images/btn_promotions.jpg";
promotionsoff = new Image ();
promotionsoff.src = "images/btn_promotions_r.jpg";

// contact BUTTON
contacton = new Image ();
contacton.src = "images/btn_contact.jpg";
contactoff = new Image ();
contactoff.src = "images/btn_contact_r.jpg";


// goggles1 BUTTON
goggles1on = new Image ();
goggles1on.src = "images/3Dgoggles1.jpg";
goggles1off = new Image ();
goggles1off.src = "images/3Dgoggles1_r.jpg";


// ROLLOVER / ROLLOUT
function roll (vName, TF) { 
	if (document.images) {
		if (TF == true) {
			img = eval (vName + "off.src");
		} else {
			img = eval (vName + "on.src");
		}
		document[vName].src = img;
	}		
}

// Audio WINDOW
function launch_audio () {
	var myName = "Oui3";
	var h = "100";
	var w = "320";
	var scroll = "no";
	var winl = 100;
	var wint = 100;
	winprops = 'height=' + h +',width=' + w + ',top=' + wint + ',left=' + winl + ',scrollbars=' + scroll + ',resizable=no';
	win = window.open ("audio.php", myName, winprops)
}

function showImages (startImage, exclude1, exclude2) {
	
	document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="672px" height="426px" id="oui3" align="middle">\n');
	document.write ('<param name="allowScriptAccess" value="sameDomain" />\n');
	document.write ('<param name="FlashVars" value="startImage=' + startImage + '&exclude1=' + exclude1 + '&exclude2=' + exclude2 +'" />\n');	
	document.write ('<param name="movie" value="flash/oui3.swf?i=1" /><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" />\n');	
	document.write ('<embed src="flash/oui3.swf?i=1" FlashVars="startImage=' + startImage + '&exclude1=' + exclude1 + '&exclude2=' + exclude2 +'" quality="high" bgcolor="#FFFFFF" width="672px" height="426px" name="oui3" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');	
	document.write ('</object>\n');	
		
}

function showImagesMd (startImage) {
	
	document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="298px" height="370px" id="oui3_md" align="middle">\n');
	document.write ('<param name="allowScriptAccess" value="sameDomain" />\n');
	document.write ('<param name="FlashVars" value="startImage=' + startImage + '" />\n');	
	document.write ('<param name="movie" value="flash/oui3_md.swf?i=1" /><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" />\n');	
	document.write ('<embed src="flash/oui3_md.swf?i=1" FlashVars="startImage=' + startImage + '" quality="high" bgcolor="#FFFFFF" width="298px" height="370px" name="oui3_md" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');	
	document.write ('</object>\n');	
		
}

function showImagesSm (startImage1, startImage2, exclude1, exclude2) {
	
	document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="298px" height="370px" id="oui3_sm" align="middle">\n');
	document.write ('<param name="allowScriptAccess" value="sameDomain" />\n');
	document.write ('<param name="FlashVars" value="startImage1=' + startImage1 + '&startImage2=' + startImage2 + '&exclude1=' + exclude1 + '&exclude2=' + exclude2 +'" />\n');	
	document.write ('<param name="movie" value="flash/oui3_sm.swf?i=3" /><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" />\n');	
	document.write ('<embed src="flash/oui3_sm.swf?i=3" FlashVars="startImage1=' + startImage1 + '&startImage2=' + startImage2 + '&exclude1=' + exclude1 + '&exclude2=' + exclude2 +'" quality="high" bgcolor="#FFFFFF" width="298px" height="370px" name="oui3_sm" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');	
	document.write ('</object>\n');	
		
}





//SHOPPING CART FUNCTIONS
function getCookie(c_name) { 
	if (document.cookie.length>0) {
		
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
		
	}
	return "";
}

function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	
}

//ADD ITEM TO CART
function addToCart(ref, title, onsale, menuCnt) {
	
	var cart = getCookie("OTcart");
	
	var f = document.getElementById("order_Form");
	var opt = document.getElementById('buy_Form');
	var pf = document.getElementById('p_price');
	var quantity = (f.quantity.selectedIndex + 1);
	
	var menuOptions = "";
	var success = true;

	if (onsale == 1) {
		var price = pf.price_sale.value;
	} else {
		var price = pf.price_normal.value;
	}
	price = price.replace("$", "");
	
	// get menu options
	if (menuCnt >= 1) {
		var menu1 = opt.menu1[opt.menu1.selectedIndex].value.split("::");
		if (menu1[0] == "--Please Choose--" || menu1[0] == "") {
			success = false;
		} else {
			menuOptions = menuOptions + "%%%" + menu1[1];
		}
	}
	if (menuCnt >= 2) {
		var menu2 = opt.menu2[opt.menu2.selectedIndex].value.split("::");
		if (menu2[0] == "--Please Choose--" || menu2[0] == "") {
			success = false;
		} else {
			menuOptions = menuOptions + "%%%" + menu2[1];
		}
	}
	if (menuCnt >= 3) {
		var menu3 = opt.menu3[opt.menu3.selectedIndex].value.split("::");
		if (menu3[0] == "--Please Choose--" || menu3[0] == "--Please Choose--") {
			success = false;
		} else {
			menuOptions = menuOptions + "%%%" + menu3[1];
		}
	}
	
	
	if (success == true) {
		//set cart
		var purchase = (ref + "%%%" + title + "%%%" + price + "%%%" + quantity + menuOptions + "%%%%%");
		
		
		if (cart != undefined) {
			purchase = cart+purchase;
		}
		
		setCookie("OTcart", purchase, 365);
		
		f.submit();
	} else {
		alert ("Please select all options.");
	}
		
	
}

//REMOVE ITEM FROM CART
function removeFromCart(id) {
	
	var cart = getCookie("OTcart");
	
	cart = cart.split("%%%%%");
	var updated = "";
	
	for (i=0; i<cart.length-1; i++) {
		if (i!= id) {
			updated += cart[i] + "%%%%%";
		}
	}
	
	setCookie("OTcart", updated, 365);
	alert ("Item Removed From Cart");
	window.location("checkout1.php");
}


//CHECKOUT VALIDATION
function checkout() {
	
	var f = document.getElementById("orderForm");
	
	var fname = f.fname.value;
	var lname = f.lname.value;
	var phone = f.phone.value;
	var email = f.email.value;
	var address = f.s_address.value;
	var city = f.s_city.value;
	var postalcode = f.s_postalcode.value;
	
	
	var ccname = f.ccname.value;
	var ccnumber = f.ccnumber.value;
	var validation = f.code.value.toLowerCase(); //THIS HAS TO BE HARDCODED WITH A JPG IMAGE. PHP VALIDATOR WILL NOT WORK
	var terms = f.terms.checked;
	
	var success = true;
	
	if (fname == "" || lname == "" || phone == "" || email == "" || address == "" || city == "" || postalcode == "" || ccname == "" || ccnumber == "" || validation != "n9ds4" || terms == false) {
		success = false;
	}
	
	if (success == true) {
		f.submit()	
	} else {
		if(validation != "n9ds4"){
			alert ("Error! Please enter the correct security code.");
		}else if(terms == false){
			alert ("Error! Please agree to the terms of use.");
		}else{
			alert ("Error! Please fill out all required fields.");
		}
	}
}


//DELETE CART AT END OF ORDERING
function deleteCart () {
	setCookie("OTcart", "", -3600);
}

//CLEAR CART BUTTON
function deleteCart2 (){
	var agree=confirm("Are you sure you want to clear your cart?");
if (agree)
	setCookie("OTcart", "", -3600);
else
	return false ;
};



function changeprice (ref, cnt, onsale) {
	
	var f = document.getElementById('p_price');
	var opt = document.getElementById('buy_Form');
	var price = Number(f.o_price_normal.value);

	
	var add = 0;
	if (cnt >= 1) {
		var menu1 = opt.menu1[opt.menu1.selectedIndex].value.split("::");
		if (menu1[0] != "--Please Choose--") {
			menu1 = Number(menu1[0]);
			add = add+menu1;
		}
	}
	if (cnt >= 2) {
		var menu2 = opt.menu2[opt.menu2.selectedIndex].value.split("::");
		if (menu2[0] != "--Please Choose--") {
			menu2 = Number(menu2[0]);
			add = add+menu2;
		}
	}
	if (cnt >= 3) {
		var menu3 = opt.menu3[opt.menu3.selectedIndex].value.split("::");
		if (menu3[0] != "--Please Choose--") {
			menu3 = Number(menu3[0]);
			
			add = add+menu3;
		}
	}
	
	if (onsale == 1) {
		var sale = Number(f.o_price_sale.value);
		f.price_sale.value = "$" + (sale+add).toFixed(2);
	}
	f.price_normal.value = "$" + (price+add).toFixed(2);
	
	
}
