jQuery(function($){
           
     
     // Use jQuery via $j(...)
     $(document).ready(function(){
            
            if($('ul.sf-menu').length >0){
		/*$('ul.sf-menu').superfish();*/
            }
            
    });
     
                $('.circle').mosaic({
                    opacity		:	0.8			//Opacity for overlay (0-1)
                });
				
                $('.fade').mosaic();
				
                $('.bar').mosaic({
                    animation	:	'slide'		//fade or slide
                });
				
                $('.bar2').mosaic({
                    animation	:	'slide'		//fade or slide
                });
				
                $('.bar3').mosaic({
                    animation	:	'slide',	//fade or slide
                    anchor_y	:	'top'		//Vertical anchor position
                });
				
                $('.cover').mosaic({
                    animation	:	'slide',	//fade or slide
                    hover_x		:	'400px'		//Horizontal position on hover
                });
				
                $('.cover2').mosaic({
                    animation	:	'slide',	//fade or slide
                    anchor_y	:	'top',		//Vertical anchor position
                    hover_y		:	'80px'		//Vertical position on hover
                });
				
                $('.cover3').mosaic({
                    animation	:	'slide',	//fade or slide
                    hover_x		:	'400px',	//Horizontal position on hover
                    hover_y		:	'300px'		//Vertical position on hover
                });
                
		
            });
function t_specie(id,type){
    if($('div_spg_'+id).hasClassName('spg_short_'+type))
        $('div_spg_'+id).removeClassName('spg_short_'+type);
    else
        $('div_spg_'+id).addClassName('spg_short_'+type);
}            
function sendbypost(action,values) {
    
    var elements = values.split('&');
    var input;
    var data_elements;

    var form = new Element('form',{
        'name':'javascriptForm',
        'method':'post',
        'action':action
    })

    for(var i=0; i<elements.length; i++) {
        data_elements = elements[i].split('=');
        input = new Element('input',{
            'name':data_elements[0],
            'value':data_elements[1],
            'type':'hidden'
        });
        form.appendChild(input);
    }

    document.body.appendChild(form);
    form.submit();
    document.body.removeChild(form);
}
 
function sendbypostForm(form,action,values) {
    
    var elements = values.split('&');
    var input;
    var data_elements;

    form.method='post';
    form.action=action;
    
    for(var i=0; i<elements.length; i++) {
        data_elements = elements[i].split('=');
        input = new Element('input',{
            'name':data_elements[0],
            'value':data_elements[1],
            'type':'hidden'
        });
        form.appendChild(input);
    }

    /*document.body.appendChild(form);*/
    form.submit();
    /*document.body.removeChild(form);*/
}
/*convierte un string a form*/
function formArray(form,values){
    var elements = values.split('&');
    var input;
    var data_elements;
    for(var i=0; i<elements.length; i++) {
        data_elements = elements[i].split('=');
        input = new Element('input',{
            'name':data_elements[0],
            'value':data_elements[1],
            'type':'text'
        });
        form.appendChild(input);
    }
}

function str_replace (search, replace, subject, count) {
        var j = 0,
        temp = '',
        repl = '',
        sl = 0,        fl = 0,
        f = [].concat(search),
        r = [].concat(replace),
        s = subject,
        ra = Object.prototype.toString.call(r) === '[object Array]',        sa = Object.prototype.toString.call(s) === '[object Array]';
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    } 
    for (var i = 0, sl = s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }for (j = 0, fl = f.length; j < fl; j++) {
            temp = s[i] + '';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {this.window[count] += (temp.length - s[i].length) / f[j].length;
            }
        }
    }
    return sa ? s : s[0];
}
