// JavaScript Document

$(document).ready(function() {
    externalLinks();

    //$('ul#jsddm li a[href="' + myAnchor + '"]').parent()

    //  $('ul#jsddm li a[href="/products/diamonds-buy-search.aspx"]').parent().parent().parent().children().attr('class', 'selected');
 
    var $currentUrl = window.location.pathname;


    $("ul#jsddm li a").each(function() {
        if ($(this).attr('href') == $currentUrl) {

            //alert($.nodeName(this, "br"))
            if ($('ul#jsddm li a[href="' + window.location.pathname + '"]').parent().parent().parent().children().attr('class') != 'headleft') {
                $(this).parent().parent().parent().children().attr('class', 'selected');
            }
            else
                $(this).attr('class', 'selected');
        }
    });





});

/* external links to open in new window */
function externalLinks() { 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		var relvalue = anchor.getAttribute("rel");
		if (anchor.getAttribute("href")) {
			var external = /external/;
			var relvalue = anchor.getAttribute("rel");
			if (external.test(relvalue)) { 
				anchor.target = "_blank";
			}
		} 
	}
} 
//window.onload = externalLinks;//window.onload = externalLinks;
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:50,interval:200,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);



/*form radio button show hide div options */
function formshowhide(id)
{
	if(id == "rcolor")
	{
	document.getElementById('rcolor').style.display = "block";
	document.getElementById('fcolor').style.display = "none";
	}
	else if (id == "fcolor")
	{
	document.getElementById('rcolor').style.display = "none";
	document.getElementById('fcolor').style.display = "block";
	}
}

function locshowhide(id)
{
	if(id == "locations")
	{
	document.getElementById('locationlist').style.display = "block";
	}
	else 
	{
	document.getElementById('locationlist').style.display = "none";
	}
}



/* main navigation */
var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
    jsddm_canceltimer();
    jsddm_close();
    ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function jsddm_close()
{ if (ddmenuitem) ddmenuitem.css('visibility', 'hidden'); }

function jsddm_timer()
{ closetimer = window.setTimeout(jsddm_close, timeout); }

function jsddm_canceltimer() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    } 
}

$(document).ready(function() {
    $('#jsddm > li').bind('mouseover', jsddm_open)
    $('#jsddm > li').bind('mouseout', jsddm_timer)
});

document.onclick = jsddm_close;
