
//home page slider 
var showEffect;

//description area effect
showEffect="true";

$(document).ready(function(){
	var slider_area;
	var slider_buttons;

	// Which slider
	if ($('#slider_area').length>0){
		
		// Home Page Slider
		slider_area="#slider_area";	
		slider_buttons=".slider_thumbs";	
	
		$(slider_area).cycle({ 
			fx:     'fade', 
			timeout:  4000, 
			easing: 'backout', 
                        pager:  '.slider_thumbs', 
			cleartype:  1,
			pause:           true,     // true to enable "pause on hover"
			pauseOnPagerHover: true,   // true to pause when hovering over pager link				
			before:  onBefore, 
			after:   onAfter ,				
			pagerAnchorBuilder: function(idx) { 
				 return '.slider_thumbs li:eq(' + idx + ') a'; 
			}
		});
		
	} 

	if ($('.news_bar').length>0){
		
		// news bar
		news_bar=".news_bar"; 

		$(news_bar).cycle({ 
			fx:     'scrollDown', 
			timeout:  6000,
			cleartype:  1
		});
		
	}

	if ($('.product_image_slider').length>0){
		
		// product image slider
		product_image_slider=".p_box .thumbs";	

		$('.product_image_slider').cycle({ 
			fx:     'scrollUp', 
			timeout:  6000,
			pager:  product_image_slider, 
			cleartype:  1,
			pause:           true,     // true to enable "pause on hover"
			pauseOnPagerHover: true,   // true to pause when hovering over pager link				
			before:  onBefore, 
			after:   onAfter ,				
			pagerAnchorBuilder: function(idx) { 
				 return product_image_slider +' li:eq(' + idx + ') a'; 
			}			
		});
		
	}	
        
	function onBefore() {
		if (showEffect!="false"){
			jQuery('.desc').stop().animate({left:-700},0);
		}else{
				
		}
	}
        
	function onAfter() {
		if (showEffect!="false"){
			jQuery('.desc').stop().animate({left:0},600);
		}else{
				
		}			
	}
	if (jQuery('.sub_slider').length>0){
// Sub Page Slider
	sub_slider_area=".sub_slider";
	jQuery(sub_slider_area).cycle({
		fx: 'fade',
		timeout: 6000,
		pager:'.sub_slider_pager',
		cleartype: 1
	});
}

	
});

jQuery(document).ready(function() {
jQuery(".j_ttip[title]").tooltip({
// tweak the position
position: "top center",
offset: [0, 0],
// use the "slide" effect
effect: 'slide'
// add dynamic plugin with optional configuration for bottom edge
}).dynamic({ bottom: { direction: 'down', bounce: true } });
});


//pretty photo
jQuery(document).ready(function(){
jQuery("a[rel^='prettyPhoto']").prettyPhoto();
}); 

//RT Portfolio Effect
jQuery(document).ready(function() {
	jQuery(window).load(function() {
		var portfolio_item=jQuery("a.imgeffect");
		portfolio_item.each(function(){
			var img_width = jQuery(this).find('img').width();
			var img_height = jQuery(this).find('img').innerHeight();
			var imageClass = jQuery(this).attr("class");
			jQuery(this).prepend('<span class="imagemask '+imageClass+'"></span>');
			var p = jQuery(this).find('img');
			var position = p.position();
			var PosTop= parseInt(p.css("margin-top"))+position.top;
			var PosLeft= parseInt(p.css("margin-left"))+position.left;
			if (!PosLeft) {PosLeft= position.left};
			jQuery(this).find('.imagemask').css({top: PosTop});
			jQuery(this).find('.imagemask').css({left: PosLeft});
			jQuery('.imagemask', this).css({width:img_width,height:img_height,backgroundPosition:'center center'});
			if(jQuery.browser.msie){ jQuery('.imagemask', this).css({display:'none'});}
		});
});
var image_e= jQuery("a.imgeffect");
if(jQuery.browser.msie){//ignore the shadow effect if browser IE
image_e.mouseover(function(){
jQuery(this).find('.imagemask').stop().css({
display:"block"
});
}).mouseout(function(){
jQuery(this).find('.imagemask').stop().css({
display:"none"
} );
});
}else{//real browsers :)
image_e.mouseover(function(){
jQuery(this).find('.imagemask').stop().animate({
display:"block",
opacity:1
}, 500);
}).mouseout(function(){
jQuery(this).find('.imagemask').stop().animate({
display:"none",
opacity:0
}, 400 );
});
}
});

//validate contact form
jQuery(document).ready(function(){

      // show a simple loading indicator
      var loader = jQuery('<img src="images/loading.gif" alt="..." />')
              .appendTo(".loading")
              .hide();
      jQuery().ajaxStart(function() {
              loader.show();
      }).ajaxStop(function() {
              loader.hide();
      }).ajaxError(function(a, b, e) {
              throw e;
      });
      
      jQuery.validator.messages.required = "";
      var v = jQuery("#validate_form").validate({
              submitHandler: function(form) {
                      jQuery(form).ajaxSubmit({
                              target: "#result"
                      });
              }
      });
      
      jQuery("#reset").click(function() {
              v.resetForm();
      });
 });


//search field function
jQuery(document).ready(function() {
	var search_text=jQuery(".search_bar .inputbox").val();
	jQuery(".search_bar .inputbox").focus(function() {
		jQuery(".search_bar .inputbox").val('');
	});
	jQuery(".search_bar .inputbox").focus(function() {
		jQuery(".search_bar .inputbox").val('');
	});
	jQuery(".search_bar form .button").css( {opacity:"0"} )
	jQuery(".search_bar")
	.mouseover(function(){
		jQuery(".search_bar form .button").stop().animate(
		{opacity:"1"},
		{duration:500})
	})
	.mouseout(function(){
		jQuery(".search_bar form .button").stop().animate(
		{opacity:"0"},
		{duration:500})
	})
}); 
