// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

	// for hiding and showing uk specific information in the member form
	var has_changed ;

	function hide_show_uk_only(value){

		uk_only_block = document.getElementById('uk_only');

		if (value != '1'){
			uk_only_block.style.display = 'none';
			//not needed - values are nullify before sav when country is UK
			//document.getElementById('member_postcode_primary').value = '' ;
			//document.getElementById('member_postcode_secondary').value = '' ;
			//document.getElementById('member_county_id').value = '' ;
			//document.getElementById('member_region_id').value = '' ;
			//has_changed = true;
		} else {
			uk_only_block.style.display = 'block';
			//if (has_changed){
			//	document.getElementById('member_postcode_primary').value = '' ;
			//	document.getElementById('member_postcode_secondary').value = '' ;
			//	document.getElementById('member_county_id').value = '' ;
			//	document.getElementById('member_region_id').value = '' ;
			//}
			//has_changed = false;
		}
	}


  function select_photo(selectedLi)
  {
    // setting all gallery li's className to empty
    lis = $('gallery').getElementsByTagName('li');
    for (i=0; i<lis.length ; i++)
    {
      lis[i].className="";
    }
    as = $('gallery').getElementsByTagName('a');
    for (i=0; i<as.length ; i++)
    {
      as[i].className="";
    }
    
    // setting choosen li's className as "selected"
    selectedLi.className = 'selected'
    // and inside a's as "edit"
    selectedLi.getElementsByTagName("a")[0].className = "edit"
  }

  function alphabetSelect(letter)
  {
	// hide keyword search
	if ($('keyword_search').style.display == 'block'){
		$('keyword_search').style.display = 'none';
		$('last_name').checked = true
	}


	as = $('alphabet').getElementsByTagName('A');
    for (i=0; i<as.length; i++)
    {
        if (as[i].innerHTML.indexOf(letter)>0)
            as[i].parentNode.className="selected";
        else
            as[i].parentNode.className="";
    }
    if (letter=='') // "all" selected
    {
        $('alphabet_all').parentNode.className="selected"
    }
  }

  
  function showHide(el, state) 
  {			
    if (state == undefined )
    {
        display_ = el.style.display== "block" ? "none" : "block"
    }
    else
    {
        display_ = state ? "block" : "none"
    }
    
    el.style.display = display_
  }
  
    function validatePhotoForm()
    {
      /*if ($('photo_caption').value.length < 1)
      {
        alert("Please type caption. ");
        return false;
      }*/
      if ($('photo_caption').value.length > 150)
      {
        alert("Caption should be no longer then 150 characters.");
        return false;
      }
      $('photo_upload_status').innerHTML='<img src="/images/waiting.gif" /> Uploading photo...';
      return true;
    }
  
galleryLink = function() {
	var links = document.getElementsByTagName('a');
	for(var i=0; i<links.length;i++){
		if(links[i].getAttribute('rel')=='photo')
		{
			links[i].onclick=function(){window.location=this.href; return false}
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", galleryLink);

		
function get_email(link){
	el = document.getElementById('email');
	link.href += "?email=" + el.value;
	return true;
}

function caption_limiter(field) {
	maxlimit = 150;
	update = document.getElementById('remlen');
	
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		update.innerHTML = maxlimit - field.value.length;
	}
}

// show and hide divs etc
function showPanel(id){
	var panel = $(id);
	if(panel.style.display == "none"){
		panel.style.display = "block";
	} else {
		panel.style.display = "none";
	}
};
function hidePanels(id){
	var panel = $(id);
	panel.style.display == "none";
};