//main javascript functions used throughout the website...

function changeImage(id) {
	total = document.getElementById("totalProducts").value;
	
	for(i=1;i<=total;i++) {
		if(("bigImage" + i) != ("bigImage" + id))
			document.getElementById("bigImage" + i).style.display = "none";
		else
			document.getElementById("bigImage" + i).style.display = "block";
	}
	//document.getElementById("bigImage").src = "images/content/thumbnail" + id + ".gif";
}


function showBitchAboutForm() {
	if(document.getElementById("bitchAbout").style.display == "none") {
		document.getElementById("bitchAbout").style.display = "block";
		document.getElementById("standard").style.display = "none";
} else {
		document.getElementById("bitchAbout").style.display = "none";
		document.getElementById("standard").style.display = "block";
	}
}

function showInformBuddyForm() {
	if(document.getElementById("informBuddy").style.display == "none") {
		document.getElementById("informBuddy").style.display = "block";
		document.getElementById("standard").style.display = "none";
} else {
		document.getElementById("informBuddy").style.display = "none";
		document.getElementById("standard").style.display = "block";
	}
}



function updatePreviewPane(id) {
	document.getElementById("span_" + id).innerHTML = document.getElementById(id).value;
}



function swapForm(value) {
	if(value == "Australian") {
		document.getElementById("suburbSpan").innerHTML = "Australian Suburb *";			
		document.getElementById("stateSpan").innerHTML = "Australian State *";			
		document.getElementById("ausState").style.display = "block";			
		document.getElementById("intState").style.display = "none";			
		document.getElementById("poboxshow").style.display = "none";	
		document.forms['form'].country.style.display = "block";
		document.forms['form'].selCountry.style.display = "none";
		if(document.forms['form'].shippingType) {
			document.forms['form'].shippingType[0].checked = true;
			document.getElementById("radioDiffShipping").style.display = "block";
			document.getElementById("shippingTable").style.display = "none";						
			document.getElementById("onlyOptionSpan").style.display = "none";						
		}
	} else {
		document.getElementById("suburbSpan").innerHTML = "Suburb/City/Town *";			
		document.getElementById("stateSpan").innerHTML = "State/Province/Territory *";			
		document.getElementById("ausState").style.display = "none";			
		document.getElementById("intState").style.display = "block";			
		document.getElementById("poboxshow").style.display = "block";			
		document.forms['form'].country.style.display = "none";
		document.forms['form'].selCountry.style.display = "block";
		
		if(document.forms['form'].shippingType) {
			document.forms['form'].shippingType[0].checked = true;
			document.getElementById("radioDiffShipping").style.display = "none";	
			document.getElementById("shippingTable").style.display = "none";						
			document.getElementById("onlyOptionSpan").style.display = "block";						
		}
	}
}


function showShipping(value) {
	if(value == "same") {
		document.getElementById("shippingTable").style.display = "none";						
	} else {
		document.getElementById("shippingTable").style.display = "block";						
		
	}
}



function showBitchExtraFields() {
	if(document.getElementById("bitchExtraFields").style.display == "none") {
		document.getElementById("hiddenSubscribe").value = "yes";
		document.getElementById("bitchExtraFields").style.display = "block";
	} else {
		document.getElementById("hiddenSubscribe").value = "no";
		document.getElementById("bitchExtraFields").style.display = "none";
	}
}

function showBlogExtraFields(blogID) {
	if(document.getElementById("blogExtraFields" + blogID).style.display == "none") {
		document.getElementById("hiddenSubscribe_" + blogID).value = "yes";
		document.getElementById("blogExtraFields" + blogID).style.display = "block";
	} else {
		document.getElementById("hiddenSubscribe_" + blogID).value = "no";
		document.getElementById("blogExtraFields" + blogID).style.display = "none";
	}
}


function showBuddyExtraFields() {
	if(document.getElementById("buddyExtraFields").style.display == "block") {
		document.getElementById("hiddenSubscribe2").value = "no";
		document.getElementById("buddyExtraFields").style.display = "none";
	} else {
		document.getElementById("hiddenSubscribe2").value = "yes";
		document.getElementById("buddyExtraFields").style.display = "block";
	}
}


function clearForm(formIdent) 
{ 
  var form, elements, i, elm; 
  form = document.getElementById 
    ? document.getElementById(formIdent) 
    : document.forms[formIdent]; 
	if (document.getElementsByTagName)
	{
		elements = form.getElementsByTagName('input');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('type') == "text") {
				elm.value = '';
			} else {
				alert(elm.getAttribute('type'));
			}
		}
	}
	// Actually looking through more elements here
	// but the result is the same.
	else
	{
		elements = form.elements;
		for( i=0, elm; elm=elements[i++]; )
		{
			if (elm.type == "text") {
				elm.value ='';
			} else {
				alert(elm.getAttribute('type'));
				
			}
		}
	}
}


function changeSortBy() {
	document.getElementById("page").value = 0;

	value = document.getElementById("sortFilter").value;
	document.getElementById("sortBy").value = value;
	document.forms['formSearch'].submit();
}

function changeViewPerPage(value) {
	document.getElementById("page").value = 0;

	document.getElementById("viewPerPage").value = value;
	document.forms['formSearch'].submit();
	return false;
}

function changePage(value) {
	
	document.getElementById("page").value = value;
	document.forms['formSearch'].submit();
	return false;
}


function editBrands() {
	if(document.getElementById("allBrands").style.display == "none") { 
		document.getElementById("top5Brands").style.display = "none";
		document.getElementById("allBrands").style.display = "block";
	} else {
		document.getElementById("allBrands").style.display = "none";
		document.getElementById("top5Brands").style.display = "block";
	}
	return false;
}


function showEmailBlog(id) {
	if(document.getElementById("shareBox_" + id).style.display == "block")
		document.getElementById("shareBox_" + id).style.display = "none";

	if(document.getElementById("emailBlogDiv_" + id).style.display == "none") {
		document.getElementById("emailBlogDiv_" + id).style.display = "block";
		document.getElementById("form1_" + id).reset();
	} else {
		document.getElementById("emailBlogDiv_" + id).style.display = "none";
	}
}

function showShareBox(id) {
	if(document.getElementById("emailBlogDiv_" + id).style.display == "block")
		document.getElementById("emailBlogDiv_" + id).style.display = "none";
		
	if(document.getElementById("shareBox_" + id).style.display == "none")
		document.getElementById("shareBox_" + id).style.display = "block";
	else
		document.getElementById("shareBox_" + id).style.display = "none";
}


function showUnsubscribeBox() {
	if(document.getElementById("unsubscribeBox").style.display == "none")
		document.getElementById("unsubscribeBox").style.display = "block";
	else
		document.getElementById("unsubscribeBox").style.display = "none";
	
	return false;
}


function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }




function formatNumber(myNum, numOfDec) 
{ 
var decimal = 1 
for(i=1; i<=numOfDec;i++) 
decimal = decimal *10 

var myFormattedNum = (Math.round(myNum * decimal)/decimal).toFixed(numOfDec) 
return(myFormattedNum) 
} 

