var Forms = new Object();




Forms.radioMouseUp = function(elem){
	var group = elem.title;
	$('.pl_radio[title="'+group+'"]').attr('class','pl_radio')
	elem.className='pl_radio pl_radio_1_0';	
}
Forms.radioMouseDown = function(elem){
	if (elem.className=='pl_radio') {
		elem.className='pl_radio pl_radio_0_1';
	} else if (elem.className=='pl_radio pl_radio_1_0') {
		elem.className='pl_radio pl_radio_1_1';
	}
	$(elem).bind('mouseout',function(){
		if (elem.className=='pl_radio pl_radio_1_1') {
			elem.className='pl_radio pl_radio_1_0';
		} else if (elem.className=='pl_radio pl_radio_0_1') {
			elem.className='pl_radio';
		}
		$(elem).unbind('mouseout');
	})
}


Forms.selectChange = function(elem){
	$('#'+elem.id+'_text').text(elem.options[elem.selectedIndex].text);
}

//Sets default values for pseudo select fields
Forms.initSelects = function(elems) {
	if (!elems) var elems=$('.pl_select_real');
	elems.each(function(){
		$('#'+this.id+'_text').text(this.options[this.selectedIndex].text);
	});
}

$(document).ready(function(){
	
	if (browserType()=='ie6' || (navigator.appVersion.indexOf("Mac")!=-1 && browserType()=='opera') ) {
		$('.pl_select').css('visibility','hidden');
	} 	
	
	
	
	$('.pl_checkbox').mousedown(function(){
		if (this.className=='pl_checkbox') {
			this.className='pl_checkbox pl_checkbox_0_1';
		} else if (this.className=='pl_checkbox pl_checkbox_1_0') {
			this.className='pl_checkbox pl_checkbox_1_1';
		}
		$(this).bind('mouseout',function(){
			if (this.className=='pl_checkbox pl_checkbox_1_1') {
				this.className='pl_checkbox pl_checkbox_1_0';
			} else if (this.className=='pl_checkbox pl_checkbox_0_1') {
				this.className='pl_checkbox';
			}
			$(this).unbind('mouseout');
		})
	}).mouseup(function(){
		if (this.className=='pl_checkbox pl_checkbox_1_1') {
			this.className='pl_checkbox';
			document.getElementById(this.id.split('pseudo_')[1]).checked=false;
		} else if (this.className=='pl_checkbox pl_checkbox_0_1') {
			this.className='pl_checkbox pl_checkbox_1_0';
			document.getElementById(this.id.split('pseudo_')[1]).checked='checked';
		}
	});
	

	Forms.initSelects();
	
	/*$('.pl_checkbox_label').mouseup(function(){
		var elem = document.getElementById($(this).attr('for'));
		if (elem.checked) document.getElementById('pseudo_'+elem.id).className='pl_checkbox';
		else document.getElementById('pseudo_'+elem.id).className='pl_checkbox pl_checkbox_1_0';
	});*/
	
	
	
	
	
	
});