﻿jQuery(document).ready(function() {

	var path = jQuery.url.attr("path");
	var high_l = 0;
	var item;
	var s;
	var ss;
	var i;

	jQuery("a[rhtNEType='IMG']").each(function() { rhtNEIMGRollover(this); });

	jQuery("a[href='" + path + "']").each(function() {
		var xl = jQuery(this).attr("rhtNELevel");
		var l;

		if (!xl) {
			l = 1;
		}
		else {
			l = parseInt(xl);
		}

		if (l > high_l) {
			item = this;
			high_l = l;
		}
	});

	s = jQuery(item).attr("rhtNESet");
	ss = jQuery(item).attr("rhtNESubSet");
	rhtNE(item, s, high_l);

	for (i = high_l - 1; i >= 1; i--) {
		if (i == 1) ss = null;
		if (!ss) {
			jQuery("a[rhtNESet='" + s + "'][rhtNELevel='" + i + "']").each(function() { rhtNE(this, s, i); });
		}
		else {
			jQuery("a[rhtNESet='" + s + "'][rhtNELevel='" + i + "'][rhtNESubSet='" + ss + "']").each(function() { rhtNE(this, s, i); });
		}
	}

	jQuery("a[rhtNEPartial='Y']").each(function() { rhtNEPartial(this); });
});


function rhtNEPartial(item) {
	var path = jQuery.url.attr("path");
	var href = jQuery(item).attr("href");
	if (path.length < 2) return;

	if (path.indexOf(href) == 0) rhtNE(item, "", 0);
}


function rhtNE(item, s, l) {
	var t = jQuery(item).attr("rhtNEType");
	if (!t) t = "LINK";
	if (t == "IMG") rhtNEIMG(item, s, l);
	if (t == "LINK") rhtNELINK(item, s, l);
}


function rhtNELINK(item, s, l) {
	jQuery(item).attr("class", "current");
	return;
}


function rhtNEIMG(item, s, l) {
	var href = jQuery(item).attr("href");
	var i = jQuery(item).children().eq(0);
	var src = jQuery(i).attr("src");
	var srcDown = src.replace(".jpg", "-down.jpg");

	jQuery(i).unbind();
	jQuery(i).attr("src", srcDown);
}


function rhtNEIMGRollover(item) {
	var i = jQuery(item).children().eq(0);
	var src = jQuery(i).attr("src");
	var srcOver = src.replace(".jpg", "-over.jpg");
	var srcDown = src.replace(".jpg", "-down.jpg");

	jQuery(i).unbind();
	jQuery(i).hover(
				function() { jQuery(i).attr("src", srcOver); }
				, function() { jQuery(i).attr("src", src); }
				);
}


//--blinking portraits
var randomnumber;

function blink(img1, img2, hold) {
    jQuery("#imgPort").attr("src", img2);

    randomnumber = Math.floor(Math.random() * 12);
    randomnumber += 2;
    
    setTimeout(function() {
        jQuery("#imgPort").attr("src", img1);
        
        setTimeout(function() {
        
            blink(img1, img2, hold);
        
        }, randomnumber * 1000);

    }, hold);
}
//--blinking portraits end
