// JavaScript Document


var password = 0;
var username = 0;

/**
 * 
 * @param type string
 * 
 * Clear a username / password field but only on the first go on either focus or click
 * 
 * @return true
 */
function pf(obj, type){
	
	var t = window[type];
	

	
	if(parseInt(t) == 0){
		
		obj.value = '';
		window[type] = 1;
	}
	
	
	
	
}

window.addEvent('domready', function() {
								$$('a.new-window').addEvent('click', function() {
																			window.open(this.href);
																			return false;
																		} );
							});


function setSliders(item, control, content) {

	var sliders = new Array();
	
	var items = document.getElements(item);
	
	for(var i = 0; i<items.length; i++) {
	
		var sliderContent = items[i].getElement(content);
		var sliderControl = items[i].getElement(control);
		
		sliders[i] = new Fx.Slide(sliderContent);
		
		if(items[i].retrieve('open') == '1') {
			sliders[i].show();
		}else{
			sliders[i].hide();
		}
		
		sliderControl.i = i;
		sliderControl.addEvent('click', function() {
											sliders[this.i].toggle(); 
										} );
	}
	
}


function argToGet(url){
	li = url.substr( url.indexOf('/q/') ).replace(/-/g, "=");
	sp = li.replace(/\//g, "&");
	return sp;
}



function vardump(obj){
for(prop in obj){str+=prop + " value :"+ obj[prop]+"\n";}alert(str);
}

function checkTarget(el){

	if(parent !== undefined){
		el.target = "_parent";
	}
}


function showHideSelect(select, div){
	
	window.addEvent('domready', function() {
		var val = $(select).selectedIndex;

		if(val != 0){
			$(div).hide();
		}
	});

	$(select).addEvent('change', function() {
		if(this.selectedIndex != 0){
			$(div).setStyle('display','none');
		} else {
			$(div).setStyle('display','block');
		}
			
	});
	
}


Element.implement({
	'hover': function(fn1,fn2) {
		return this.addEvents({
			'mouseenter': function(e) {
				fn1.attempt(e,this);
			},
			'mouseleave': function(e) {
				fn2.attempt(e,this);
			}
		})
	}
});

