/**
 * @name CascadeStar User Interface
 * @version 10.31.2008
 * @author nick@axisweb.com
 * 
 * @type jQuery
 * @requires jQuery v1.2.3
 * @requires jquery.dimensions
 * @requires jQuery.positionBy
 * @requires jquery.hoverIntent
 * @requires jquery.bgiframe
 * @requires jquery.levitips
 * @requires jquery.thickbox
 * @requires jquery.flash
 * @requires jquery.jdMenu
 * @requires jquery.cluetips
 */

jQuery.noConflict();

// Use jQuery via jQuery(...)
//$(function() {
jQuery(document).ready(function() {
	
	jQuery('ul.jd_menu').jdMenu({
		activateDelay: 150,
		showDelay: 200,
		hideDelay: 500
	});

// PRODUCT TOOLTIPS  --------------
	//related designs popup
	jQuery('a.related-1').leviTip({
		sourceType: 'element',
		source: '#related-1-popup',
		hideSourceElement: true
	});
	jQuery('a.related-2').leviTip({
		sourceType: 'element',
		source: '#related-2-popup',
		hideSourceElement: true
	});
	jQuery('a.related-3').leviTip({
		sourceType: 'element',
		source: '#related-3-popup',
		hideSourceElement: true
	});
	jQuery('a.related-4').leviTip({
		sourceType: 'element',
		source: '#related-4-popup',
		hideSourceElement: true
	});
	//'see more styles' tooltip
	jQuery('a.morestyles-link').leviTip({
		sourceType: 'element',
		source: '#tooltip-morestyles',
		hideSourceElement: true
	});
	//design & gen.info tooltips
	jQuery('#tooltip-specs').leviTip({
		sourceType: 'element',
		source: '#tooltip-specs-info',
		hideSourceElement: true
	});
	jQuery('#tooltip-gen').leviTip({
		sourceType: 'element',
		source: '#tooltip-gen-info',
		hideSourceElement: true
	});

// FLASH INSERTION  ---------------
	jQuery('.starlight-header').flash({
		src: 'media/banner-starlight.swf',
		width: 900,
		height: 100,
		wmode: "transparent" },
		{ update: false }
	);
	jQuery('.gifts-home-header').flash({
		src: 'media/banner-gifts.swf',
		width: 900,
		height: 100,
		wmode: "transparent" },
		{ update: false }
	);

// IMAGE FADES  -------------------
	jQuery('.homepage-large,.subcat-large').fadeIn(3000);

// CART CHECKBOXES
	jQuery('.cartCheckbox').hover(
		function (){
			var cssObj = {
				border:'1px dotted Firebrick',
				background:'cornsilk'
				}
			jQuery(this).css(cssObj)
		},
		function (){
			var cssObj = {
				border:'1px dotted SlateGray',
				background:'Lavender'
				}
			jQuery(this).css(cssObj)
		}
	);
	
// SOLITAIRE STEP 2 HIGHLIGHTS
	jQuery('.csResult').hover(
		function (){
			var cssObj = {
				background:'#fff',
				cursor:'hand'
				}
			jQuery(this).css(cssObj)
		},
		function (){
			var cssObj = {
				background:'#eee',
				cursor:'default'
				}
			jQuery(this).css(cssObj)
		}
	);
	
// SOLITAIRE STEP 4 tooltip selector
	cs_tooltip("a.cs-tipdata","cs-s4-tooltip");
// jQuery.end(); --
});
// tooltip display
function cs_tooltip(target_items, name){
	jQuery(target_items).each(function(i){
		jQuery("body").append("<div class='"+name+"' id='"+name+i+"'><p>"+jQuery(this).attr('title')+"</p></div>");
	
		var my_tooltip = jQuery("#"+name+i);

		jQuery(this).removeAttr("title").mouseover(function(){
				my_tooltip.css({display:"none"}).fadeIn(500);
			}).mousemove(function(kmouse){
				my_tooltip.css({left:kmouse.pageX+15, top:kmouse.pageY+15});
			}).mouseout(function(){
				my_tooltip.fadeOut(300);				  
		});
	});
}
