$(function(){
		   
	 slider.init();
});

 

var slider={
 num:-1,
 cur:0,
 cr:[],
 al:null,
 at:10*1000,
 ar:true,
 init:function(){
  if(!slider.data || !slider.data.length)
   return false;

  var d=slider.data;
  slider.num=d.length;
  var pos=Math.floor(Math.random()*1);//slider.num);
  for(var i=0;i<slider.num;i++){
   $('#'+d[i].id).css({left:(180+(i-pos)*500)});
   $('#slide-nav').append('<li><a id="slide-link-'+i+'" href="#" onclick="slider.slide('+i+');return false;" onfocus="this.blur();">'+(i+1)+'</a></li>');
  }
   $('#slide-nav a').addClass('off');
  $('img,div#slide-controls',$('div#slide-holder')).fadeIn();
  slider.text(d[pos]);
  slider.on(pos);
  slider.cur=pos;
  //window.setTimeout('slider.auto();',slider.at);
 },
 auto:function(){
  if(!slider.ar)
   return false;

  var next=slider.cur+1;
  if(next>=slider.num) next=0;
  slider.slide(next);
 },
 slide:function(pos){
  if(pos<0 || pos>=slider.num || pos==slider.cur)
   return;

  window.clearTimeout(slider.al);
  //slider.al=window.setTimeout('slider.auto();',slider.at);

  var d=slider.data;
  
  for(var i=0;i<slider.num;i++)
   $('#'+d[i].id).stop().animate({left:(180+(i-pos)*500)},1000,'swing');
  
   slider.on(pos);
  slider.text(d[pos]);
  slider.cur=pos;
 },
 on:function(pos){
  $('#slide-nav a').removeClass('on').addClass('off');
  //$("#slide-runner a#slide-img-"+pos).attr("onmouseover","");
  $('#slide-nav a#slide-link-'+pos).addClass('on').removeClass('off');
  
 },
 text:function(di){
  slider.cr['a']=di.client;
  slider.cr['b']=di.desc;
  slider.ticker('#slide-client span',di.client,0,'a');
  slider.ticker('#slide-desc',di.desc,0,'b');
 },
 ticker:function(el,text,pos,unique){
  if(slider.cr[unique]!=text)
   return false;

  ctext=text.substring(0,pos)+(pos%2?'-':'_');
  $(el).html(ctext);

  if(pos==text.length)
   $(el).html(text);
  else
   window.setTimeout('slider.ticker("'+el+'","'+text+'",'+(pos+1)+',"'+unique+'");',30);
 }
};

function controleForm()
{
	var msgAlert = "Please check :\n";
	//color ; size ; option
	var color = $('#color_vh').val();
	var size = $('#size_vh').val();
	var option = $('#option_vh').val();
	var valide = true;
	if( color !="" && color == "0" )
	{
		valide = false;
		msgAlert += "select your color\n";
	}
	if( size !="" && size == "0" )
	{
		valide = false;
		msgAlert += "select your size\n";
	}

 if(!valide)
 {
	 alert(msgAlert);
	 return false;
 }
 return true;

}


function addToCart()
{  	alert('Here it is');
	$('#updating').css({'visibility':'visible'});
	var color = $('#color_vh').val();
	var size = $('#size_vh').val();
	var option = $('#option_vh').val();
	var ItemId = $('#ItemId_vh').val();
	$.ajax({
						type: "POST",
						url: '/index.php?ItemId='+ItemId+'&CartAction=1&AjaxRequest',
						async: true,
						data: "color="+color+"&size="+size+"&option_="+option,
						
						error: function(data,transport){ alert(data.status+" "+transport+' please try again'); },
						success: function(data){
							$('#updating').css({'visibility':'hidden'});
							$('#chariotContent').html(data)  
						}				
	});
}

function heart()
{
	$("#wishList").attr("src","/images/heartWish.png");	
	$("#wishList").parent().parent().css({'height':'21px','width':'24px','margin-left':'55px','margin-top':'25px'});
}

function addToWishList()
{  
    //$('#updating').css({'visibility':'visible'});
	$("#content_2").slideDown();
	var color = $('#color_vh').val();
	var size = $('#size_vh').val();
	var option = $('#option_vh').val();
	var ItemId = $('#ItemId_vh').val();
	$.ajax({
						type: "POST",
						url: '/index.php?ItemId='+ItemId+'&CartAction=6&AjaxRequest',
						async: true,
						data: "color="+color+"&size="+size+"&option_="+option,
						
						error: function(data,transport){ alert(data.status+" "+transport+' please try again'); },
						success: function(data){
							//$('#updating').css({'visibility':'hidden'});
							$('#chariotContent').html(data);
							$("#content_2").slideUp();
							$("#wishList").parent().parent().css({'height':'40px','width':'40px','margin-left':'25px','margin-top':'20px'});
							$("#wishList").attr("src","/images/hearts-afire.gif");
							alert('item was added to your wish list');
							
							var timer = window.setTimeout('heart()',1500);
														


							
							//$("#wishList").attr("src","/images/heartWish.png");
							//window.clearTimeout(timer);
							
						}				
	});
}
 
function changeImageColor(color,ItemId)
{
   
  $.ajax({
						type: "POST",
						url: '/index.php?image&AjaxRequest',
						async: true,
						data: "color="+color+"&itemId="+ItemId,
						
						error: function(data,transport){ alert(data.status+" "+transport+' please try again'); },
						success: function(data){
							// update imgZoomLink imgProduct
							
							if(data[0] == '1') //imgProduct
							{
								$('#imgProduct').attr('src',data[1]);
							}
							if(data[0] == '2') //imgZoomLink imgProduct
							{
								$('#imgProduct').attr('src',data[1]);
								$('#imgZoomLink').attr('src',data[2]);
							}
							
						}
	});	
}
 
function changeImageColor(ItemId,color)
{
  
    $.ajax({
						type: "POST",
						url: '/index.php?image&AjaxRequest',
						async: true,
						dataType: 'json',
						data: "color="+color+"&ItemId="+ItemId,	

						
						error: function(data,transport){ alert(data.status+" "+transport+' please try again'); },
						success: function(data){
														
							if(data.jsonValidateReturn[0] == 1) //imgProduct
							{
								
								 $('#imgProduct').attr('src',data.jsonValidateReturn[1]);
							}
							if(data.jsonValidateReturn[0] == 2) //imgZoomLink imgProduct
							{
								 $('#imgProduct').attr('src',data.jsonValidateReturn[1]);
								$('#imgZoomLink').attr('href',data.jsonValidateReturn[2]);
							}
							
						}
	});

} 
 

 
 
