/* jScripts General Functions */

function chkLogin(){
	if($('email').value == ""){
		$('val_email').innerHTML = "No email address has been entered";
		return false;
	}else{
		$('val_email').innerHTML = "";
	}
	if($('password').value  == ""){
		$('val_password').innerHTML = "No password has been entered";
		return false;
	}else{
		$('val_password').innerHTML = "";
	}
	return true;
}

function chkOrderRegister(){
	if($('customer_firstname').value == ""){
		$('val_firstname').innerHTML = "Please enter your name";
		return false;
	}else{
		$('val_firstname').innerHTML = "";
	}

	if($('customer_email').value  == ""){
		$('val_email').innerHTML = "Please enter your email address";
		return false;
	}else{
		$('val_email').innerHTML = "";
	}

	if($('termsandconditions').checked  == ""){
		$('val_termsandconditions').innerHTML = "Please check that you have read and agree to our Terms and Conditions";
		return false;
	}else{
		$('val_termsandconditions').innerHTML = "";
	}
	
	var emailAddress = $('customer_email').value;
    var pattern = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/
    if(!pattern.test(emailAddress)){
        $('val_email').innerHTML = "Please enter a valid email address";
		return false;
    }
	
	if($('recaptcha_response_field').value  == ""){
		$('val_recaptcha').innerHTML = "Please type the reCaptcha words above";
		return false;
	}else{
		$('val_recaptcha').innerHTML = "";
	}
	return true;
}


function chkRegister(){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address  =$('customer_email').value;
	if($('customer_firstname').value == ""){
		$('val_firstname').innerHTML = "Please enter your first name";
		return false;
	}else{
		$('val_firstname').innerHTML = "";
	}
	if($('customer_surname').value  == ""){
		$('val_surname').innerHTML = "Please enter your surname";
		return false;
	}else{
		$('val_surname').innerHTML = "";
	}
	if($('customer_email').value  == ""){
		$('val_email').innerHTML = "Please enter your email address";
		return false;
	}else if(reg.test(address) == false) {
		$('val_email').innerHTML = "Invalid email address";
		return false;
	}else{
		$('val_email').innerHTML = "";
	}
	if($('customer_telephone').value  == ""){
		$('val_customer_telephone').innerHTML = "Please enter your telephone number";
		return false;
	}else{
		$('val_customer_telephone').innerHTML = "";
	}
	if($('customer_add1').value  == ""){
		$('val_customer_add1').innerHTML = "Please enter your address";
		return false;
	}else{
		$('val_customer_add1').innerHTML = "";
	}
	if($('customer_town').value  == ""){
		$('val_customer_town').innerHTML = "Please enter your town / city";
		return false;
	}else{
		$('val_customer_town').innerHTML = "";
	}
	if($('customer_county').value  == ""){
		$('val_customer_county').innerHTML = "Please enter your county / state";
		return false;
	}else{
		$('val_customer_county').innerHTML = "";
	}
	if($('customer_pcode').value  == ""){
		$('val_customer_pcode').innerHTML = "Please enter your postcode / zip";
		return false;
	}else{
		$('val_customer_pcode').innerHTML = "";
	}
	if($('customer_password').value  == ""){
		$('val_password').innerHTML = "Please enter a password";
		return false;
	}else{
		$('val_password').innerHTML = "";
	}
	if($('customer_password2').value  == ""){
		$('val_password2').innerHTML = "Please re-enter your password";
		return false;
	}else{
		$('val_password2').innerHTML = "";
	}
	if($('customer_password').value  != $('customer_password2').value){
		$('val_password2').innerHTML = "The passwords do not match";
		return false;
	}
	if($('termsandconditions').checked  == ""){
		$('val_termsandconditions').innerHTML = "Please check that you have read and agree to our Terms and Conditions";
		return false;
	}else{
		$('val_termsandconditions').innerHTML = "";
	}
	return true;
}

function chkBookingFrm(){
	if($('booking_name').value  == ""){
		$('val_booking_name').innerHTML = "Please enter your Name";
		return false;
	}else{
		$('val_booking_name').innerHTML = "";
	}

	if($('booking_company').value  == ""){
		$('val_booking_company').innerHTML = "Please enter Company Name";
		return false;
	}else{
		$('val_booking_company').innerHTML = "";
	}
	if($('booking_venue').value  == ""){
		$('val_booking_venue').innerHTML = "Please enter Venue";
		return false;
	}else{
		$('val_booking_venue').innerHTML = "";
	}

	if($('booking_location').value  == ""){
		$('valbooking_location').innerHTML = "Please enter Location";
		return false;
	}else{
		$('valbooking_location').innerHTML = "";
	}

	if($('booking_phone').value  == ""){
		$('val_booking_phone').innerHTML = "Please enter Phone number";
		return false;
	}else{
		$('val_booking_phone').innerHTML = "";
	}

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address  =$('booking_email').value;
	if($('booking_email').value  == ""){
		$('val_booking_email').innerHTML = "Please enter your email address";
		return false;
	}else if(reg.test(address) == false) {
		$('val_booking_email').innerHTML = "Invalid email address";
		return false;
	}else{
		$('val_booking_email').innerHTML = "";
	}

	if($('booking_dates').value  == ""){
		$('val_booking_dates').innerHTML = "Please enter dates";
		return false;
	}else{
		$('val_booking_dates').innerHTML = "";
	}


}

function chkCustomerForm(){

	if($('customer_firstname').value == ""){
		$('val_customer_firstname').innerHTML = "Please enter a first name";
		return false;
	}else{
		$('val_customer_firstname').innerHTML = "";
	}
	if($('customer_surname').value  == ""){
		$('val_customer_surname').innerHTML = "Please enter a surname";
		return false;
	}else{
		$('val_customer_surname').innerHTML = "";
	}
	if($('customer_email').value  == ""){
		$('val_email').innerHTML = "Please enter an email address";
		return false;
	}else{
		$('val_email').innerHTML = "";
	}
//	if($('customer_telephone').value  == ""){
//		$('val_customer_telephone').innerHTML = "Please enter your telephone number";
//		return false;
//	}else{
//		$('val_customer_telephone').innerHTML = "";
//	}
//	if($('customer_add1').value  == ""){
//		$('val_customer_add1').innerHTML = "Please enter your address";
//		return false;
//	}else{
//		$('val_customer_add1').innerHTML = "";
//	}
//	if($('customer_town').value  == ""){
//		$('val_customer_town').innerHTML = "Please enter your town / city";
//		return false;
//	}else{
//		$('val_customer_town').innerHTML = "";
//	}
//	if($('customer_county').value  == ""){
//		$('val_customer_county').innerHTML = "Please enter your county / state";
//		return false;
//	}else{
//		$('val_customer_county').innerHTML = "";
//	}
//	if($('customer_pcode').value  == ""){
//		$('val_customer_pcode').innerHTML = "Please enter your postcode / zip";
//		return false;
//	}else{
//		$('val_customer_pcode').innerHTML = "";
//	}
	if($('customer_id').value  == ""){ 
		if($('customer_password').value == ""){	
			$('val_customer_password').innerHTML = "Please generate a password for this user";
			return false;
		}else{
			$('val_customer_password').innerHTML = "";
		}
	}


}


function chkChangeDetails(){
	if($('password').value == ""){
		$('val_password').innerHTML = "You need to enter you password for the changes to take affect";
		return false;
	}else{
		$('val_password').innerHTML = "";
	}
	if($('customer_firstname').value == ""){
		$('val_firstname').innerHTML = "Please enter your first name";
		return false;
	}else{
		('val_firstname').innerHTML = "";
	}
	if($('customer_surname').value  == ""){
		$('val_surname').innerHTML = "Please enter your surname";
		return false;
	}else{
		$('val_surname').innerHTML = "";
	}




	if($('new_password').value  != "" && $('new_password').value != $('verify_password').value){
		$('val_verify_password').innerHTML = "The two new password don't match!";
		return false;
	}
	return true;
}

function chkResetPassword(){
	if($('email').value == ""){
		$('val_email').innerHTML = "Please enter your email address";
		return false;
	}else{
		$('val_email').innerHTML = "";
	}
	if($('request_code').value  == ""){
		$('val_request_code').innerHTML = "Please enter the request code sent in the email";
		return false;
	}else{
		$('val_request_code').innerHTML = "";
	}
	if($('new_password').value  == ""){
		$('val_new_password').innerHTML = "Please enter a password";
		return false;
	}else{
		$('val_new_password').innerHTML = "";
	}
	if($('verify_password').value  == ""){
		$('val_verify_password').innerHTML = "Please re-enter your password";
		return false;
	}else{
		$('val_verify_password').innerHTML = "";
	}
	if($('new_password').value  != $('verify_password').value){
		$('val_verify_password').innerHTML = "The passwords do not match";
		return false;
	}else{
		$('val_verify_password').innerHTML = "";
	}
	return true;
}

function chkCategoryForm(){
	if($('category_name').value == ""){
		$('val_category_name').innerHTML = "Please enter a category name";
		return false;
	}else{
		$('val_category_name').innerHTML = "";
	}
}

function chkNewsForm(){
	if($('news_title').value == ""){
		$('val_news_title').innerHTML = "Please enter an article title";
		return false;
	}else{
		$('val_news_title').innerHTML = "";
	}
	if($('news_content').value == ""){
		$('val_news_content').innerHTML = "Please enter the article content";
		return false;
	}else{
		$('val_news_content').innerHTML = "";
	}
}

function chkBannerForm(){
	// no default validation
	return true;
}

function chkPostageGroupFrm(){
	if($('group_name').value == ""){
		$('val_group_name').innerHTML = "Please enter a group name";
		return false;
	}else{
		$('val_group_name').innerHTML = "";
	}
}

function chkPostageFrm(){
	if($('postage_zone_id').value == "0"){
		$('val_postage_zone_id').innerHTML = "Please select a postage zone";
		return false;
	}else{
		$('val_postage_zone_id').innerHTML = "";
	}
	if($('first').value == ""){
		$('val_first').innerHTML = "Please enter a price for the first item";
		return false;
	}else{
		$('val_first').innerHTML = "";
	}
	if($('second').value == ""){
		$('val_second').innerHTML = "Please enter a price for the 2nd or more items";
		return false;
	}else{
		$('val_second').innerHTML = "";
	}
}

function chkDiaryFrm(){
	if($('diary_event').value == ""){
		$('val_diary_event').innerHTML = "Please enter an event name";
		return false;
	}else{
		$('val_diary_event').innerHTML = "";
	}
	if($('diary_date').value == ""){
		$('val_diary_date').innerHTML = "Please select the date of the event";
		return false;
	}else{
		$('val_diary_date').innerHTML = "";
	}
}

function chkGeneralPagesFrm(){
	if($('general_pages_title').value == ""){
		$('val_general_pages_title').innerHTML = "Please enter a page title";
		return false;
	}else{
		$('val_general_pages_title').innerHTML = "";
	}
}

function chkPressFrm(){
	if($('press_username').value == ""){
		$('val_press_username').innerHTML = "Please enter a username";
		return false;
	}else{
		$('val_press_username').innerHTML = "";
	}
	if($('press_password').value == ""){
		$('val_press_password').innerHTML = "Please enter a password";
		return false;
	}else{
		$('val_press_password').innerHTML = "";
	}
}

function chkConfigFrm(){
	if($('site_name').value == ""){
		$('val_site_name').innerHTML = "Please enter a site name";
		return false;
	}else{
		$('val_site_name').innerHTML = "";
	}
	if($('site_address').value == ""){
		$('val_site_address').innerHTML = "Please enter site address";
		return false;
	}else{
		$('val_site_address').innerHTML = "";
	}
	if($('site_email').value == ""){
		$('val_site_email').innerHTML = "Please enter a contact email address";
		return false;
	}else{
		$('val_site_email').innerHTML = "";
	}
	if($('site_tel').value == ""){
		$('val_site_tel').innerHTML = "Please enter a contact tel number";
		return false;
	}else{
		$('val_site_tel').innerHTML = "";
	}
	if($('zip_prefix').value == ""){
		$('val_zip_prefix').innerHTML = "Please enter a prefix for the zip downloads";
		return false;
	}else{
		$('val_zip_prefix').innerHTML = "";
	}
}

function chkMerchandiseForm(){
	if($('merchandise_name').value == ""){
		$('val_merchandise_name').innerHTML = "Please enter a title";
		return false;
	}else{
		$('val_merchandise_name').innerHTML = "";
	}
	if($('merchandise_cat_id').value  == "0"){
		$('val_merchandise_merchandise_id').innerHTML = "Please select a category";
		return false;
	}else{
		$('val_merchandise_merchandise_id').innerHTML = "";
	}
	if($('merchandise_price').value  == "0"){
		$('val_merchandise_price').innerHTML = "Please enter a price";
		return false;
	}else{
		$('val_merchandise_price').innerHTML = "";
	}
	return true;
}

function chkmerchandiseOptionImageForm(){
	if($('name').value == ''){
		return false;
	}
}

function chkdiscountForm(){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	var sText = $('no_of_vouchers').value;
	if($('no_of_vouchers').value == ''){
		 $('val_no_of_vouchers').innerHTML= "Please enter a number e.g 5, 20, 100";	
		 IsNumber = false;
	}else{
		for (i = 0; i < sText.length && IsNumber == true; i++){
			  Char = sText.charAt(i); 
			  if (ValidChars.indexOf(Char) == -1){
				 $('val_no_of_vouchers').innerHTML= "Please enter a number e.g 5, 20, 100";
				 IsNumber = false; 
			  }
			  if(IsNumber == true){
				 $('val_no_of_vouchers').innerHTML= "";
			  }
		}
	}
	return IsNumber;
}


function fnChangePrice(){
//	tracks =0;
//
//	for(i=0;i<=(id_array.length-1);i++){
//		if($('track_'+id_array[i]).checked){
//			tracks ++;
//		}
//	}
//	var tprice;
//	if(tracks == totaltracks){
//		tprice = totalprice;
//
//	}else{
//		tprice = (pricepertrack * tracks).toFixed(2);
//	}
//	
//	//$('fullPrice').innerHTML = tprice;
//	$('showPrice').innerHTML = tprice;
//
//	if(tracks == 0){
//		// show out of show 
//	}else{
//		// show buy button
//	}
	var allTracks = true;
	tracks =0;
	aotracks = 0;
	dyTotalPrice = 0;
	for(i=0;i<=(id_array.length-1);i++){
			
		// disable album only is not all tracks are selected
		if(price_array[i]=='AO'){
			aotracks++;
			$('track_'+id_array[i]).checked =false;
			$('track_'+id_array[i]).disabled = true;
		}
	
		if($('track_'+id_array[i]).checked){
	
			tracks ++;
			dyTotalPrice =  dyTotalPrice + Number(price_array[i])
		
		}else{
			allTracks = false;
		}
	}
	if((tracks+aotracks) == totaltracks){
		// all tracks are selected so check ablum only ones too.
		for(i=0;i<=(id_array.length-1);i++){
			if(price_array[i]=='AO'){
				$('track_'+id_array[i]).checked =true;
				$('track_'+id_array[i]).disabled = false;
			}
		}
		
		tprice = totalprice.toFixed(2);

	}else{
		tprice = dyTotalPrice.toFixed(2);
	}
	$('showPrice').innerHTML = tprice;

	if($('buyAll')){
		if(allTracks == true){
			$('buyAll').checked = true;
		}else{
			$('buyAll').checked = false;
		}
	
	}


}

function fnSelectAllChangePrice(){
	if($('buyAll').checked==true){
		tracks =0;
		dyTotalPrice = 0;
		for(i=0;i<=(id_array.length-1);i++){
			$('track_'+id_array[i]).checked = true
			tracks ++;
			dyTotalPrice =  dyTotalPrice + Number(price_array[i])
			
		}
		if(tracks == totaltracks){
			tprice = totalprice.toFixed(2);
		}else{
			tprice = dyTotalPrice.toFixed(2);
		}
		$('showPrice').innerHTML = tprice;

	}
}

function fnAddTracks(url){
	tracks = "";
	trackcount = 0;
	for(i=0;i<=(id_array.length-1);i++){
		if(document.getElementById('track_'+id_array[i])){
			sitem = document.getElementById('track_'+id_array[i]);
			if(sitem.checked){
				tracks += sitem.value + "-";
				trackcount++;
			}
		}
	}
	// if we have all tracks then include bundle price in cart
	
	if(trackcount == totaltracks){
		bundle =totaltracks;
	}else{
		bundle = "";
	}
	//alert(url + '/' + tracks.substr(0,tracks.length -1) + '/' + bundle);
	window.location= url + '/' + tracks.substr(0,tracks.length -1) + '/' + bundle;
	// 
	return false;
}

function fnAddItem(url,stock_id){
	if(stock_id==null){
		var qty = document.getElementById('qty').value
	}else{
		var qty = document.getElementById('qty_'+stock_id).value
	}
	window.location= url + '///' + qty;	
	return false;
}

// for pages that have more than one buy button
function fnAddItemMultiple(url,qty){
	//var qty = document.getElementById('qty').value
	window.location= url + '///' + qty;	

	return false;
}

function checkall(formName){
	for(i=0; i<$(formName).elements.length; i++){
		if($(formName).elements[i].type=="checkbox"){
			$(formName).elements[i].checked=true;
		}
	}
	
	return false;
}

function uncheckall(formName){
	for(i=0; i<$(formName).elements.length; i++){
		if($(formName).elements[i].type=="checkbox"){
			$(formName).elements[i].checked=false;
		}
	}

	return false;
}

function chkReleaseForm(){

	if($('stockTypeSelect').value == "0"){
		$('val_stockTypeSelect').innerHTML = "Please select a type from the dropdown";
		return false;
	}else{
		$('val_stockTypeSelect').innerHTML = "";
	}
	if($('stock_title').value == ""){
		$('val_stock_title').innerHTML = "Please enter a title for the relase";
		return false;
	}else{
		$('val_stock_title').innerHTML = "";
	}
	if($('artistSelect').value == "0"){
		$('val_artistSelect').innerHTML = "Please select an artist from the list or add new";
		return false;
	}else{
		$('val_artistSelect').innerHTML = "";
	}
	if($('labelSelect').value == "0"){
		$('val_labelSelect').innerHTML = "Please select a label from the list or add new";
		return false;
	}else{
		$('val_labelSelect').innerHTML = "";
	}
	if($('stock_territory_group_id').value == "0"){
		$('val_territorySelect').innerHTML = "Please select a territory from the list";
		return false;
	}else{
		$('val_territorySelect').innerHTML = "";
	}
	if($('stock_release_date').value == ""){
		$('val_stock_release_date').innerHTML = "Please select a release date";
		return false;
	}else{
		$('val_stock_release_date').innerHTML = "";
	}
}

function chkAvailablity(size){
	if(size.options[size.selectedIndex].text.indexOf('Out of stock')!= -1){
		$('outOfStock').style.display = 'block';
		$('btnAddBasket').style.display = 'none'
	}else{
		$('btnAddBasket').style.display = 'block';
		$('outOfStock').style.display = 'none'
	}
	
}

function chkStockFormat(){
	if($('format_format').value == "" || $('format_format').value == "0"){
		$('val_format_format').innerHTML = "Please select a format";
		return false;
	}else{
		$('val_format_format').innerHTML = "";
		return true;
	}
}

function openHelpSection(id){
	//$(id+'_display').style.display = 'block';
	new Effect.BlindDown($(id+'_display'), {duration: 0.5});	
	$(id).innerHTML = id + ' -';
	$(id).onclick = new Function("closeHelpSection('" + id + "')");
	return false;
}

function closeHelpSection(id){
	new Effect.BlindUp($(id+'_display'), {duration: 0.5});	
	//$(id+'_display').style.display = 'none';
	$(id).innerHTML = id + ' +';
	$(id).onclick = new Function("openHelpSection('" + id + "')");
	return false;
}

function formatActive(format_id){
	if(format_id==1){
		format = 'format_cd';
	}else if(format_id==2){
		format = 'format_mp3';
	}else if(format_id==3){
		format = 'format_wav';
	}else if(format_id==4){
		format = 'format_vinyl';
	}else if(format_id==5){
		format = 'format_mp3_192';
	}
	
	if(format){
		elmDiv = $(format);
		elmEle = elmDiv.getElementsByTagName('input');
		for(i=0;i<=(elmEle.length-1);i++){
			if(elmEle[i].disabled==true){
				elmEle[i].disabled=false;
			}else{
				elmEle[i].disabled=true;
				elmEle[i].value="";
			}
		}
		elmEle = elmDiv.getElementsByTagName('select');
		for(i=0;i<=(elmEle.length-1);i++){
			if(elmEle[i].disabled==true){
				elmEle[i].disabled=false;
			}else{
				elmEle[i].disabled=true;
				elmEle[i].value="";
			}
		}
	}
	return false;
}
function expand_stock (tbody_id,btn_id)
{
if (document.getElementById(tbody_id).style.display=="none")
	{
	document.getElementById(tbody_id).style.display="";
	//document.getElementById("track_digi_heading").innerHTML="Track";
	//document.getElementById("listen_digi_heading").innerHTML="Listen";
	document.getElementById(btn_id).innerHTML="Hide";
	//document.getElementById(btn_id).className='btnHideTracks';
	}
else
	{
	document.getElementById(tbody_id).style.display="none";
	//document.getElementById("track_digi_heading").innerHTML="";
	//document.getElementById("listen_digi_heading").innerHTML="";
	document.getElementById(btn_id).innerHTML="Expand";
	}
return false; 
}

function update_delivery_address_fields(val)
{
var pieces = val.split('|');
document.getElementById('delivery_add1').value=pieces[0];
document.getElementById('delivery_add2').value=pieces[1];
document.getElementById('delivery_town').value=pieces[2];
document.getElementById('delivery_county').value=pieces[3];
for (tmp=0; tmp <= (document.getElementById('delivery_country_id').options.length); tmp++)
	{
	if (document.getElementById('delivery_country_id').options[tmp].value == pieces[4])
		{
		document.getElementById('delivery_country_id').options[tmp].selected='selected';
		break;
		}
	}
//document.getElementById('delivery_country_id').selectedIndex=pieces[4];
document.getElementById('delivery_pcode').value=pieces[5];

setTimeout("document.getElementById('previous_del_addr').selectedIndex=-1",500);

copy_delivery_address();
return false;
}
function copy_delivery_address()
{
document.getElementById('delivery_add1b').value = document.getElementById('delivery_add1').value;	
document.getElementById('delivery_add2b').value = document.getElementById('delivery_add2').value;	
document.getElementById('delivery_townb').value = document.getElementById('delivery_town').value;	
document.getElementById('delivery_countyb').value = document.getElementById('delivery_county').value;	
document.getElementById('delivery_country_idb').value = document.getElementById('delivery_country_id').value;	
document.getElementById('delivery_pcodeb').value = document.getElementById('delivery_pcode').value;	
}

function chkAdvSearch(form){
	if(form.search_general.value == ""){
		form.val_searchTerm.innerHTML = "Please enter a search term.";
		return false;
	}else{
		form.val_searchTerm.innerHTML = "";
		//return true;
	}
return false;
}

function fnCheckSearch($item,$action){
	if($action ==1){
		if($item.value =='Enter Search Term'){
			$item.value ="";
		}
	}
	if($action ==2){
		if($item.value==''){
			$item.value ="Enter Search Term";
		}
	}
	return false;
}

function fnTickDownloads (id_string) {
ids = id_string.split(',');
if (document.getElementById("cbx_"+ids[0]).checked==true) { 
	for (x=0; x <= ids.length; x++) 
		{
		if (document.getElementById("cbx_"+ids[x])) { document.getElementById("cbx_"+ids[x]).checked=false;	}
		}
	}
else {
	for (x=0; x <= ids.length; x++) 
		{
		if (document.getElementById("cbx_"+ids[x])) { document.getElementById("cbx_"+ids[x]).checked=true;	}
		}
	}
return false;
}


function fnMailingListBox(box){
	if(box.value==''){
		box.value='Email address';
	}	
}

// for pages with multiple buy items - to buy the whole release
function fnAddTracksMultiple(url){
	window.location= url;
	return false;
}

function fnPayment($page,$action){
	if($('terms')){
			if($('tc').checked){
				$($page).action = $action;	
				$($page).submit();	
			}else{
				alert("Please tick the terms and conditions box to proceed with your order.");		
			}
	}else{
		$($page).action = $action;	
		$($page).submit();
	}
}

function hpnewsswap(newsid){

	var oBox = document.getElementById("newsImgMain");
	var aKids = oBox.getElementsByTagName("li");
	 for (var iKid = 0; iKid < aKids.length; iKid++)
	 {

			 aKids[iKid].setAttribute("class", "hide");
	 }
	document.getElementById("newim-"+newsid).setAttribute("class", 'show');

	var oBox = document.getElementById("newsInfo");
	var aKids = oBox.getElementsByTagName("div");
	 for (var iKid = 0; iKid < aKids.length; iKid++)
	 {

			 aKids[iKid].setAttribute("class", "hide");
	 }
	document.getElementById("news-"+newsid).setAttribute('class', 'show');

	return false;
}


/*
	Developed by Robert Nyman, http://www.robertnyman.com
	Code/licensing: http://code.google.com/p/getelementsbyclassname/
*/
var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};



sfHover = function() {
	var sfEls = getElementsByClassName("cformats", "LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
