
function init() {
	// hideChildren();
}
function hideChildren(){var children=document.getElementsByTagName('ul');for(var i=0;i<children.length;i++){if(children[i].className=="child_list"){children[i].style.cssText="display:none;";};};}
function hideOthers(parent){var children=document.getElementsByTagName('ul');for(var i=0;i<children.length;i++){if(children[i].className=="child_list"&&children[i].id!=parent+"_child"){Element.toggle(children[i].id);};};}
function showChildren(parent){hideOthers(parent);var child_list=$(parent+'_child');Element.toggle(child_list.id);}
function MM_jumpMenu(targ,selObj,restore){eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");if(restore)selObj.selectedIndex=0;}

function showHide(id) {
	var element = $(id);
	Element.toggle(id);
}

function hideSolos(){var divs=document.getElementsByTagName('div');for(var i=0;i<divs.length;i++){if(divs[i].className=="solo"){divs[i].style.display="none";};};}

function alternateRows() {
	var rows=document.getElementsByTagName('tr');
	for (var i=0;i<rows.length;i++) {
		if (i%2) {
			rows[i].className="odd";
		}
		else {
			rows[i].className="even";
		}
	}
}

function showHideSolo(id){if(id!=""){hideSolos();Element.toggle(id);document.getElementById('media_type_select').value=id;};}
function showTangibleFields(type){if(type=='audio'||type=='video'||type=='download'||type=='package'){$('tangible_checkbox').style.display='block';}else{$('tangible_checkbox').style.display='none';};}
function getHtml(id,url){var myAjax=new Ajax.Updater(id,url,{method:'get'});}
var newwindow;function popwindow(url){newwindow=window.open(url,'name','height=600,width=370,scrollbars=1');if(window.focus){newwindow.focus()}}
function whatsThis(){window.open(base_url+"/views/page/security-code-info.php","Security Code Info","width=450,height=450,scrollbars=1");}
var newwindow;function productImageWindow(path){newwindow=window.open(path,'name','width=340,height=340');if(window.focus){newwindow.focus()}}
function removeDownloads(id,type){var params="delete="+id;var url=base_url+"/bin/remove_downloads.php";var row="download_"+type+"_row_"+id;new Effect.Fade(row);new Ajax.Request(url,{method:'post',parameters:params});return false;}

function addDownloads(media) {
	var update = $(media+'_downloads_fields');
	var file = '<div class="form_item">'+'File Code:<br />'+'<input type="text" name="product[downloads][file_code][]" size="60" maxlength="100">'+'</div>';
	var title='<div class="form_item">'+'File Title:<br />'+'<input type="text" name="product[downloads][file_title][]" size="60" maxlength="100" value="">'+'</div>';
	var new_file_p = document.createElement('p');
	var new_title_p = document.createElement('p');
	var hr = document.createElement('hr');
	update.appendChild(new_file_p);
	update.appendChild(new_title_p);
	update.appendChild(hr);
	new_file_p.innerHTML = file;
	new_title_p.innerHTML = title;
	return false;
}

function insertEbookFileRow(){var update=$('new_ebook_file_row');var browse='<div class="form_item">'+'Upload File:<span class="req_marker">*</span><br />'+'<input type="file" name="product[ebook][file][]" size="60" maxlength="100" />'+'</div>';var title='<div class="form_item">'+'PDF File Title:<span class="req_marker">*</span><br />'+'<input type="text" name="product[ebook][title][]" size="60" maxlength="100" value="">'+'</div>';var new_browse_div=document.createElement('p');var new_title_div=document.createElement('p')
var hr=document.createElement('hr');update.appendChild(new_browse_div);update.appendChild(new_title_div);update.appendChild(hr);new_browse_div.innerHTML=browse;new_title_div.innerHTML=title;return false;}
function insertMiscFileRow(){var update=$('new_misc_file_row');var browse='<div class="form_item">'+'Upload File:<span class="req_marker">*</span><br />'+'<input type="file" name="product[misc][file][]" size="60" maxlength="100" />'+'</div>';var title='<div class="form_item">'+'PDF File Title:<span class="req_marker">*</span><br />'+'<input type="text" name="product[misc][title][]" size="60" maxlength="100" value="">'+'</div>';var new_browse_div=document.createElement('p');var new_title_div=document.createElement('p')
var hr=document.createElement('hr');update.appendChild(new_browse_div);update.appendChild(new_title_div);update.appendChild(hr);new_browse_div.innerHTML=browse;new_title_div.innerHTML=title;return false;}
function deleteEbookPdf(id,file,product_id){var url=base_url+"/bin/remove_pdf_from_ebook.php";var params="file="+file+"&product_id="+product_id
new Effect.Fade('ebook_pdf_file_'+id);new Ajax.Request(url,{method:"post",parameters:params});return false;}
function deleteMisc(id,file,product_id){var url=base_url+"/bin/remove_misc_file_from_product.php";var params="file="+file+"&product_id="+product_id
new Effect.Fade('misc_file_'+id);new Ajax.Request(url,{method:"post",parameters:params});return false;}
function updateRelatedProducts(value,product,related_product){var url=base_url+'/bin/update_related_products.php';var params="value="+value+"&product="+product+"&related_id="+related_product;new Ajax.Request(url,{method:"post",parameters:params});}
function updateProductCategories(checked,product_id,category_id){var url=base_url+'/bin/update_product_category.php';var params='checked='+checked+"&product_id="+product_id+"&category_id="+category_id;new Ajax.Request(url,{method:"post",parameters:params});}
function validateForm(id){var validator=new Validation(id,{useTitles:true});return validator.validate();}

function emailCheck(email,current_email) {
	var update="email_check";
	var url=base_url+"/bin/check_dupe_email.php";
	var params="email="+email;
	var aUpdater=new Ajax.Updater(update,url,{
		method:"post",parameters:params,onComplete:function(transport){
			if((transport.responseText!="") && (email != current_email)){
				alert(transport.responseText);
				$(update).focus();
				$(update).style.cssText='border:solid 2px #f00;';
				return false;
			} else {
				$(update).style.cssText='border:inset 2px #ddd;';
				return true;
			}
		}
	})
}

function checkProdCode(user_code,db_code){
	if (user_code != db_code) {
		var update = "product_code_box";
		var url = base_url + "/bin/check_dupe_prod_code.php";
		var params = "code=" + user_code;
		var aUpdater = new Ajax.Updater(update,url,{
			method:"post",parameters:params,onComplete:function(transport){
				if(transport.responseText!=""){
					alert(transport.responseText);
					$(update).focus();
					$(update).style.cssText='border:solid 2px #f00;';
					return false;
				} else {
					$(update).style.cssText='border:inset 2px #ddd;';
					return true;
				}
			}
		})
	}
}

function checkAlias(user_alias,db_alias){
	if (user_alias != db_alias) {
		var update = "alias_box";
		var url = base_url + "/bin/check_dupe_alias.php";
		var params = "alias=" + user_alias;
		var aUpdater = new Ajax.Updater(update,url,{
			method:"post",parameters:params,onComplete:function(transport){
				if(transport.responseText!=""){
					alert(transport.responseText);
					$(update).focus();
					$(update).style.cssText='border:solid 2px #f00;';
					return false;
				} else {
					$(update).style.cssText='border:inset 2px #ddd;';
					return true;
				}
			}
		});
	}
}

function warnAdminIfZero(value){if(value==0||value==""){alert("The Product's Price Is Set to Zero");};}
function copyBillingInfo(){$('shipping_first_name').value=$('first_name').value;$('shipping_last_name').value=$('last_name').value;$('shipping_address').value=$('billing_address').value;$('shipping_address_more').value=$('billing_address_more').value;$('shipping_city').value=$('billing_city').value;$('shipping_province').value=$('billing_province').value;$('shipping_zip').value=$('billing_zip').value;$('shipping_phone').value=$('billing_phone').value;$('shipping_alt_phone').value=$('billing_alt_phone').value;$('shipping_state').value=$('billing_state').value;$('shipping_country').value=$('billing_country').value;}
function downloadFile(download_id,key,type){var url=base_url+"/bin/save_downloaded_file.php"
var params="download_id="+download_id+"&key="+key+"&type="+type;var request=new Ajax.Request(url,{method:'get',parameters:params,requestHeaders:['Content-Type: application/octet-stream']});var elemIF=document.createElement("iframe");elemIF.src=url+"?"+params;elemIF.style.display="none";document.body.appendChild(elemIF);return false;}
function isUSA(value,type){if(value=="United States"){$(type+'_province').disabled=true;$(type+'_state').disabled=false;}else{$(type+'_province').disabled=false;$(type+'_state').disabled=true;};}
function checkSpelling(id){var area=$(id);var speller=new spellChecker(area);speller.openChecker();return false;}
function isMultiDay(){$('product[end_date]_month').disabled=false;$('product[end_date]_day').disabled=false;$('product[end_date]_year').disabled=false;}

function showActiveLink(){
	var a=document.getElementsByTagName('a');
	var url=location.href;
	for(var i=0;i<a.length;i++){
		if(a[i].href==location.href){
			if(a[i].className=='shop_sub'){
				a[i].className='shop_sub_active';
				a[i].style.cssText = 'color:#fff;';
			}
			else if(a[i].className=='mmo_shop_sub'){
				a[i].className='mmo_shop_sub_active';
			}
			else if (a[i].className == 'pager_link') {
				a[i].className='active_pager_link';
			}
			else{
				a[i].style.cssText="font-weight:bold;color:#fff;text-decoration:none;"; //999
			}
		}
		
		if(url==base_url+'/'){
			$('nav_home').style.cssText="background-color:none; color:#fff;";
		}
		else if(url.search('/free-offers')!='-1'){
			$('nav_free_offers').style.cssText="background-color:none; color:#ffff00;";
		}
		else if(url.search('/wealth-update/')!='-1'){
			$('nav_wealth_updates').style.cssText="background-color:none; color:#ffff00;";
			}
		else if(url.search('/mmo/')!='-1' || url.search('/mmo-custom/')!='-1'){
			$('nav_mmo').style.cssText="background-color:none; color:#ffff00;";
			if(url.search('/home')!='-1'){
				$('mmo_nav_home').style.cssText="background-color:#00a8c0; color:#fff;";
			}
			else if(url.search('/webinars')!='-1'){$('mmo_nav_webinars').style.cssText="background-color:none; color:#ffff00;";
			}
		}
		else if((url.search('/shop/mmo')!='-1')||(url.search('/shop/category-mmo')!='-1')){
			$('nav_mmo').style.cssText="background-color:none; color:#ffff00;";
			$('mmo_nav_shop_mmo').style.cssText="background-color:#00a8c0; color:#fff;";
		}
		else if(url.search('/shop/')!='-1'){
			$('nav_shop').style.cssText="background-color:none; color:#ffff00;";
		}
		else if(url.search('/event/mmo')!='-1'){
			$('nav_mmo').style.cssText="background-color:none; color:#ffff00;";
			$('mmo_nav_special_events').style.cssText="background-color:#00a8c0; color:#fff;";
		}
		else if(url.search('/event/')!='-1'){
			$('nav_events').style.cssText="background-color:none; color:#ffff00;";
		}
		else if(url.search('/wealth-training/')!='-1'){
			$('nav_mmo').style.cssText="background-color:none; color:#ffff00;";
			$('mmo_nav_wealth_training').style.cssText="background-color:#00a8c0; color:#fff;";
		}
	}
}

function showActiveAdminLink(){
	var a=document.getElementsByTagName('a');
	var url=location.href;
	for(var i=0;i<a.length;i++){
		if(a[i].href==url){
			var current_class_name = a[i].className;
			switch(a[i].className){
				case('nav_link'):
				a[i].className='active_nav_link ' + current_class_name;
				break
				case('pager_link'):
				a[i].className='active_pager_link ' + current_class_name;
				break
				case('no_highlight'):
				break
				default:a[i].className='active_generic_link ' + current_class_name;
			}
		}
		else if((url.search('/product/')!='-1')&&(url.search('/home-featured/')=='-1')&&(url.search('/mmo-featured/')=='-1')&&(url.search('/discontinued/')=='-1')){
			$('nav_product').className='active_nav_link';
		}
		else if(url.search('/testimonial/')!='-1'){
			$('nav_testimonial').className='active_nav_link';
		}
		else if(url.search('/wealth-update/')!='-1'){
			$('nav_wealth_update').className='active_nav_link';
		}
		else if(url.search('/wealth-training/')!='-1'){
			$('nav_wealth_training').className='active_nav_link';
		}
		else if((url.search('/user/all/')!='-1')||(url.search('/user/create/')!='-1')||(url.search('/user/edit/')!='-1')){
			$('nav_user').className='active_nav_link';
		}
		else if(url.search('/admin-user/')!='-1'){
			$('nav_admin_user').className='active_nav_link';
		}
		else if(url.search('/media/')!='-1'){
			$('nav_media').className='active_nav_link';
		}
	}
}


function checkAndFill(toFill,new_value){if($(toFill).value==""){$(toFill).value=new_value}}
function toggleExpandable(id)
{var e=document.getElementById(id);var cl=e.className;e.className=e.className=="expanded"?"collapsed":"expanded";}

var count=0;
function popup(path,width,height) {
	count++;
	wleft=(screen.width-width)/2;
	wtop=(screen.height-height)/2;
	new_window=window.open(path,count,"width="+(width)+",height="+(height)+",left="+(wleft)+",top="+(wtop));
}

function popupVideo(pathToVideo)
{var path="http://www.mauimillionairebook.com/video.php?url="+encodeURI(pathToVideo);popup(path,320,375);}
function popupAudio(pathToAudio,pathToPicture)
{var path="http://www.mauimillionairebook.com/audio.php?url="+encodeURI(pathToAudio)+(pathToPicture?"&picture="+encodeURI(pathToPicture):"");popup(path,320,306);}

function streamWindow(id){
	var path=base_url+'/media/stream/'+id;
	popup(path,380,353);
	return false;
}

function freeStreamWindow(id){
	var path='http://www.mauimastermind.com/media/'+id+'.swf';
	popup(path,380,353);
	return false;
}

function showMediaBox(value){
	switch(value){
		case('audio'):
			$('audio').style.cssText='display:block';
			$('video').style.cssText='display:none';
			break
		case('video'):
			$('audio').style.cssText='display:none';
			$('video').style.cssText='display:block';
			break
		default:
			$('audio').style.cssText='display:none';
			$('video').style.cssText='display:none';
	}
}

function unCompProduct(product_id,user_id){
	var params="product_id="+product_id+"&user_id="+user_id;
	var url=base_url+"/bin/remove_comped_product.php";
	var req=new Ajax.Request(url,{method:"post",parameters:params});
	new Effect.Fade($(product_id+'_removal').id);
	return false;
}

function cancelLineItem (line_item_id,user_id) {
	if (confirm('Are you sure you want to cancel this line item?')) {
		var row = 'order_row_'+line_item_id;
		var link_div = 'cancel_link_'+line_item_id;
		var params="line_item_id="+line_item_id+"&user_id="+user_id;
		var url=base_url+"/bin/remove_line_item_from_order.php";
		var req=new Ajax.Request(url,{method:"post",parameters:params});
		$(row).className = 'canceled_row';
		$(link_div).update('canceled');
	}
}

function validateSearchBox() {
	var searchbox = $('mmo_search_field');
	if (searchbox.value == '' || searchbox.value == 'Search Wealth Training') {
		alert('Please enter search terms.');
		searchbox.focus();
		return false;
	}
	return true;
}

function clearSearchBox() {
	var searchbox = $('mmo_search_field');
	
	if (searchbox.value == 'Search Wealth Training') {
		searchbox.className = 'active';
		searchbox.value = '';
	}
}

function resetSearchBox() {
	var searchbox = $('mmo_search_field');

	if (searchbox.value == '') {
		searchbox.className = 'inactive';
		searchbox.value = 'Search Wealth Training';
	}
}

function update_selected_customer_information (user_id) {
	
	if(user_id == 'add_new'){
		$('selected_customer_billing_information').hide();
		$('new_customer_wrapper').show();
	}else{
		$('new_customer_wrapper').hide();
		var url = base_url + "/bin/selected_customer_billing_information.php"
		var params = "user_id=" + user_id
		new Ajax.Updater('selected_customer_billing_information', url, {parameters:params, method:'get'})
	}
}

function toggle_cc_payment(checkbox) {
	if (checkbox.checked == true) {
		var toggle = true;
		var class_name = '';
		var select_class_name = '';
	}
	else {
		var toggle = false;
		var class_name = 'required';
		var select_class_name = 'validate-selection required';
	}
	
	var toggle = (checkbox.checked == true) ? true : false;
	$('card_type').disabled = toggle;
	$('card_type').className = select_class_name;
	$('card_name').disabled = toggle;
	$('card_name').className = class_name;
	$('card_num').disabled = toggle;
	$('card_num').className = class_name;
	$('security_code').disabled = toggle;
	$('security_code').className = class_name;
	$('exp_month').disabled = toggle;
	$('exp_month').className = select_class_name;
	$('exp_year').disabled = toggle;
	$('exp_year').className = select_class_name;
}


