/**
 * general site setup
 */

var site = Site.getInstance();


function preloadImages(srcs){
	var preloaded_images = new Asset.images(srcs);
}


// make standards compliant external links
site.addLoadEvent(Ah.ExternalLink.parseLinks);

// set up any collapsable lists
site.addLoadEvent(Ah.CollapsableList.parseLists);




// will clear a text input or textarea of any default value on the first click
function setupInteligentInputs(){
    
    $$('input[type=text]', 'textarea').each(function(input){
        if(!input.form || (input.form && $(input.form).hasClass('inteligent_inputs')) ){
            input.addEvent('focus', function(e){ 
				if(!e.target.clicked){ 
					e.target.value = ''; 
					e.target.clicked = true;
				} 
				}.bindWithEvent() 
			);
        }
    });
    
    function submitClick(e){ 
        $(e.target.form).getElements('input[type=text], textarea').each(function(input){
            if(!input.clicked){ 
                input.value = ''; 
                input.clicked = true;
            }
        });
    }
        
    $$('form.inteligent_inputs input[type=submit]').each(function(submit){
        submit.addEvent('click', submitClick.bindWithEvent(submit));
    });
}

site.addLoadEvent(setupInteligentInputs);






function initStripyTables(){
    var tables = $$('table');
    tables.each( function(table){
        if( !table.hasClass('no_stripes') ) new Ah.StripyTable( table );
    });
}

site.addLoadEvent( initStripyTables );





// google analytics ///////////////////////////////////////////////////////////

if(URCHIN != ''){
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    function trackPage(){
        var pageTracker = _gat._getTracker(URCHIN); 
        pageTracker._initData(); 
        pageTracker._trackPageview();
    }
    Site.getInstance().addLoadEvent(trackPage);
}
