// remove underlines from images nesting in a link
$(document).ready(function(){
	$('a:has(img)').css("border","none");
});
// hr compatible
$(document).ready(function(){
	$('hr').replaceWith('<div class="hr clearfix"></div>');
});
// converting buttons
$(document).ready(function(){
	$('input:submit,:button').each(function(){
			if ($.browser.msie && $.browser.version=="6.0") return;
			var btn = $(this);
			var label = btn.text() || btn.val();
			var type = btn.attr("type");
			var onclick = btn.attr("onclick");
			var value = btn.attr("value");
			var name = btn.attr("name");
			if(type){ //need this hack b/c IE does not support changing type attribute
				btn = $('<button type="'+type+'">').insertAfter(this).addClass('button');
			} else {
				btn = $('<button>').insertAfter(this).addClass('button');
			}
			$(this).remove();
			if (onclick) btn.click(onclick);
			if (name) btn.attr('name', name);
			if (value){
				if(!($.browser.msie && $.browser.version=="6.0") && !($.browser.msie && $.browser.version=="7.0")){
					btn.attr('value', value);
				}
			} 
			btn.append('<span>'+label+'</span>');			
	});
});

// webkit focus fix
var is_webkit = navigator.userAgent.toLowerCase().indexOf('webkit') > -1;

if(is_webkit) 
{
	var i;
	var skiplinks = []
	
	if ( document.getElementsByClassName !== undefined) {
		skiplinks = document.getElementsByClassName('skip');

		for (i=0; i<skiplinks.length; i++) {
			var target = skiplinks[i].href.substr(skiplinks[i].href.indexOf('#')+1);
			var targetElement = document.getElementById(target);
	
			targetElement.href = '#'+target;
			targetElement.setAttribute("tabindex", "0");
	
			skiplinks[i].setAttribute("onclick", "document.getElementById('"+target+"').focus();");
		}
	}	
}