//Script.js

$(document).ready(function(){	
//----------------------------------------------- Document Ready : begin

	$('#nav li:last-child').addClass('nav-last');
    $('.product-row .product-widget:last-child').addClass('product-widget-last');
    $('.category-nav ul li:last-child').addClass('category-nav-li-last');
    $('.logos li:last-child').addClass('logos-last');
    $('.shopping-row:first').addClass('shopping-head');
    $('.review-row:first').addClass('review-head');
    $('.account-row:first').addClass('account-head');
	
	if($(".product-box a.quick-look").length > 0){ 	
		$(".product-box a.quick-look[rel]").overlay();
	 };
	

	inputReseter($('.search-box input.search'), 'SEARCH');
	inputReseter($('.code-inp input.enter-code'), 'Enter code');
	inputReseter($('.enter-email input.foot-email'), 'enter email address');

	$('#nav li ul').makeacolumnlists({cols:3,colWidth:165,equalHeight:false,startN:1});
	
	//----------------------------------------------- footer boxes
	$('.footer-box').each(function(index){
		$(this).addClass('footer-box-'+ index);
	});
	
	//----------------------------------------------- shopping table columns
	$('.shopping-row').each(function(){
		$(this).find('.shopping-col').each(function(index){
			$(this).addClass('shopping-col-'+ index);
		});
	});
	
	//----------------------------------------------- review table columns
	$('.review-row').each(function(){
		$(this).find('.review-col').each(function(index){
			$(this).addClass('review-col-'+ index);
		});
	});
	
	//----------------------------------------------- account table columns
	$('.account-row').each(function(){
		$(this).find('.account-col').each(function(index){
			$(this).addClass('account-col-'+ index);
		});
	});
	
	$(".home-slider").scrollable({
		circular: true,
		vertical: true
	}).autoscroll({
		autoplay: true,
		interval: 4000
	}).navigator();
	
	$(".product-slider").scrollable({
		circular: true
	})/*.autoscroll({
		autoplay: false
	})*/;

//----------------------------------------------- Document Ready : end	
});

//----------------------------------------------- Reset input
	function inputReseter(jqObj, iniVal){
		$(jqObj).focus(function(){
		value = $(this).val();
		if( value == iniVal ){
		$(this).val('');
		}else{
		}
		});
		$(jqObj).blur(function(){
		if($(this).val() === ''){
		$(this).val(iniVal);
		}else{
		}
		});
	  	}


/** 
#  * Copyright (c) 2008 Pasyuk Sergey (www.codeasily.com) 
#  * Licensed under the MIT License: 
#  * http://www.opensource.org/licenses/mit-license.php 
#  *  
#  * Splits a <ul>/<ol>-list into equal-sized columns. 
#  *  
#  * Requirements:  
#  * <ul> 
#  * <li>"ul" or "ol" element must be styled with margin</li> 
#  * </ul> 
#  *  
#  * @see http://www.codeasily.com/jquery/multi-column-list-with-jquery 
#  */  
jQuery.fn.makeacolumnlists = function(settings){
	settings = jQuery.extend({
		cols: 3,		// set number of columns
		colWidth: 0,		// set width for each column or leave 0 for auto width
		equalHeight: false, 	// can be false, 'ul', 'ol', 'li'
		startN: 1		// first number on your ordered list
	}, settings);
 
	if(jQuery('> li', this)) {
		this.each(function(y) {
			var y=jQuery('.li-container').size(),
		    	height = 0, 
		        maxHeight = 0,
				t = jQuery(this),
				classN = t.attr('class'),
				listsize = jQuery('> li', this).size(),
				percol = Math.ceil(listsize/settings.cols),
				contW = t.width(),
				bl = ( isNaN(parseInt(t.css('borderLeftWidth'),10)) ? 0 : parseInt(t.css('borderLeftWidth'),10) ),
				br = ( isNaN(parseInt(t.css('borderRightWidth'),10)) ? 0 : parseInt(t.css('borderRightWidth'),10) ),
				pl = parseInt(t.css('paddingLeft'),10),
				pr = parseInt(t.css('paddingRight'),10),
				ml = parseInt(t.css('marginLeft'),10),
				mr = parseInt(t.css('marginRight'),10),
				col_Width = Math.floor((contW - (settings.cols-1)*(bl+br+pl+pr+ml+mr))/settings.cols);
			if (settings.colWidth) {
				col_Width = settings.colWidth; 
			}
			var colnum=1,
				percol2=percol;
			jQuery(this).addClass('li-cont1').wrap('<div id="li-container' + (++y) + '" class="li-container"></div>');
			if (settings.equalHeight=='li') {
			    jQuery('> li', this).each(function() {
			        var e = jQuery(this);
			        var border_top = ( isNaN(parseInt(e.css('borderTopWidth'),10)) ? 0 : parseInt(e.css('borderTopWidth'),10) );
			        var border_bottom = ( isNaN(parseInt(e.css('borderBottomWidth'),10)) ? 0 : parseInt(e.css('borderBottomWidth'),10) );
			        height = e.height() + parseInt(e.css('paddingTop'), 10) + parseInt(e.css('paddingBottom'), 10) + border_top + border_bottom;
			        maxHeight = (height > maxHeight) ? height : maxHeight;
			    });
			}
			for (var i=0; i<=listsize; i++) {
				if(i>=percol2) { percol2+=percol; colnum++; }
				var eh = jQuery('> li:eq('+i+')',this);
				eh.addClass('li-col'+ colnum);
				if(jQuery(this).is('ol')){eh.attr('value', ''+(i+settings.startN))+'';}
				if (settings.equalHeight=='li') {
			        var border_top = ( isNaN(parseInt(eh.css('borderTopWidth'),10)) ? 0 : parseInt(eh.css('borderTopWidth'),10) );
			        var border_bottom = ( isNaN(parseInt(eh.css('borderBottomWidth'),10)) ? 0 : parseInt(eh.css('borderBottomWidth'),10) );
					mh = maxHeight - (parseInt(eh.css('paddingTop'), 10) + parseInt(eh.css('paddingBottom'), 10) + border_top + border_bottom );
			        eh.height(mh);
				}
			}
			jQuery(this).css({cssFloat:'left', width:''+col_Width+'px'});
			for (colnum=2; colnum<=settings.cols; colnum++) {
				if(jQuery(this).is('ol')) {
					jQuery('li.li-col'+ colnum, this).appendTo('#li-container' + y).wrapAll('<ol class="li-cont'+colnum +' ' + classN + '" style="float:left; width: '+col_Width+'px;"></ol>');
				} else {
					jQuery('li.li-col'+ colnum, this).appendTo('#li-container' + y).wrapAll('<ul class="li-cont'+colnum +' ' + classN + '" style="float:left; width: '+col_Width+'px;"></ul>');
				}
			}
			if (settings.equalHeight=='ul' || settings.equalHeight=='ol') {
				for (colnum=1; colnum<=settings.cols; colnum++) {
				    jQuery('#li-container'+ y +' .li-cont'+colnum).each(function() {
				        var e = jQuery(this);
				        var border_top = ( isNaN(parseInt(e.css('borderTopWidth'),10)) ? 0 : parseInt(e.css('borderTopWidth'),10) );
				        var border_bottom = ( isNaN(parseInt(e.css('borderBottomWidth'),10)) ? 0 : parseInt(e.css('borderBottomWidth'),10) );
				        height = e.height() + parseInt(e.css('paddingTop'), 10) + parseInt(e.css('paddingBottom'), 10) + border_top + border_bottom;
				        maxHeight = (height > maxHeight) ? height : maxHeight;
				    });
				}
				for (colnum=1; colnum<=settings.cols; colnum++) {
					var eh = jQuery('#li-container'+ y +' .li-cont'+colnum);
			        var border_top = ( isNaN(parseInt(eh.css('borderTopWidth'),10)) ? 0 : parseInt(eh.css('borderTopWidth'),10) );
			        var border_bottom = ( isNaN(parseInt(eh.css('borderBottomWidth'),10)) ? 0 : parseInt(eh.css('borderBottomWidth'),10) );
					mh = maxHeight - (parseInt(eh.css('paddingTop'), 10) + parseInt(eh.css('paddingBottom'), 10) + border_top + border_bottom );
			        eh.height(mh);
				}
			}
		    jQuery('#li-container' + y).append('<div style="clear:both; overflow:hidden; height:0px;"></div>');
		});
	}
}
 
jQuery.fn.uncolumnlists = function(){
	jQuery('.li-cont1').each(function(i) {
		var onecolSize = jQuery('#li-container' + (++i) + ' .li-cont1 > li').size();
		if(jQuery('#li-container' + i + ' .li-cont1').is('ul')) {
			jQuery('#li-container' + i + ' > ul > li').appendTo('#li-container' + i + ' ul:first');
			for (var j=1; j<=onecolSize; j++) {
				jQuery('#li-container' + i + ' ul:first li').removeAttr('class').removeAttr('style');
			}
			jQuery('#li-container' + i + ' ul:first').removeAttr('style').removeClass('li-cont1').insertBefore('#li-container' + i);
		} else {
			jQuery('#li-container' + i + ' > ol > li').appendTo('#li-container' + i + ' ol:first');
			for (var j=1; j<=onecolSize; j++) {
				jQuery('#li-container' + i + ' ol:first li').removeAttr('class').removeAttr('style');
			}
			jQuery('#li-container' + i + ' ol:first').removeAttr('style').removeClass('li-cont1').insertBefore('#li-container' + i);
		}
		jQuery('#li-container' + i).remove();
	});
}


function changelink_switch(){
            document.all._switch.style.color='#FF9933'; 
            document.all._switch.style.textDecoration='none';
            document.all._blue.style.color='#00479C'; 
            document.all._blue.style.textDecoration='none';
}

function changeback_switch(){
            document.all._switch.style.color='FFFFFF'; 
            document.all._switch.style.textDecoration='none';
            document.all._blue.style.color='FFFFFF'; 
            document.all._blue.style.textDecoration='none';
}

function changelink_blue(){
            document.all._blue.style.color='#00479C'; 
            document.all._blue.style.textDecoration='none';
            document.all._switch.style.color='#FF9933'; 
            document.all._switch.style.textDecoration='none';
}

function changeback_blue(){
            document.all._blue.style.color='FFFFFF'; 
            document.all._blue.style.textDecoration='none';
            document.all._switch.style.color='FFFFFF'; 
            document.all._switch.style.textDecoration='none';
}

