/* UNIVERSAL JS FOR BIO */

// JavaScript Document
var page_loaded = false;
function page_onload() {
	page_loaded = true;
	//alert("complete");
}

function addOnloadEvent(fnc){
  if ( typeof window.addEventListener != "undefined" ) {
	window.addEventListener( "load", fnc, false );
  }
  else if ( typeof window.attachEvent != "undefined" ) {
    window.attachEvent( "onload", fnc );
  }
  else {
    if ( window.onload != null ) {
      var oldOnload = window.onload;
      window.onload = function ( e ) {
        oldOnload( e );
        window[fnc]();
      };
    }
    else
      window.onload = fnc;
  }
}

function toggleOn(changeElement,changeClass) {
	alert(changeElement);
}

function tabOver(activeDiv, activeCell) {
	if (document.getElementById(activeDiv).className != "tabActive") {
		document.getElementById(activeDiv).className = "tabOver";	
		document.getElementById(activeCell).className = "cellOver";	
	}
}

function tabOut(activeDiv, activeCell) {
	if (document.getElementById(activeDiv).className != "tabActive") {
		document.getElementById(activeDiv).className = "tabNorm";
		document.getElementById(activeCell).className = "cellNorm";			
	}
}
function tabChangeOld(activeDiv, activeCell, activeContent) {
	if (document.getElementById(activeDiv).className != "tabActive") {
		if (document.getElementById('tab_1')) {
			document.getElementById('tab_1').className = "tabNorm";
		}
		if (document.getElementById('tab_2')) {
			document.getElementById('tab_2').className = "tabNorm";
		}
		if (document.getElementById('tab_3')) {
			document.getElementById('tab_3').className = "tabNorm";
		}
		if (document.getElementById('tab_4')) {
			document.getElementById('tab_4').className = "tabNorm";
		}
		if (document.getElementById('tab_5')) {
			document.getElementById('tab_5').className = "tabNorm";
		}
		if (document.getElementById('tab_6')) {
			document.getElementById('tab_6').className = "tabNorm";
		}
		if (document.getElementById('cell_1')) {
			document.getElementById('cell_1').className = "cellNorm";
		}
		if (document.getElementById('cell_2')) {
			document.getElementById('cell_2').className = "cellNorm";
		}
		if (document.getElementById('cell_3')) {
			document.getElementById('cell_3').className = "cellNorm";
		}
		if (document.getElementById('cell_4')) {
			document.getElementById('cell_4').className = "cellNorm";
		}
		if (document.getElementById('cell_5')) {
			document.getElementById('cell_5').className = "cellNorm";
		}
		if (document.getElementById('cell_6')) {
			document.getElementById('cell_6').className = "cellNorm";
		}		
		if (document.getElementById('scrollDiv')) {
			document.getElementById('scrollDiv').innerHTML = document.getElementById(activeContent).innerHTML;

			/* RE-INITIALIZE SCROLLBAR */
			$('#scrollDiv').jScrollPane({showArrows:true, arrowSize:20, scrollbarWidth:10, scrollbarMargin:10, wheelSpeed:10});

		}
		document.getElementById(activeDiv).className = "tabActive";	
		document.getElementById(activeCell).className = "cellActive";			
	}
}
function tabChange(activeDiv, activeCell, activeContent, type) {
	if (document.getElementById(activeDiv).className != "tabActive") {
		if (document.getElementById('tab_1')) {
			document.getElementById('tab_1').className = "tabNorm";
		}
		if (document.getElementById('tab_2')) {
			document.getElementById('tab_2').className = "tabNorm";
		}
		if (document.getElementById('tab_3')) {
			document.getElementById('tab_3').className = "tabNorm";
		}
		if (document.getElementById('tab_4')) {
			document.getElementById('tab_4').className = "tabNorm";
		}
		if (document.getElementById('tab_5')) {
			document.getElementById('tab_5').className = "tabNorm";
		}
		if (document.getElementById('tab_6')) {
			document.getElementById('tab_6').className = "tabNorm";
		}
		if (document.getElementById('cell_1')) {
			document.getElementById('cell_1').className = "cellNorm";
		}
		if (document.getElementById('cell_2')) {
			document.getElementById('cell_2').className = "cellNorm";
		}
		if (document.getElementById('cell_3')) {
			document.getElementById('cell_3').className = "cellNorm";
		}
		if (document.getElementById('cell_4')) {
			document.getElementById('cell_4').className = "cellNorm";
		}
		if (document.getElementById('cell_5')) {
			document.getElementById('cell_5').className = "cellNorm";
		}
		if (document.getElementById('cell_6')) {
			document.getElementById('cell_6').className = "cellNorm";
		}		

		if (type == "flash") {
			if (document.getElementById('productTabsContent')) {
				document.getElementById('productTabsContent').className = "productTabsContentForPlayer";
				document.getElementById('productTabsContent').innerHTML = document.getElementById(activeContent).innerHTML;		
			}
		} else {		
			
			if (document.getElementById('scrollDiv')) {
				document.getElementById('scrollDiv').innerHTML = document.getElementById(activeContent).innerHTML;
			
				//RE-INITIALIZE SCROLLBAR
				$('#scrollDiv').jScrollPane({showArrows:true, arrowSize:20, scrollbarWidth:10, scrollbarMargin:10, wheelSpeed:10});
	
			} else {

				if (document.getElementById('productTabsContent')) {
					document.getElementById('productTabsContent').className = "";
					document.getElementById('productTabsContent').innerHTML = "<div id='scrollDiv'>&nbsp;</div>";
					document.getElementById('scrollDiv').innerHTML = document.getElementById(activeContent).innerHTML;
				}

				//RE-INITIALIZE SCROLLBAR
				$('#scrollDiv').jScrollPane({showArrows:true, arrowSize:20, scrollbarWidth:10, scrollbarMargin:10, wheelSpeed:10});
			
			}
		}
		
		document.getElementById(activeDiv).className = "tabActive";	
		document.getElementById(activeCell).className = "cellActive";			
	}
}

function tabJump(newTab) {
	var activeDiv = "tab_"+newTab;
	var activeContent = "content_"+newTab;
	var activeCell = "cell_"+newTab;
	if (document.getElementById(activeDiv)) {
		if (document.getElementById(activeDiv).className != "tabActive") {
			if (document.getElementById('tab_1')) {
				document.getElementById('tab_1').className = "tabNorm";
			}
			if (document.getElementById('tab_2')) {
				document.getElementById('tab_2').className = "tabNorm";
			}
			if (document.getElementById('tab_3')) {
				document.getElementById('tab_3').className = "tabNorm";
			}
			if (document.getElementById('tab_4')) {
				document.getElementById('tab_4').className = "tabNorm";
			}
			if (document.getElementById('tab_5')) {
				document.getElementById('tab_5').className = "tabNorm";
			}
			if (document.getElementById('tab_6')) {
				document.getElementById('tab_6').className = "tabNorm";
			}
			if (document.getElementById('cell_1')) {
				document.getElementById('cell_1').className = "cellNorm";
			}
			if (document.getElementById('cell_2')) {
				document.getElementById('cell_2').className = "cellNorm";
			}
			if (document.getElementById('cell_3')) {
				document.getElementById('cell_3').className = "cellNorm";
			}
			if (document.getElementById('cell_4')) {
				document.getElementById('cell_4').className = "cellNorm";
			}
			if (document.getElementById('cell_5')) {
				document.getElementById('cell_5').className = "cellNorm";
			}
			if (document.getElementById('cell_6')) {
				document.getElementById('cell_6').className = "cellNorm";
			}		
			
			//CHECK FOR NEW VIDEO TAB
			if (document.getElementById(activeDiv)) {		
			
				var pattern = /Watch Video/;
				var string = document.getElementById(activeDiv).innerHTML;
				if (pattern.test(string)) {
			
					if (document.getElementById('productTabsContent')) {
						document.getElementById('productTabsContent').className = "productTabsContentForPlayer";
						document.getElementById('productTabsContent').innerHTML = document.getElementById(activeContent).innerHTML;		
					}		
			
				} else {
	
					if (document.getElementById('scrollDiv')) {
						document.getElementById('scrollDiv').innerHTML = document.getElementById(activeContent).innerHTML;
			
						/* RE-INITIALIZE SCROLLBAR */
						$('#scrollDiv').jScrollPane({showArrows:true, arrowSize:20, scrollbarWidth:10, scrollbarMargin:10, wheelSpeed:10});
			
					}
				}
			}
			
			document.getElementById(activeDiv).className = "tabActive";	
			document.getElementById(activeCell).className = "cellActive";					
		}
	}
}

function tabJump_old(newTab) {
	var activeDiv = "tab_"+newTab;
	var activeContent = "content_"+newTab;
	var activeCell = "cell_"+newTab;
	if (document.getElementById(activeDiv).className != "tabActive") {
		if (document.getElementById('tab_1')) {
			document.getElementById('tab_1').className = "tabNorm";
		}
		if (document.getElementById('tab_2')) {
			document.getElementById('tab_2').className = "tabNorm";
		}
		if (document.getElementById('tab_3')) {
			document.getElementById('tab_3').className = "tabNorm";
		}
		if (document.getElementById('tab_4')) {
			document.getElementById('tab_4').className = "tabNorm";
		}
		if (document.getElementById('tab_5')) {
			document.getElementById('tab_5').className = "tabNorm";
		}
		if (document.getElementById('tab_6')) {
			document.getElementById('tab_6').className = "tabNorm";
		}
		if (document.getElementById('cell_1')) {
			document.getElementById('cell_1').className = "cellNorm";
		}
		if (document.getElementById('cell_2')) {
			document.getElementById('cell_2').className = "cellNorm";
		}
		if (document.getElementById('cell_3')) {
			document.getElementById('cell_3').className = "cellNorm";
		}
		if (document.getElementById('cell_4')) {
			document.getElementById('cell_4').className = "cellNorm";
		}
		if (document.getElementById('cell_5')) {
			document.getElementById('cell_5').className = "cellNorm";
		}
		if (document.getElementById('cell_6')) {
			document.getElementById('cell_6').className = "cellNorm";
		}		
		
		if (document.getElementById('scrollDiv')) {
			document.getElementById('scrollDiv').innerHTML = document.getElementById(activeContent).innerHTML;

			/* RE-INITIALIZE SCROLLBAR */
			$('#scrollDiv').jScrollPane({showArrows:true, arrowSize:20, scrollbarWidth:10, scrollbarMargin:10, wheelSpeed:10});

		}
		document.getElementById(activeDiv).className = "tabActive";	
		document.getElementById(activeCell).className = "cellActive";					
	}
}

//FUNCTIONS FOR FIND MY PRODUCTS
function swapFace(id, bg_color) {
	
	var swap_div = "rollover_"+id;
	var swap_line = "skin_line_"+id;
	var swap_more = "skin_info_"+id;
	
	//CHANGE ROLLOVER CONTENT
	if (document.getElementById('skinTypeRolloverNew') && document.getElementById(swap_div)) {
		document.getElementById('skinTypeRolloverNew').style.backgroundColor = bg_color;		
		document.getElementById('skinTypeRolloverNew').innerHTML = document.getElementById(swap_div).innerHTML;
	}
	
	//CHANGE ROLLOVER LINE
	if (document.getElementById(swap_line) && document.getElementById(swap_more)) {
		document.getElementById(swap_line).className = "skinCellHighlight";
		document.getElementById(swap_more).style.border = "1px solid #000000";
	}
	
}
function swapFaceOut(id, bg_color) {

	var swap_div = "rollover_"+id;
	var swap_line = "skin_line_"+id;
	var swap_more = "skin_info_"+id;

	if (document.getElementById('skinTypeRolloverNew')) {
		document.getElementById('skinTypeRolloverNew').style.backgroundColor = "";
		document.getElementById('skinTypeRolloverNew').innerHTML = "";
	}
	
	//CHANGE ROLLOVER LINE
	if (document.getElementById(swap_line) && document.getElementById(swap_more)) {
		document.getElementById(swap_line).className = "skinCell";
		document.getElementById(swap_more).style.border = "1px solid "+bg_color;
	}

}

//AJAX FUNCTIONS FOR FIND MY PRODUCTS
function getAgenda() {
	
	if (page_loaded) {
	
		//GET SKIN TYPE SELECTED
		var radioGroup = document.getElementById('skinTypeForm').skin_radio;
		var skin_type = "0";
		for (i=0; i < radioGroup.length; i++) {
			if (radioGroup[i].checked) {
				skin_type = radioGroup[i].value;
			}
		}
		
		//GET PRODUCTS ASSOC WITH SKIN TYPE
		if (skin_type != 0) {
			var url = "filebin/ajax/php/getAgenda.php?skin_type="+skin_type;
			var xml = new JKL.ParseXML(url);
			var data = xml.parse();
			if (data) {
				if (document.getElementById('agenda_extra')) {
					document.getElementById('agenda_extra').innerHTML = data.result.agenda;
					document.getElementById('agenda_extra').style.display = "block";
					var pos = findPos(document.getElementById('agenda_extra'));
					window.scrollTo(0,pos[1]);
				}
				if (document.getElementById('agenda_concerns')) {
					document.getElementById('agenda_concerns').innerHTML = "";
				}
			}		
			if (document.getElementById("buttonHolder") && document.getElementById("buttonSurround")) {
				document.getElementById("buttonHolder").innerHTML = "<a href='#' onclick='getAgenda(); return false;'><img src='filebin/images/choose_skin_btn.gif' alt='Choose Different Skin Type' border='0' /></a>";
			}
			
			if (document.getElementById('agenda_concerns')) {
				document.getElementById('agenda_concerns').style.display = "none";
			}
			if (document.getElementById('agenda_concernsSurround')) {
				document.getElementById('agenda_concernsSurround').style.display = "none";
			}
			if (document.getElementById('agendaConcernsButtons')) {
				document.getElementById('agendaConcernsButtons').style.display = "none";
			} 
			if (document.getElementById('agendaConcernsButtonsSurround')) {
				document.getElementById('agendaConcernsButtonsSurround').style.display = "none";
			}
		} else {
			alert("Please select a skin type.");
		}
	}
}

function addConcerns() {

	if (page_loaded) {

		//GET SKIN TYPE SELECTED
		var radioGroup = document.getElementById('skinTypeForm').skin_radio;
		var skin_type = "0";
		for (i=0; i < radioGroup.length; i++) {
			if (radioGroup[i].checked) {
				skin_type = radioGroup[i].value;
			}
		}
		
		//GET CONCERNS
		if (skin_type != 0) {
			var url = "filebin/ajax/php/determineConcerns.php?skin_type="+skin_type;
			var xml = new JKL.ParseXML(url);
			var data = xml.parse();
			if (data) {
				if (document.getElementById('agenda_extra')) {
					document.getElementById('agenda_extra').innerHTML = data.result.agenda;
					document.getElementById('agenda_extra').style.display = "block";
				}
				if (document.getElementById('findMySurround2')) {
					var pos = findPos(document.getElementById('findMySurround2'));
					window.scrollTo(0,pos[1]);		
				}
			}	
			if (document.getElementById("buttonHolder") && document.getElementById("buttonSurround")) {
				document.getElementById("buttonHolder").innerHTML = "<a href='#' onclick='getAgenda(); return false;'><img src='filebin/images/choose_skin_btn.gif' alt='Choose Different Skin Type' border='0' /></a>";
			}		
		} else {
			alert("Please select a skin type.");
		}
	}
}

function findPos(obj) {
	var curleft = 0;
	var curtop = 0;
	if (obj.offsetParent) {	
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}

function getConcernsProducts(skin_type, page_type) {

	if (page_loaded) {

		//GET CONCERNS
		var concernForm = document.getElementById('skinConcernsForm');
		var concerns = "";
		for (i=0; i < concernForm.elements.length; i++) {
			if (concernForm.elements[i].type=="checkbox") {
				if (concernForm.elements[i].checked==true) {
					concerns += ","+concernForm.elements[i].value;
				}
			}
		}

		//GET PRODUCTS
		if (concerns) {
			var url = "filebin/ajax/php/getConcerns.php?concerns="+concerns+"&skin_type="+skin_type+"&page_type="+page_type;
			var xml = new JKL.ParseXML(url);
			var data = xml.parse();
			if (data) {
				if (document.getElementById('agenda_concerns')) {
					document.getElementById('agenda_concerns').innerHTML = data.result.concerns;
					document.getElementById('agenda_concerns').style.display = "block";
					document.getElementById('agenda_concernsSurround').style.display = "block";						
					if (document.getElementById('agendaConcernsButtonsSurround')) {
						document.getElementById('agendaConcernsButtonsSurround').style.display = "block";
					} 
					if (document.getElementById('agendaConcernsButtons')) {

						document.getElementById('agendaConcernsButtons').style.display = "block";
					}					
					
					if (document.getElementById('agenda_concerns')) {
						var pos = findPos(document.getElementById('agenda_concerns'));
						window.scrollTo(0,pos[1]);				
					}
				}
			}		
		} else {
			alert("Please select up to three skin concerns.");
		}
	}
}

function checkSelect(active_check) {
	if (document.getElementById(active_check) || document.getElementById(active_check).checked) {
		//COUNT NUMBER OF CONCERNS
		var concernForm = document.getElementById('skinConcernsForm');
		var num_concerns = 0;
		for (i=0; i < concernForm.elements.length; i++) {
			if (concernForm.elements[i].type=="checkbox") {
				if (concernForm.elements[i].checked==true) {
					num_concerns++;
				}
			}
		}
		if (num_concerns > 3) {
			document.getElementById(active_check).checked = false;
			alert("Please select no more than three skin concerns.");			
		}
	}
}

function expandSkin(id) {
	var expand_div = "face_expander_"+id;
	var info_div = "skin_info_"+id;
	if (document.getElementById(info_div).style.display == "none") {
		document.getElementById(info_div).style.display = "block";
		document.getElementById(expand_div).innerHTML = "[ - ]";
	} else {
		document.getElementById(info_div).style.display = "none";
		document.getElementById(expand_div).innerHTML = "[ + ]";	
	}
}

function radioSelect(id, bg_color) {
	
	var swap_div = "rollover_"+id;
	var swap_line = "skin_line_"+id;
	var swap_more = "skin_info_"+id;
	
	//CHANGE ROLLOVER CONTENT
	if (document.getElementById('skinTypeRolloverNew') && document.getElementById(swap_div)) {
		document.getElementById('skinTypeRolloverNew').style.backgroundColor = bg_color;		
		document.getElementById('skinTypeRolloverNew').innerHTML = document.getElementById(swap_div).innerHTML;
	}
	
	//REPLACE DEFAULT IMAGE
	if (document.getElementById('skinTypeRolloverDefault') && document.getElementById(swap_div)) {
		document.getElementById('skinTypeRolloverDefault').style.backgroundColor = bg_color;		
		document.getElementById('skinTypeRolloverDefault').innerHTML = document.getElementById(swap_div).innerHTML;
	}	
}

//FUNCTIONS FOR CALENDAR
function isEmailAddress (string) {
	var addressPattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	return addressPattern.test(string);
}

function notEmptyStr(strValue) {
	var objRegExp  = /\S/;
	return objRegExp.test(strValue);
}
	
function isPhoneNumber(strValue) {
	var cleanPhone = strValue.replace(/\D/g, "")
	var tenDigits  = /\d{10}/;
	return tenDigits.test(cleanPhone);
}
function checkRegister() {
	var error='';
	if (notEmptyStr(document.getElementById('classRegistration').fname.value)==false) {
		error+='Please enter your first name.\r\n';
	}
	if (notEmptyStr(document.getElementById('classRegistration').lname.value)==false) {
		error+='Please enter your last name.\r\n';
	}
	if (notEmptyStr(document.getElementById('classRegistration').license_number.value)==false) {
		error+='Please enter your license number.\r\n';
	}
	if (isEmailAddress(document.getElementById('classRegistration').email.value)==false) {
		error+='Please enter a valid email address.\r\n';
	}
	if (isPhoneNumber(document.getElementById('classRegistration').phone.value)==false) {
		error+='Please enter a 10-digit phone number, including area code.\r\n';
	}
	if (notEmptyStr(document.getElementById('classRegistration').address.value)==false) {
		error+='Please enter your address.\r\n';
	}
	if (notEmptyStr(document.getElementById('classRegistration').city.value)==false) {
		error+='Please enter your city.\r\n';
	}
	if (notEmptyStr(document.getElementById('classRegistration').state.value)==false) {
		error+='Please enter your state.\r\n';
	}
	if (notEmptyStr(document.getElementById('classRegistration').zip.value)==false) {
		error+='Please enter your postal code.\r\n';
	}
	if (error=='') {
		return true;
	} else {
		alert (error);
		return false;			
	}

}
function checkSpaLead() {
	var error='';
	if (notEmptyStr(document.getElementById('spa_lead_form').type.value)==false) {
		error+='Please select your role.\r\n';
	}
	if (notEmptyStr(document.getElementById('spa_lead_form').name.value)==false) {
		error+='Please enter your spa\'s name.\r\n';
	}
	if (notEmptyStr(document.getElementById('spa_lead_form').address_1.value)==false) {
		error+='Please enter your address.\r\n';
	}
	if (notEmptyStr(document.getElementById('spa_lead_form').city.value)==false) {
		error+='Please enter your city.\r\n';
	}
	if (notEmptyStr(document.getElementById('spa_lead_form').state.value)==false) {
		error+='Please enter your state/province.\r\n';
	}
	if (notEmptyStr(document.getElementById('spa_lead_form').zip.value)==false) {
		error+='Please enter your zip/postal code.\r\n';
	}
	if (isPhoneNumber(document.getElementById('spa_lead_form').phone.value)==false) {
		error+='Please enter a 10-digit phone number, including area code.\r\n';
	}
	if (notEmptyStr(document.getElementById('spa_lead_form').first_name.value)==false) {
		error+='Please enter your contact person\'s first name.\r\n';
	}
	if (notEmptyStr(document.getElementById('spa_lead_form').last_name.value)==false) {
		error+='Please enter your contact person\'s last name.\r\n';
	}
	if (isEmailAddress(document.getElementById('spa_lead_form').email.value)==false) {
		error+='Please enter a valid email address.\r\n';
	}
	if (notEmptyStr(document.getElementById('spa_lead_form').num_locations.value)==false) {
		error+='Please enter the number of locations for your spa\r\n';
	}	
	if (notEmptyStr(document.getElementById('spa_lead_form').num_rooms.value)==false) {
		error+='Please enter the number of rooms at your spa\r\n';
	}	
	if (notEmptyStr(document.getElementById('spa_lead_form').num_estheticians.value)==false) {
		error+='Please enter the number of estheticians at your spa\r\n';
	}	
	if (error=='') {
		document.getElementById('spa_lead_form').required.value = 1;
		return true;
	} else {
		alert (error);
		return false;			
	}
}
function checkContactForm() {
	var error='';
	if (notEmptyStr(document.getElementById('contact_form').first_name.value)==false) {
		error+='Please enter your first name.\r\n';
	}
	if (notEmptyStr(document.getElementById('contact_form').last_name.value)==false) {
		error+='Please enter your last name.\r\n';
	}
	if (isEmailAddress(document.getElementById('contact_form').email.value)==false) {
		error+='Please enter a valid email address.\r\n';
	}
	if (error=='') {
		document.getElementById('contact_form').required.value = 1;
		return true;
	} else {
		alert (error);
		return false;			
	}
}

function showDisabled(id) {

	var concern = "concernDisabled_"+id;

	if (document.getElementById(concern)) {
		document.getElementById(concern).style.display = "block";
	}
}

function hideDisabled(id) {

	var concern = "concernDisabled_"+id;

	if (document.getElementById(concern)) {
		document.getElementById(concern).style.display = "none";
	}
}

/* FUNCTIONS FOR BREAKING NEWS */
function toggleBreakingNews(id) {
	var targetDiv = "breakingNewsContent_"+id;
	var targetToggle = "breakingNewsToggle_"+id;
	var previewDiv = "breakingNewsPreview_"+id;
	if (document.getElementById(targetDiv)) {

		//CONTENT IS HIDDEN
		if (document.getElementById(targetDiv).style.display=="none") {

			//CHANGE TOGGLE IF IT EXISTS
			if (document.getElementById(targetToggle)) {
				document.getElementById(targetToggle).innerHTML="<img src='filebin/cart_images/close_breaking.gif' alt='Close -' style='border: none;' />";
			}
			
			//SHOW CONTENT
			document.getElementById(targetDiv).style.display="block";
			
			//HIDE PREVIEW
			document.getElementById(previewDiv).style.display="none";			
			
		//CONTENT IS SHOWN
		} else {

			//SHOW TOGGLE IF IT EXISTS
			if (document.getElementById(targetToggle)) {
				document.getElementById(targetToggle).innerHTML="<img src='filebin/cart_images/read_more.gif' alt='Read More +' style='border: none;' />";
			}
			
			//HIDE CONTENT
			document.getElementById(targetDiv).style.display="none";

			//SHOW PREVIEW
			document.getElementById(previewDiv).style.display="block";			

		}
	}
}
function highlight_breaking() {
	var targetDiv = "breakingNewsContent_"+highlight_id;
	var targetToggle = "breakingNewsToggle_"+highlight_id;
	var previewDiv = "breakingNewsPreview_"+highlight_id;
	var itemDiv = "breakingNewsItem_"+highlight_id;

	//CHANGE TOGGLE IF IT EXISTS
	if (document.getElementById(targetToggle)) {
		document.getElementById(targetToggle).innerHTML="<img src='filebin/cart_images/close_breaking.gif' alt='Close -' style='border: none;' />";
	}
	
	//SHOW CONTENT
	if (document.getElementById(targetDiv)) {
		document.getElementById(targetDiv).style.display="block";
	}
	//HIDE PREVIEW
	if (document.getElementById(previewDiv)) {
		document.getElementById(previewDiv).style.display="none";			
	}
	//SCROLL TO ELEMENT
	if (document.getElementById(itemDiv)) {
		var divTop = (document.getElementById(itemDiv).offsetTop) + 275;
		window.scroll(0,divTop);
	}	
}

/* FUNCTION FOR TOP-MENU ROLLOVERS */
function top_menu_over(obj, class_over, class_highlight, class_over_highlight, class_lit) {
	if (obj.className != class_lit) { 
		if (obj.className == class_highlight) { 
			obj.className=class_over_highlight;
		} else {
			obj.className=class_over;		
		}
	}
}
function top_menu_out(obj, class_norm, class_highlight, class_over_highlight, class_lit) {
	if (obj.className != class_lit) { 
		if (obj.className == class_over_highlight) { 
			obj.className=class_highlight;
		} else {
			obj.className=class_norm;		
		}
	}
}
addOnloadEvent(page_onload);