//Bookmark functionality
function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}



function mycarousel_initCallback(carousel) {
    iPos = 1;
	
	jQuery('.jcarousel-control li').click(function(){
		if ($(this).hasClass('disabled')) {} else {
			jQuery('#carouselNav li').addClass('disabled')
			iPos = $('#carouselNav li').index(this) + 1;
			carousel.scroll(jQuery.jcarousel.intval(iPos));
			jQuery('#carouselNav li.item' + iPos).addClass("on");
			jQuery('#carouselNav').animate({'opacity':1}, 755, function(){
				jQuery('#carouselNav li').removeClass('disabled')
			})
		}
		return false;
	})

    jQuery('#homecarousel-next').click(function() {
		if ($(this).hasClass('disabled')) {} else {
			jQuery('#homecarousel-next').addClass('disabled')
			carousel.next();
			if (iPos === 5) {
				iPos = 1;
			} else {
				iPos = iPos + 1;
			}
			jQuery('#carouselNav li.item' + iPos).addClass("on");
			jQuery('#homecarousel-next').animate({'opacity':1}, 755, function(){
				jQuery('#homecarousel-next').removeClass('disabled')
			})
		}
        return false;
    });

	jQuery('#homecarousel-prev').not('.disabled').click(function() {
		if ($(this).hasClass('disabled')) {} else {
			jQuery('#homecarousel-prev').addClass('disabled')
			carousel.prev();
			if (iPos === 1) {
				iPos = 5;
			} else {
				iPos = iPos - 1;
			}
			jQuery('#carouselNav li.item' + iPos).addClass("on");
			jQuery('#homecarousel-prev').animate({'opacity':1}, 755, function(){
				jQuery('#homecarousel-prev').removeClass('disabled')
			})
		}
        return false;
    });
	
	
};

var mycarousel_itemList = [
    {id: '.item1'},
    {id: '.item2'},
	{id: '.item3'},
	{id: '.item4'},
	{id: '.item5'}
];

function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
    // The index() method calculates the index from a
    // given index who is out of the actual item range.
    var idx = carousel.index(i, mycarousel_itemList.length);
    carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
	$currentPos		= jQuery('#homecarousel li').attr("jcarouselindex");
	jQuery('#carouselNav li').removeClass("on");
	
	/*
	sIFR.replace(arial, {
		selector: '#carousel h1',
		css: '.sIFR-root { color: #ffffff; line-height:1em}',
		wmode: 'transparent',
		tuneHeight: '-5px',
		fitExactly : true
	});
	*/
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
    carousel.remove(i);
}

/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(item)
{
	return jQuery('#carouselContent ' + item.id).html();
};

jQuery(document).ready(function() {
$("#carouselContent").css("display", "none" );
$("#carousel").css("position", "relative" );


    jQuery('#homecarousel').jcarousel({
		initCallback: mycarousel_initCallback,
        wrap: 'circular',
		animation: 750,
		scroll: 1,
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
    });

	jQuery('.item1').addClass("on");
	//clear the search field onclick and onfocus
	jQuery.fn.search = function() {
	return this.focus(function() {
		if( this.value == this.defaultValue ) {
			this.value = "";
		}
	}).blur(function() {
		if( !this.value.length ) {
			this.value = this.defaultValue;
		}
	});
};
jQuery("#s").search();

jQuery('#accordion').accordion({
			autoheight: false,
			header: 'h3',
			animation: "slow"
		});
});
