/* 

	ENTROPI - JS File
	@author 			Kerem Sevencan in CIU
	@date				31.07.2011
							
	@piece 				ciuSlider	*/

(function($){

  $.fn.ciuSlider = function(options) {
	var set = {
      'type' : 'classic',
	  'activeclass' : 'active',
	  'contentclass' : '.listItems',
	  'listclass' : '.listNavigation',
      'desc' : '.itemDesc',
	  'time' : 2000,
	  'auto' : true,
	  'autotime' : 2000
    };
	
	if ( options ) { 
        $.extend( set, options );
    }	
		
    slider = this;
    slidertype = set.type;
	activeCL = set.activeclass;
	contclass = set.contentclass;
	listclass = set.listclass;
    desc = set.desc;
	time = set.time;
	auto = set.auto;
	autotime = set.autotime;
	
	return this.each(function() {		
	
		/* Values */
		elementsList = $(contclass).children('ul');
		elements = elementsList.find('li');
		elementWidth = elements.width();
		elementsCount = elements.size();
		listclick = $(listclass).find('ul li a');
		allWidth = parseInt(elementsCount * elementWidth);
		elementsList.width(allWidth);
		
		listclick.click(function() {
			if ($(listclass).find('ul li').is(":animated") == false) {
				indexVal = $(this).parent('li').index();
				sliderChange(indexVal, "list");
			}
		});

		$(document).bind("slideNext", function(e, myName, myValue) {
			sliderChange(activeCL, "right");
		});
		
		if (auto == true) { setInterval("$(document).bind('slideNext')", autotime); }
	});
	
	function sliderChange(index, type) {
		
      if ($(desc).find('.title h3,.desc .inc').is(":animated") == false) {
      
		if (type == "list") {
			rightValue = parseInt(elementWidth * index);
		}
		
        $(listclass).find('ul li').removeClass(activeCL);
        
        $(listclass).find('ul li:eq('+index+')').addClass(activeCL);
      
		$(desc).find('.title h3').animate({'right':'200px'}, time);
		$(desc).find('.desc .inc').animate({'right':'450px'}, time);
        
		elementsList.animate({ "right": rightValue }, time, function() {
			$(desc).find('.title h3,.desc .inc').animate({'right':'0px'}, time+1000);
		});
      }
	}

  };
  
})(jQuery);

/*  @piece			live */

$(function() {
	
	$('#Slider').ciuSlider();
	$('.hContent').highLight();
    $('.focusedtext').focus(function(){$(this).parent().addClass('focused');if(this.value==this.defaultValue){this.value=''}if(this.value!=this.defaultValue){this.select()}}).blur(function(){$(this).parent('div').removeClass('focused');if($.trim(this.value)==''){this.value=(this.defaultValue?this.defaultValue:'')}});
	$('select#lselect').selectbox();
    $('.tabs').ciuTab({'selectclass':'current','contenttab':'.tabC','type':'fade'});
    $(".productImageLink").prettyPhoto();
	$("[rel^='prettyPhoto']").prettyPhoto();
    $('.productImageThumbnails').each(function() {
		thumb = $(this);
        thumbnails = thumb.children('ul').children('li');
        thumbnails.click(function () {
            pay = $(this);
            thumbnails.removeClass('current');
            pay.addClass('current');
            bigImage = pay.children('a').attr('href');
            $('.productImageLink').attr('href', bigImage);
            $('.bigImage').attr('src', bigImage);
            return false
        });
	});
    $('#Footer .moduleContent ul li').hover(function() {
        $(this).animate({'marginLeft':'30px'}, 500);
    }, function() { $(this).animate({'margin-left':'20px'}, 500);});
    $('#Nav ul li').hover(function() {
        $(this).addClass('onhovered');
    }, function() {
        $(this).removeClass('onhovered');
    });


});
