(function($, document){
	var siteimages = "http://www.emoda.com/prodimages/";
    var site = "http://www.emoda.com/";
	var $d = $(document);
	
$d.delegate('.family-sm-prod', 'mouseover', function(ev) {
  var node = $(ev.currentTarget);
   
   var smimg = node.find('.selected-img').val();
   var pageview = node.attr('data-all');
   var flag = node.attr('data-img');
   var pname = node.attr('data-pname');
   var price = node.attr('data-price');
   var sprice = node.attr('data-sprice');
   var size = node.attr('data-size');
   var fetprod = $('.fet-prod-price-family');
   var fetimg = $('.productimg');
   var nextimg = siteimages  +  smimg;
   var spricehtml = '';

 if (sprice == '') {
   var spricehtml = '';
   }else{
   var spricehtml = '<span class="sale-price-family">Special: $' + sprice + '</span><br/>';
   }
    
var strReplace = '<span class="new-price-family">NEW</span><span class="family-pname">' +  pname  + '</span><br/><span class="family-pprice">eModa: $' + price + '</span><br/>' + spricehtml + '<span class="fam-size-label">Sizes Available: </span><span class="fm-sizes">' + size + '</span>';



 if(pageview == 'true') {
   var fetproddiv = $('.fet-prod');
   //p = node.position()
   p = $('.em-left-nav').position()
   //var vtop = p.top - 200;
     var vtop = 150;
     var vleft = p.left - 130;

 fetproddiv.css({
 top: vtop,
 left: vleft
 
  });
 fetproddiv.stop().animate({
             width: 322,
             height: 500
   });
 fetproddiv.fadeIn();
  fetproddiv.css({
  opacity: 1
  });
 
  node.find('.productimgsm').addClass('productimgover');
  node.find('.productimgsm').removeClass('productimgsm');
  node.find('.proderrors-sm').fadeIn();
  fetprod.html(strReplace);
  fetimg.attr("src", nextimg); 
   }
 


 if(pageview != 'true') { 
  node.doTimeout('hpto', 100, function(){
  node.find('.productimgsm').addClass('productimgover');
  node.find('.productimgsm').removeClass('productimgsm');
  node.find('.proderrors-sm').fadeIn();
  fetprod.html(strReplace);
  fetimg.attr("src", nextimg); 
  });
 }


});
$d.delegate('.family-sm-prod', 'mouseleave', function(ev) {
   var node = $(ev.currentTarget);
   var fetprodinfo = $('.fet-prod-price-family');
   var fetprod = $('.fet-prod');
   var fetimg = fetprod.attr('data-img');
   var fetpname = fetprod.attr('data-pname');
   var fetprice = fetprod.attr('data-price');
   var fetsprice = fetprod.attr('data-sprice');
   var fetsize = fetprod.attr('data-size');
   var fetimgitem = $('.productimg');
   var spricehtml = '';
   var nextimg = siteimages  +  fetimg;
   var pageview = node.attr('data-all');
  
  if(pageview != 'true') { 
   if (fetsprice == '') {
   var fetsprice = '';
   }else{
   var spricehtml = '<span class="sale-price-family">Special: $' + fetsprice + '</span><br/>';
   }
  var strReplace = '<span class="new-price-family">NEW</span><span class="family-pname">' +  fetpname  + '</span><br/><span class="family-pprice">eModa: $' + fetprice + '</span><br/>' + spricehtml + '<span class="fam-size-label">Sizes Available: </span><span class="fm-sizes">' + fetsize + '</span>';
  node.doTimeout('hpto', 100, function(){
  node.find('.productimgover').addClass('productimgsm');
  node.find('.productimgover').removeClass('productimgover');
  node.find('.proderrors-sm').fadeOut();
  fetprodinfo.html(strReplace);
  fetimgitem.attr("src", nextimg); 
  });
} else {
var fetproddiv = $('.fet-prod');
fetproddiv.fadeOut();
node.find('.productimgover').addClass('productimgsm');
node.find('.productimgover').removeClass('productimgover');
node.find('.proderrors-sm').fadeOut();

}


  
  
});



$d.delegate('.family-sm-prod .NextImage', 'click', function(ev) { 
     var node = $(ev.currentTarget);
    
     var flag = node.attr('data-flag');
     var $mainparent = node.parents('.family-sm-prod');
     var prodimg = $mainparent.find('.productimgsm');
     var imgarray = $mainparent.attr('data-imgs');
     var current = $mainparent.find('.selected-img').val();
     var fetprod = $('.productimg');

     var nextimg = GetNextImg(flag,current,imgarray);
     $mainparent.find('.selected-img').val(nextimg);
     nextimg = siteimages + nextimg;     
     fetprod.attr("src", nextimg);  
});


function GetNextImg(flag,current,imgarray) {
   tags = imgarray.split(",");
   var itemcount = tags.length;
   var nextitem = 0;

  for(var i=0; i<tags.length; i++ ) {
       var item = tags[i];
 if (flag == 1) {
  if (item == current) {
   nextitem = i+1;
   }
  } else {
 if (item == current) {
   nextitem = i-1;
   }
  }
  }
  if ((nextitem == tags.length) && (flag == 1)) {
    nextitem = 0;
 }
 if ((nextitem <  0) && (flag == 2)) {
    nextitem = itemcount - 1;
 }
return tags[nextitem];
}

$d.delegate('.fet-prod', 'mouseover', function(ev) {
   var node = $(ev.currentTarget);
  node.doTimeout('hpto', 100, function(){
 // node.find('.productimg').addClass('productimgoverlarge');
  //node.find('.productimg').removeClass('productimg');
  node.find('.fet-prod-nav').fadeIn();
  });
});


$d.delegate('.fet-prod', 'mouseleave', function(ev) {
   var node = $(ev.currentTarget);
   var fetimg = node.attr('data-img')
   var nextimg = siteimages + fetimg;
   var fetprod = $('.productimg');
   
  node.doTimeout('hpto', 100, function(){
  
  //node.find('.productimgoverlarge').addClass('productimg');
 // node.find('.productimgoverlarge').removeClass('productimgoverlarge');
  
  node.find('.fet-prod-nav').fadeOut();
  fetprod.attr("src", nextimg); 
  });
});


$d.delegate('.NextImageFet', 'click', function(ev) {
   var node = $(ev.currentTarget);
   var mainparent = node.parents('.fet-prod');
     var flag = mainparent.attr('data-flag');
     var current = mainparent.find('.selected-img').val();
	 
     var fetprod = $('.productimg');
	 
     var imgarray = mainparent.attr('data-imgs');
     var nextimg = GetNextImg(flag,current,imgarray);
     mainparent.find('.selected-img').val(nextimg);
     nextimg = siteimages + nextimg;     
     fetprod.attr("src", nextimg); 
});




/*====top buttons left navigation=====*/

$d.delegate('.em-categories-tab', 'click', function(ev) { 
    var node = $(ev.currentTarget);
    var bybrand = $('.em-brands-tab');
	var bycategory = $('.leftnav-cat');
	
    node.removeClass('tab-navoff')
    node.addClass('tab-navon')
    bybrand.removeClass('tab-navon')
    bybrand.addClass('tab-navoff')

 var bybranditems = $('.leftnav-brands');
 bybranditems.fadeOut();
 bycategory.fadeIn();  

});


$d.delegate('.em-brands-tab', 'click', function(ev) { 
    var node = $(ev.currentTarget);
    var bycat = $('.em-categories-tab');
	var bycategory = $('.leftnav-cat');
	
    node.removeClass('tab-navoff')
    node.addClass('tab-navon')
    bycat.removeClass('tab-navon')
    bycat.addClass('tab-navoff')

 var bybranditems = $('.leftnav-brands');
 bycategory.fadeOut(); 
 bybranditems.fadeIn();
   

});

//*======================== filter behavior functions ==========================*/
$d.delegate('.bysize', 'click', function(ev) { 
var bysizediv = $('.filter-list');
bysizediv.slideDown();
});

$d.delegate('.fcancel', 'click', function(ev) { 
var bysizediv = $('.filter-list');
bysizediv.slideUp();
});


$d.delegate('.filter', 'click', function(ev) { 
     var node = $(ev.currentTarget);
     node.removeClass('filter');
     node.addClass('filter-on');
});
$d.delegate('.filter-on', 'click', function(ev) { 
     var node = $(ev.currentTarget);
     node.removeClass('filter-on');
     node.addClass('filter');
});

$d.delegate('.fapply', 'click', function(ev) { 
 var li_col = jQuery(".filter-on");
 var query="";
 var pageaction = $('.pageaction').val();
 var location = pageaction;
 
  li_col.each(function(index) {
  searchval = jQuery(this).attr('data-size');
  query = query + '-' + searchval;
  });

if (query !='') {
var location = pageaction + '&filter=' + query;
}
document.location.href = location;
});

/*=================Product Page Functions ==============*/
$d.delegate('.zoom', 'click', function(ev){
var node = $(ev.currentTarget);
FoldZoom(node);
});
$d.delegate('.product-view-img', 'click', function(ev){
var node = $(ev.currentTarget);
FoldZoom(node);
});
function FoldZoom(node){
var pdrwapper = $('.product-wrapper')
var pdheight = pdrwapper.height();
pdrwapper.css('height', pdheight);

node.doTimeout('hpto', 100, function(){
$('.product-ditails').animate({
               marginLeft: -1000
            }, 800, function() {
$('.product-promotions').animate({
marginRight: -1000
            }, 800, function(){
 $('.zoom-wrapper').fadeIn();
 pdrwapper.css('height', 600);
            })
            }),800
});
}

$d.delegate('.zoom-back', 'click', function(ev){
var node = $(ev.currentTarget);
var pdrwapper = $('.product-wrapper')
var prevheight = pdrwapper.data('wrheight');

var pdheight = pdrwapper.height();
pdrwapper.css('height', prevheight);

node.doTimeout('hpto', 100, function(){
 $('.zoom-wrapper').fadeOut();

$('.product-ditails').animate({
               marginLeft: 0
            }, 800, function() {
$('.product-promotions').animate({
marginRight: 0
            }, 800)
            }),800
});
});
$d.delegate('.product-tabs li', 'mouseover', function(e){ 
var node = $(e.currentTarget);
$('.product-tabs li').removeClass('active');
node.addClass('active');
var flag = node.data('flag');
var proddetails = $('.product-detailed-data li');
$.each(proddetails, function(i,value){
var detail = $(this);
if (detail.data('flag') == flag) {
detail.removeClass('nonactive');
} else {
if (detail.hasClass('nonactive') == false) {
detail.addClass('nonactive');
}
}
});
})
$d.delegate('.product-view-img', 'mouseover', function(e){ 
var node = $(e.currentTarget);
var MainPic = $('.productimg')
var hoverpic = node.attr('src');
MainPic.attr("src", hoverpic); 
})
$d.delegate('.product-zoom-img', 'mouseover', function(e){ 
var node = $(e.currentTarget);
var MainPic = $('.prod-zoom-main')
var hoverpic = node.attr('src');
MainPic.attr("src", hoverpic); 
})

$d.delegate('.product-addtocart', 'click', function(e){ 
document.frmproduct.submit();
})
$d.delegate('.product-wishlist', 'click', function(e){ 
document.frmproduct.action = 'add-wish-list.asp'
document.frmproduct.submit()
})

$d.delegate('.share-wrapper', 'mouseenter', function(ev) {
var node = $(ev.currentTarget);
$('.share-content').slideDown();
$('.share').addClass('share-on');

});

$d.delegate('.share-wrapper', 'mouseleave', function(ev) {
var node = $(ev.currentTarget);
$('.share-content').slideUp();
$('.share').removeClass('share-on');
});









})(jQuery, document);
