jQuery(document).ready(function (){
    //Head slider
    var nav_toggle = false;
    
    jQuery(".nav-handle img, .nav-handle p").click(function(){
        if(nav_toggle){
            jQuery(".follow-nav-container").animate({
                height:"0"                
            },500, function(){
                jQuery(".follow-nav").css({'display':'none'});    
            });
        } else {
            jQuery(".follow-nav").css({'display':'block'});
            
            jQuery(".follow-nav-container").animate({
                height:"220"             
            },500);            
        }       
        nav_toggle = !nav_toggle;
    });
    
   
    //Features fix
    jQuery(".seah-features ul li").each(function(){
        jQuery(this).append('<div></div>');
    });
   
    //Contact fix
    jQuery(".gfield input, .gfield textarea, .gfield_html").click(function(evt){        
        
        var input_id = [], focus;
        
        jQuery(".gform_fields li").each(function(index, li){
            input_id[index] = jQuery(li).attr("id");           
        });       
        
        for(var i=0;i<input_id.length;i++){
            
            var parent = jQuery(this).parent();
            
            if(input_id[i] == parent.parent().attr('id') ) {                
                jQuery("#"+input_id[i]).css({
                    "background":"#060E1E"
                });               
            } else if (input_id[i] == parent.parent().parent().attr('id')) {                
                jQuery("#"+input_id[i]).css({
                    "background":"#060E1E"
                });                
            } else {
                var exclude = jQuery("#"+input_id[i]).attr("class");
                                
                if(exclude.search("gfield_html") == -1){
                    jQuery("#"+input_id[i]).css({
                        "background":"transparent"
                    });
                }
            }
        } 
    });
   
    jQuery('.product_form').submit(function(){        
        jQuery('.checkout-count').each(function() {
            jQuery(this).html(parseInt(jQuery(this).html())+1);
        });
    }); 
   
});

//Functions
function shop_menu_structure(prod,cat){
    
    var menu = [];
    var sub_menu = [];
    var i,j,k;
    var html = "" ;
    var parent_url="";
    
    /* Product color picker */
    jQuery(".wpsc_select_variation").change(function() {
        if(cat=="Bracelets") {
            var color = jQuery(this).children('option:selected').attr('id');
            var id = jQuery(this).children('option:selected').attr('class');
            var name = jQuery(this).children('option:selected').text();
            var html="";
            jQuery("#product_color_"+id).css({
                'background':color
            });            
            
            html = parseInt(color.substring(1,2)) <= 4 ? '<p style="text-transform:uppercase;padding-top:25px;color:white">'+name+'</p>':'<p style="text-transform:uppercase;padding-top:25px;">'+name+'</p>';
            jQuery("#product_color_"+id).html(html);
            
        }
    
    });
    
    jQuery(".wpsc_default_product_list").ready(function (){       
        
        i=j=k=0;
        
        jQuery("#shop_menu_structure").children().each(function (index, node_){
            var node = this.nodeName.toLowerCase();
            
            if(node == "span") {
                
                menu[i]="sub";
                var sub_count = 0;                
                sub_menu[j] = [];
                
                jQuery(this).children('input').each(function () {
                    sub_menu[j][sub_count]=jQuery(this).val();                    
                    sub_count++;                    
                });              
                j++;                
            
            } else {
                menu[i]=jQuery(this).val();           
            }
            i++;
        });
        
        
        html+='<ul class="categories-menu">';
        
        i=j=k=0;
        
        for(i=0;i<menu.length;i++) {
            var m = menu[i];
            if(m!=="sub" && m!=='') {
                
                try {
                    
                    var defaut_cat = sub_menu[k][0].replace(/ /g,"-").toLowerCase();
                    
                    if(cat==m){
                        html+='<li class="selected-menu"><a href="/products-page/'+m.replace(/ /g,"-").toLowerCase()+'/'+default_cat+'/">'+m+'</a>';
                    } else {
                        html+='<li><a href="/products-page/'+m.replace(/ /g,"-").toLowerCase()+'/'+defaut_cat+'/">'+m+'</a>';
                    }
                } catch(er){
                    
                    if(cat==m){
                        html+='<li class="selected-menu"><a href="/products-page/'+m.replace(/ /g,"-").toLowerCase()+'">'+m+'</a>';
                    } else {
                        html+='<li><a href="/products-page/'+m.replace(/ /g,"-").toLowerCase()+'">'+m+'</a>';
                    }
                    
                }           
                parent_url=m;
                //alert(m);
                if(menu[i+1] == "sub" && i !== (menu.length-1)){
                    
                    html+='<ul class="menu-sub-category">';
                    for(j=0;j<sub_menu[k].length;j++) {
                        if(cat==sub_menu[k][j]) {
                            html+='<li class="selected-submenu"><a href="">'+sub_menu[k][j]+'</a></li>';
                        } else {
                            var parent = "/products-page/"+parent_url.replace(/ /g,"-").toLowerCase()+"/";
                            
                            html+='<li><a href="'+parent+sub_menu[k][j].replace(/ /g,"-").toLowerCase()+'">'+sub_menu[k][j]+'</a></li>';
                        }
                    }                    
                    k++;                    
                    html+='</ul></li>';
                    
                } else {
                    html+='</li>';
                }
            } 
        }
        
        html+='</ul>';
        
        html+='<div class="poducts-ulist"><ul class="prod-list-display">';        
        for(i=0;i<prod.length;i++) { 
            html+='<li><a href="javascript:move_page('+i+','+1+')" id>'+prod[i]+'</a></li>';
        }
        html+='</ul></div>';
        html+='<div class="clear"></div>';
        
        jQuery('.products-category-display').html(html);
        
        /* CSS */
        
        jQuery('.selected-submenu').css({
            'color':'white'
        });
        jQuery('.selected-submenu').parent().css({
            'display':'block'
        });
        
        jQuery('.selected-menu').css({
            
        });
        
        jQuery('.selected-menu').children('ul').css({
            'display':'block'
        });
        
        jQuery('.selected-submenu').parent().parent().children('a').css({
            'color':'white'
        });
        
        
        
    });
    
    
}

function move_page(id,rel){
   
    id = rel == 0 ? id: '#page_product_'+id;    
    jQuery("html, body").animate({
        scrollTop: jQuery(''+id).offset().top
    }, 1000);
}

function test_gaq(){
    
    alert("gaq test");
}

