// DG_JavaScript Document
function mycarousel_initCallback(carousel){
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });
    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};
jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
	if ((t/=d) < (1/2.75)) {
		return c*(7.5625*t*t) + b;
	} else if (t < (2/2.75)) {
		return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
	} else if (t < (2.5/2.75)) {
		return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
	} else {
		return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
	}
};
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]));
	carousel.startAuto();
};


function mycarousel_CertVisibleInCallback(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_certList.length);
    carousel.add(i, mycarousel_getCertHTML(mycarousel_certList[idx - 1]));
	carousel.startAuto();
};
 
function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt){
    carousel.remove(i);
	carousel.startAuto();
};
 
/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(item){
    return  item.url ;
};

function mycarousel_getCertHTML(item){
    return  '<a href='+item.url+' rel="'+item.rel+'" target="_blank"><img src="'+item.title+'" alt="" vspace="5" /></a>' ;
};

$(document).ready(function() {
    $('#dg').jcarousel({
         auto: 1, scroll: 1, wrap: 'circular', vertical: true, animation: 2000,
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
    });
    $('#dg0').jcarousel({
        auto: 1, scroll: 1, wrap: 'last', animation: 2000,
       // itemVisibleInCallback: {onBeforeAnimation: mycarousel_CertVisibleInCallback},
        //itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
		initCallback: mycarousel_initCallback
    });
	$('#dg_ver').innerfade({
        speed: 1200, timeout: 5000, type: 'sequence', containerheight: '80px'
    });
	
	$('#dg_test').innerfade({
        animationtype: 'slide', speed: 1200, timeout: 5000, type: 'random_start', containerheight: '115px'
    });
	$(".dg3").fancybox({
			'width'			: 535,
			'height'		: 370,
			'autoScale'    	: false,
			'transitionIn'	: 'fade',
			'transitionOut'	: 'fade',
			'type'			: 'iframe'
	});
	$(".dg4").fancybox({
			'width'			: 535,
			'height'		: 470,
			'autoScale'    	: true,
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'elastic',
			'type'			: 'iframe'
	});
	$(".dg5").fancybox({
			'width'			: 535,
			'height'		: 470,
			'autoScale'    	: false,
			'transitionIn'	: 'fade',
			'transitionOut'	: 'fade',
			'type'			: 'iframe'
	});
	$(".dg6").fancybox({
			'width'			: 760,
			'height'		: 470,
			'autoScale'    	: false,
			'transitionIn'	: 'fade',
			'transitionOut'	: 'fade',
			'type'			: 'iframe'
	});	
	$(".dg7").fancybox({
			'width'			: 535,
			'height'		: 270,
			'autoScale'    	: false,
			'transitionIn'	: 'fade',
			'transitionOut'	: 'fade',
			'type'			: 'iframe'
	});
	
	$(".dg8").fancybox({
			'width'			: 435,
			'height'		: 270,
			'autoScale'    	: false,
			'transitionIn'	: 'fade',
			'transitionOut'	: 'fade',
			'type'			: 'iframe'
	});
	
		$(".dg9").fancybox({
			'width'			: 520,
			'height'		: 505,
			'autoScale'    	: false,
			'transitionIn'	: 'fade',
			'transitionOut'	: 'fade',
			'type'			: 'iframe'
	});
	
	
	
	
$("a[rel=dg_group]").fancybox({
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'titlePosition' : 'over',
			'titleFormat'   : function(title, currentArray, currentIndex, currentOpts) {
				return '<span id="fancybox-title-over">Image ' +  (currentIndex + 1) + ' / ' + currentArray.length + '</span>';
		  }
	});
$("a[rel=dg_group_n]").fancybox({
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'titlePosition' : 'over',
			'titleFormat'   : function(title, currentArray, currentIndex, currentOpts) {
				return '';
		  }
	});
});

function exam(){
	if(document.getElementById('info').style.display=='block'){
			document.getElementById('info').style.display='none';
			document.getElementById('exam_area').style.display='block';
			document.getElementById('dg_main').src='terms.htm';
	}	
}
function timer(){
	parent.document.getElementById('timer').src='timer.htm';
	parent.document.getElementById('dg_left').src='right.htm';
	//window.parent.getElementById('dg_main').src='ex0.htm';
	window.location.href = 'ex0.htm';
}