(function($){

	/*Start::Vertical Align Middle | Damu*/
	$.fn.valign 	= function(align) {
		var 
			align 		= align || 'middle',
			$this		= $(this);
		
		$this.load(function() {
			var 
				h  = $(this).height(),
				ph = $(this).parent().height();

			var diff		= ph - h;
			//var html = $('<div>').append($this.clone()).remove().html();
			//alert(html);

			if(diff < 1 || h < 1)
				var marginTop = 0;
			else
				var marginTop	= diff/2;
			
			$this.css('marginTop', marginTop + 'px');
		});
		/*
		h			= $this.height();
		ph			= $this.parent().height();
		*/
		/*
		alert($this.attr('src'));
		alert(h);
		alert(ph);
		alert(diff);
		*/
		
		return this;
	}
	/*End::Vertical Align Middle*/
})(jQuery);

function valign(id)
{
	jQuery(id).valign('middle');
	
	return false;
}

(function($){
	/*Start::Change Big Image | Damu*/
	$.fn.change_big_image = function(options){
		/*Set default, and merge with options*/
		var
			defaults = {},
			settings = $.extend({}, defaults, options),		
			$image = $('#image');
		
		if(settings.alternate == null || settings.alternate == '') settings.alternate = $image.attr('alt');
		
		var	$img = '<img title="'+settings.alternate+'" alt="'+settings.alternate+'" src="'+settings.source+'" id="image">';
		
		//$image.attr({src:settings.source, alt:settings.alternate, title:settings.alternate});
		$image.replaceWith($img);
		
		$(settings.id).attr({href:settings.pops});
		
		var li = $(this).parents('li:first').addClass('active');
		var li_inactive = li.parent().find('li').not(li).removeClass('active');
		
		if(li.removeClass('inactive'))
		{
			li_inactive.addClass('inactive');
			//valign('#image');
			//alert(settings.source);
			
			valign('img[src='+settings.source+']');
		}
		
		/*re-initialize jqzoom*/
		/*
		jQuery(".jqZoomWindow").remove();
		jQuery(".jqZoomPup").remove();
		jQuery('.zoom_ieframe').remove();
		var d = document.getElementById('farking');
		if(d != null) d.parentNode.removeChild(d);
		var d = document.getElementById('fark');
		if(d != null) d.parentNode.removeChild(d);

		var jqoptions =
			{
				zoomWidth: 330,
				zoomHeight: 300,
				//zoomType:'reverse'
			};
		jQuery("#big_image_href").jqzoom(jqoptions);
		*/

		
		return this;
	};
	/*End::Change Big Image*/
})(jQuery);


(function($){
	$.fn.switchmoreviews = function()
	{
		$(this).click(function(){
			var li = $(this).parents('li:first').addClass('active');
			li.parent().find('li').not(li).removeClass('active').addClass('inactive');
			li.removeClass('inactive');
		});
	};
})(jQuery);


(function($){
$.fn.swirlart = function() {
    $(this).append('<div class="swirlart">&nbsp;</div>');
}
})(jQuery);

/*
 * author: Damodar Bashyal
 */
(function($){
$.fn.labelinput = function(options) {
	//function labelInput(a, t)
	var defaults = {
					'field'	: 'input',
					'type'	: 'text'
					},
		settings = $.extend({}, defaults, options),
		$this	 = $(this);

	$($this).find(settings.field+'[type='+settings.type+']').each(function(){

		var id = $(this).attr('id'),
			txt = $(this).val(),
			inputClass = $(this).attr('class'),
			label = $('label[for='+id+']'),
			altTxt = label.html();
		
		$(this).parent().addClass('posRelative');

		if(txt != ''){
			$(this).removeClass('focussed');
			label.hide();
		}
		
		$(this).focus(function(){
			txt = $(this).val();
			if(txt == '') {
				$(this).addClass('focussed');
				label.attr('id', 'focusedText').show();
			}
		});
	
		$(this).blur(function(){
			$(this).removeClass('focussed');

			txt = $(this).val();
	
			if(txt==''){
				label.attr('id', '').show();
			}

		});
		
		$(this).keypress(function(){
			$(this).removeClass('focussed');
			label.attr('id', '').hide();
		});
		
		$(this).keyup(function(){
			txt = $(this).val();

			if(txt == ''){
				$(this).addClass('focussed');
				label.attr('id', 'focusedText').show();
			}
		});

	});
}
})(jQuery);


jQuery(document).ready(
	function()
	{
		jQuery('.page-banner').swirlart();
		Cufon.replace('h1', { fontFamily: 'cochin' });
		Cufon.replace('h2', { fontFamily: 'cochin' });
		//Cufon.replace('h3', { fontFamily: 'cochin' });
		//Cufon.replace('h4', { fontFamily: 'cochin' });
		//Cufon.replace('h5', { fontFamily: 'cochin' });
		//Cufon.replace('h6', { fontFamily: 'cochin' });
		Cufon.replace('.cochin', { fontFamily: 'cochin' });
		//Cufon.replace('.block-title', { fontFamily: 'cochin' });
		Cufon.replace('h2.product-name', { fontFamily: 'Arial' });

	}
);
