var homeLastPosition=1;
var carousel;
var timerID;
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
	var args_len = arguments.length;
	for (var i = args_len; i--;) {
	  var cacheImage = document.createElement('img');
	  cacheImage.src = arguments[i];
	  cache.push(cacheImage);
	}
  }
})(jQuery)

$(document).ready(function()
{
	//*** Lightbox
	$('.gallery-content-mid a').lightBox(); // opens a lightbox on gallery image click
	$('a.photothumb').lightBox(); // opens a lightbox on gallery image click
	$('a.adimg').lightBox(); // opens a lightbox on a ad click
	$('.ad').live('hover',function(){
		$('.ad').lightBox();
		return false;
	});
	$('.adimage').live('hover',function(){
        $('.adimage').lightBox();
		return false;
	});

	//*** Dropdowns
	// Mainmenu dropdown
	$('.navcontainer>ul>li').hover(function()
	{
		$(this).find('ul').show();
	},function()
	{
		$(this).find('ul').hide();
	});

	// Topmenu dropdown
	$('.header-right2>ul>li').hover(function()
	{
		$(this).find('ul').show();
	},function()
	{
		$(this).find('ul').hide();
	});

	// External links
	$('a[rel="external"]').live('click', function() {
		window.open( $(this).attr('href') );
        return false;
	});
	
	$('a[rel="external_popup"]').live('click', function() {
		popUp( $(this).attr('href') );
        return false;
	});
	
	$(".navcontainer").mouseover(function(){
		$('applet').css('visibility', 'hidden');
	}).mouseout(function(){
		$('applet').css('visibility', 'visible');
	});

	
	$('a.media').media( { width: 206, height: 18 } ); // audio player
	$('a.mediaOverview').media( { width: 245, height: 18 } ); // audio player

	// image preload
	jQuery.preLoadImages(
		"/images/home-h.gif", 
		"/images/submenu_top.png",
		"/images/submenu_middle.png",
		"/images/submenu_bottom.png",
		"/images/menu1-h.png",
		"/images/menu2-h.png",
		"/images/menu3-h.png"
	);
	//*** Photo gallery slideshow
	$('.gallery-content-mid').cycle({
		next: '.photoRight',
		prev: '.photoLeft',
		timeout: 0,
		fx: "scrollHorz",
		speed: 1000,
		cleartypeNoBg: true,
		cleartype: true
	});

	//*** Home slideshow
	$('#thumbs').cycle({
		next: '.next',
		prev: '.prev',	
		timeout: 10000000000,
		fx: "none",
		speed: 1000,
		cleartypeNoBg: true,
		cleartype: true
	});
	$('#banner_images').cycle({
		fx: "fade",
		timeout: 4000,
		before: function() { 
			var cur_act_item;
			$('.active').attr("id", function () {
				cur_act_item = parseInt(this.id.replace(/x/g,''));
			}); 
			$('#x'+cur_act_item).removeClass('active');
			if(cur_act_item==3) cur_act_item = 0;
			$('#x'+(cur_act_item+1)).addClass('active');
			$(this).find('.thumbmore').show();
			return true; 
		} 
	});

	$('.spinlogo').hover(function()
	{
		$(this).find('span').slideToggle('slow');
	},function()
	{
		$(this).find('span').slideToggle();
	});

	$("#banner_images a").click(function(){$('#banner_images').cycle('stop');}); // Stops cycle if 'read more' or banner is clicked

	$(".main_image .desc").show(); //Show Banner

	$(".image_thumb>ul>li:first>ul>li:first").addClass('active'); //Add the active class (highlights the very first list item by default)
	$(".image_thumb>ul>li>ul>li").click(function(){
		$('#banner_images').cycle('stop');

		// Find current active item and remove active class
		var cur_act_item;
		$('.active').attr("id", function () {
			cur_act_item = parseInt(this.id.replace(/x/g,''));
		}); 

		//Set Variables
		var imgAlt = $(this).find('img').attr("alt"); //Get alt tag of image
		var imgTitle = $(this).find('a').attr("href"); //Get main image url
		var bannerlink = $(this).find('.infobanner').find('.bannerlink').html(); //Get slideshow link
		var slideshowlabel = $(this).find('.infobanner').find('.slideshowlabel').html(); //Get slideshow link
		var classad = $(this).find('.infobanner').find('.classad').html(); //Get slideshow link
		var classadimage = $(this).find('.infobanner').find('.classadimage').html(); //Get slideshow link
		var externallink = $(this).find('.infobanner').find('.externallink').html(); //Get slideshow link
		$(".main_image").html('<a href="'+bannerlink+'" '+classadimage+' '+externallink+'><img src="'+imgTitle+'" alt="'+imgAlt+'" ></a>'); //Switch the main image (URL + alt tag)
		$(".main_image").append('<div class="thumbmore"><a href="'+bannerlink+'" '+classad+' '+externallink+'>'+slideshowlabel+' <img src="/images/arrow2.png" alt="" /></a></div>');
				
		//Show active list-item
		$(".image_thumb ul li").removeClass('active'); //Remove class of 'active' on all list-items
		$(this).addClass('active');  //Add class of 'active' on the selected list
		return false;

	}) .hover(function(){ //Hover effects on list-item
		$(this).addClass('hover'); //Add class "hover" on hover
		}, function() {
		$(this).removeClass('hover'); //Remove class "hover" on hover out
	});

	$('.next').click(function()
	{
		$('#banner_images').cycle('stop');
		// find current active item and remove active class
		var cur_act_item;
		$('.active').attr("id", function () {
			cur_act_item = parseInt(this.id.replace(/x/g,''));
		}); 
		// find new active item
		var image_nr = (cur_act_item/3)%1;
		var new_act_item = cur_act_item;
		if(image_nr < 0.35 && image_nr > 0){ new_act_item+=3; }
		else if(image_nr > 0.60){ new_act_item+=2; }
		else if(image_nr == 0){ new_act_item+=1; }

		// Check if next item exists 
		if($('li[id=x'+new_act_item+']').length != 0)
		{
			// Change items
			$('.image_thumb>ul>li>ul>li').removeClass('active');
			$('li[id=x'+new_act_item+']').addClass('active'); // Add active class
			var imgAlt = $('li[id=x'+new_act_item+']').find('img').attr("alt"); //Get alt tag of image
			var imgTitle = $('li[id=x'+new_act_item+']').find('a').attr("href"); //Get main image url
			var bannerlink = $('li[id=x'+new_act_item+']').find('.infobanner').find('.bannerlink').html(); //Get slideshow link
			var slideshowlabel = $('li[id=x'+new_act_item+']').find('.infobanner').find('.slideshowlabel').html(); //Get slideshow link
			var classad = $('li[id=x'+new_act_item+']').find('.infobanner').find('.classad').html(); //Get slideshow link
			var classadimage = $('li[id=x'+new_act_item+']').find('.infobanner').find('.classadimage').html(); //Get slideshow link
			var externallink = $('li[id=x'+new_act_item+']').find('.infobanner').find('.externallink').html(); //Get slideshow link
			$(".main_image").html('<a href="'+bannerlink+'" '+classadimage+' '+externallink+'><img src="'+imgTitle+'" alt="'+imgAlt+'" ></a>'); //Switch the main image (URL + alt tag)
			$(".main_image").append('<div class="thumbmore"><a href="'+bannerlink+'" '+classad+' '+externallink+'>'+slideshowlabel+' <img src="/images/arrow2.png" alt="" /></a></div>');
		}
		else
		{
			// Set first item of slideshow 'active' / continuous
			var new_act_item;
			$("li[id]:first").attr("id", function () {
				new_act_item = parseInt(this.id.replace(/x/g,''));
			}); 
			$('.image_thumb>ul>li>ul>li').removeClass('active');
			//Set Variables
			$('li[id=x'+new_act_item+']').addClass('active'); // Add active class
			var imgAlt = $('li[id=x'+new_act_item+']').find('img').attr("alt"); //Get alt tag of image
			var imgTitle = $('li[id=x'+new_act_item+']').find('a').attr("href"); //Get main image url
			var bannerlink = $('li[id=x'+new_act_item+']').find('.infobanner').find('.bannerlink').html(); //Get slideshow link
			var slideshowlabel = $('li[id=x'+new_act_item+']').find('.infobanner').find('.slideshowlabel').html(); //Get slideshow link
			var classad = $('li[id=x'+new_act_item+']').find('.infobanner').find('.classad').html(); //Get slideshow link
			var classadimage = $('li[id=x'+new_act_item+']').find('.infobanner').find('.classadimage').html(); //Get slideshow link
			var externallink = $('li[id=x'+new_act_item+']').find('.infobanner').find('.externallink').html(); //Get slideshow link
			$(".main_image").html('<a href="'+bannerlink+'" '+classadimage+' '+externallink+'><img src="'+imgTitle+'" alt="'+imgAlt+'" ></a>'); //Switch the main image (URL + alt tag)
			$(".main_image").append('<div class="thumbmore"><a href="'+bannerlink+'" '+classad+' '+externallink+'>'+slideshowlabel+' <img src="/images/arrow2.png" alt="" /></a></div>');

		}
	});
	$('.prev').click(function()
	{
		$('#banner_images').cycle('stop');
		// find current active item
		var cur_act_item;
		$('.active').attr("id", function () {
			cur_act_item = parseInt(this.id.replace(/x/g,''));
		});
		
		// find new active item
		var image_nr = (cur_act_item/3)%1;
		var new_act_item = cur_act_item;

		if(image_nr < 0.35 && image_nr > 0){ new_act_item-=1; }
		else if(image_nr > 0.60){ new_act_item-=2; }
		else if(image_nr == 0){ new_act_item-=3; }

		// Check if next item exists 
		if($('li[id=x'+new_act_item+']').length != 0)
		{
			// Change items
			$('.image_thumb>ul>li>ul>li').removeClass('active');
			$('li[id=x'+new_act_item+']').addClass('active'); // Add active class
			var imgAlt = $('li[id=x'+new_act_item+']').find('img').attr("alt"); //Get alt tag of image
			var imgTitle = $('li[id=x'+new_act_item+']').find('a').attr("href"); //Get main image url
			var bannerlink = $('li[id=x'+new_act_item+']').find('.infobanner').find('.bannerlink').html(); //Get slideshow link
			var slideshowlabel = $('li[id=x'+new_act_item+']').find('.infobanner').find('.slideshowlabel').html(); //Get slideshow link
			var classad = $('li[id=x'+new_act_item+']').find('.infobanner').find('.classad').html(); //Get slideshow link
			var classadimage = $('li[id=x'+new_act_item+']').find('.infobanner').find('.classadimage').html(); //Get slideshow link
			var externallink = $('li[id=x'+new_act_item+']').find('.infobanner').find('.externallink').html(); //Get slideshow link
			$(".main_image").html('<a href="'+bannerlink+'" '+classadimage+' '+externallink+'><img src="'+imgTitle+'" alt="'+imgAlt+'" ></a>'); //Switch the main image (URL + alt tag)
			$(".main_image").append('<div class="thumbmore"><a href="'+bannerlink+'" '+classad+' '+externallink+'>'+slideshowlabel+' <img src="/images/arrow2.png" alt="" /></a></div>');
		}
		else
		{
			// Set latest item of slideshow 'active' / continuous
			var new_act_item;
			$("li[id]:last").attr("id", function () {
				new_act_item = parseInt(this.id.replace(/x/g,''));
			}); 
			$('.image_thumb>ul>li>ul>li').removeClass('active');
			$('li[id=x'+new_act_item+']').addClass('active'); // Add active class
			var imgAlt = $('li[id=x'+new_act_item+']').find('img').attr("alt"); //Get alt tag of image
			var imgTitle = $('li[id=x'+new_act_item+']').find('a').attr("href"); //Get main image url
			var bannerlink = $('li[id=x'+new_act_item+']').find('.infobanner').find('.bannerlink').html(); //Get slideshow link
			var slideshowlabel = $('li[id=x'+new_act_item+']').find('.infobanner').find('.slideshowlabel').html(); //Get slideshow link
			var classad = $('li[id=x'+new_act_item+']').find('.infobanner').find('.classad').html(); //Get slideshow link
			var classadimage = $('li[id=x'+new_act_item+']').find('.infobanner').find('.classadimage').html(); //Get slideshow link
			var externallink = $('li[id=x'+new_act_item+']').find('.infobanner').find('.externallink').html(); //Get slideshow link
			$(".main_image").html('<a href="'+bannerlink+'" '+classadimage+' '+externallink+'><img src="'+imgTitle+'" alt="'+imgAlt+'" ></a>'); //Switch the main image (URL + alt tag)
			$(".main_image").append('<div class="thumbmore"><a href="'+bannerlink+'" '+classad+' '+externallink+'>'+slideshowlabel+' <img src="/images/arrow2.png" alt="" /></a></div>');
		}
	});

	//*** END homepage slideshow

	//*** Latest slide
	var slidelink0=$("#slidelink0");
	var slidelink1=$("#slidelink1");
	var slidelink2=$("#slidelink2");
	var slidelink3=$("#slidelink3");
	var slidelink4=$("#slidelink4");
	var slidelink5=$("#slidelink5");
	var slidelink6=$("#slidelink6");
	
	var div0=$("#div0");
	var div1=$("#div1");
	var div2=$("#div2");
	var div3=$("#div3");
	var div4=$("#div4");
	var div5=$("#div5");
	var div6=$("#div6");
	
	$.fn.cycle.transitions.scrollBothWays = function($cont, $slides, opts) {

		$cont.css('overflow','hidden');

		opts.before.push($.fn.cycle.commonReset);



		// custom transition fn (trying to get it to scroll forward and backward)

		opts.fxFn = function(curr, next, opts, cb, fwd) {

			

			var w = $cont.width();

			opts.cssFirst = { left: 0 };

			opts.animIn	  = { left: 0 };

			

			if(fwd){

				opts.cssBefore= { left: w, top: 0 };

				opts.animOut  = { left: 0-w };

			}else{

				opts.cssBefore= { left: -w, top: 0 };

				opts.animOut  = { left: w };

			};

			

			var $l = $(curr), $n = $(next);

			var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut, animOut = opts.animOut, animIn = opts.animIn;

			$n.css(opts.cssBefore);
			var fn = function() {$n.show();$n.animate(animIn, speedIn, easeIn, cb);};

			$l.animate(animOut, speedOut, easeOut, function() {

				if (opts.cssAfter) $l.css(opts.cssAfter);

				if (!opts.sync) fn();

			});

			if (opts.sync) fn();

		};
	};
	function removeClassJ()
	{

		var slidelink0=$("#slidelink0");
		var slidelink1=$("#slidelink1");
		var slidelink2=$("#slidelink2");
		var slidelink3=$("#slidelink3");
		var slidelink4=$("#slidelink4");
		var slidelink5=$("#slidelink5");
		var slidelink6=$("#slidelink6");

		slidelink0.removeClass("menu1");
		slidelink1.removeClass("menu2");
		slidelink2.removeClass("menu2");
		slidelink3.removeClass("menu2");
		slidelink4.removeClass("menu2");
		slidelink5.removeClass("menu2");
		slidelink6.removeClass("menu3");
		
		slidelink0.removeClass("menu1-active");
		slidelink1.removeClass("menu2-active");
		slidelink2.removeClass("menu2-active");
		slidelink3.removeClass("menu2-active");
		slidelink4.removeClass("menu2-active");
		slidelink5.removeClass("menu2-active");
		slidelink6.removeClass("menu3-active");
	}

	if(location.search.toString().indexOf("chart") == '1' || location.search.toString().indexOf("osymb") == '1' ){
		
		removeClassJ();		  	
		slidelink0.addClass("menu1");
		slidelink1.addClass("menu2");
		slidelink2.addClass("menu2");
		slidelink3.addClass("menu2");
		slidelink4.addClass("menu2");
		slidelink5.addClass("menu2-active");
		slidelink6.addClass("menu3");

				div0.hide();
		div1.hide();
		div2.hide();
		div3.hide();
		div4.hide();
		div5.show();
		div6.hide();
	}

	function homedonext()
	{
		$('.home_slider_navigation_right').trigger("click");
	}
	slidelink0.click(function()
		{
			removeClassJ();
			slidelink0.addClass("menu1-active");
			slidelink1.addClass("menu2");
			slidelink2.addClass("menu2");
			slidelink3.addClass("menu2");
			slidelink4.addClass("menu2");
			slidelink5.addClass("menu2");
			slidelink6.addClass("menu3");
			
	        div0.show();
			div1.hide();
			div2.hide();
			div3.hide();
			div4.hide();
			div5.hide();
			div6.hide();
		}
	);

	slidelink1.click(function()
		{
			removeClassJ();
			slidelink0.addClass("menu1");
			slidelink1.addClass("menu2-active");
			slidelink2.addClass("menu2");
			slidelink3.addClass("menu2");
			slidelink4.addClass("menu2");
			slidelink5.addClass("menu2");
			slidelink6.addClass("menu3");
			
	                div0.hide();
			div1.show();
			div2.hide();
			div3.hide();
			div4.hide();
			div5.hide();
			div6.hide();
                }
	);

	slidelink2.click(function()
		{
			removeClassJ();
			slidelink0.addClass("menu1");
			slidelink1.addClass("menu2");
			slidelink2.addClass("menu2-active");
			slidelink3.addClass("menu2");
			slidelink4.addClass("menu2");
			slidelink5.addClass("menu2");
			slidelink6.addClass("menu3");
			
	                div0.hide();
			div1.hide();
			div2.show();
			div3.hide();
			div4.hide();
			div5.hide();
			div6.hide();
			
			
		}
	);

	slidelink3.click(function()
		{
			removeClassJ();		  	
			slidelink0.addClass("menu1");
			slidelink1.addClass("menu2");
			slidelink2.addClass("menu2");
			slidelink3.addClass("menu2-active");
			slidelink4.addClass("menu2");
			slidelink5.addClass("menu2");
			slidelink6.addClass("menu3");

	                div0.hide();
			div1.hide();
			div2.hide();
			div3.show();
			div4.hide();
			div5.hide();
			div6.hide();
		}
	);

	slidelink4.click(function()
		{
			removeClassJ();		  	
			slidelink0.addClass("menu1");
			slidelink1.addClass("menu2");
			slidelink2.addClass("menu2");
			slidelink3.addClass("menu2");
			slidelink4.addClass("menu2-active");
			slidelink5.addClass("menu2");
			slidelink6.addClass("menu3");

	                div0.hide();
			div1.hide();
			div2.hide();
			div3.hide();
			div4.show();
			div5.hide();
			div6.hide();
		}
	);

	slidelink5.click(function()
		{
			removeClassJ();		  	
			slidelink0.addClass("menu1");
			slidelink1.addClass("menu2");
			slidelink2.addClass("menu2");
			slidelink3.addClass("menu2");
			slidelink4.addClass("menu2");
			slidelink5.addClass("menu2-active");
			slidelink6.addClass("menu3");
			
	                div0.hide();
			div1.hide();
			div2.hide();
			div3.hide();
			div4.hide();
			div5.show();
			div6.hide();
		}
	);

	slidelink6.click(function()
		{
			removeClassJ();		  	
			slidelink0.addClass("menu1");
			slidelink1.addClass("menu2");
			slidelink2.addClass("menu2");
			slidelink3.addClass("menu2");
			slidelink4.addClass("menu2");
			slidelink5.addClass("menu2");
			slidelink6.addClass("menu3-active");
			
	                div0.hide();
			div1.hide();
			div2.hide();
			div3.hide();
			div4.hide();
			div5.hide();
			div6.show();
		}
	);
	//*** END Latest slide

});
//*** Applet
function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=650,height=500');");
}

function showbuttons(blnShowSend) {   
	var agt       = navigator.userAgent.toLowerCase();
	var IEMAC     = ((agt.indexOf("msie") != -1) && agt.indexOf("mac")!=-1);
	var N6        = (agt.indexOf("netscape6") != -1 || (agt.indexOf("netscape/6") !=-1 ));

	if ( N6 ) {
	  return "Netscape 6 is unable to support our detailed reports.  Please upgrade to Nescape 7.<P>";
	}
	if ( IEMAC ) {
	  return "<P>";
	}

	strReturn = "<P><FORM><INPUT TYPE='button' value='Calculate' Name='btnCallCalc' onClick='document.calculator.calculate()'><INPUT TYPE='button' value='View Report' Name='btnOpenNote' onClick='openNote()'>";
	if (blnShowSend) strReturn += "<INPUT TYPE='button' value='View & Send Report' Name='btnSendNote' onClick='sendNote()'>";
	strReturn += "</FORM>";
	return strReturn;
}

var OpenWindow;

function openNote(){ 
	 var agt=navigator.userAgent.toLowerCase(); 
	 var is_aol   = (agt.indexOf("aol") != -1);

	 leftpos=0;
	 if (screen) {
	   leftpos=screen.width/2 - 300;
	 } 

	 if (is_aol) {
	   var s = " ";
	   s=document.calculator.sJavaScriptReport('HTML');
		document.write(s);
	 }
	 else {
	  OpenWindow=window.open("","newwin","toolbar=yes,menubar=yes,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=600,height=380,left="+leftpos+",top=20");
	   var s = " ";
	   s=document.calculator.sJavaScriptReport('HTML');
	   OpenWindow.document.write(s);
	   OpenWindow.document.close(); 
	   OpenWindow.focus();
	 }
}


function sendNote() {
	openNote();
	var strReport = document.calculator.sJavaScriptReport('HTML');
	
	$.ajax({
		type: "POST",
		url: "send_report.php",
		data: {report:strReport},
		dataType: "json",
		success: function(msg){
			switch (msg.status) {
				case 1:
					alert("Report sent successfully.");
					break;
				case 2:
					alert("Report not sent. " + msg.error);
					break;
			}
			try {
				OpenWindow.focus();
			} catch (e) {}
		},
		error: function(XMLHttpRequest){
			alert( "Error sending report. " + XMLHttpRequest.responseText);
			try {
				OpenWindow.focus();
			} catch (e) {}
		}
	});
}
