// JavaScript Document
jQuery(document).ready(function() {
    bindEvents();
});

jQuery.fn.showHide = function(opts){
	return this.each(function(){
		var defaults = {
			slide: false,
			obj: jQuery(jQuery(this).attr('href')),
			speed:400,
			callback: icon,
			a: jQuery(this),
			b: jQuery(this).find('span.open'),
			show:true
		}
		var o = jQuery().extend({},defaults,opts);

		if(!o.show){
			o.obj.hide();	
		}
		
		jQuery(this).click(function(){
			obj = o.obj;
			if(obj.is(':animated')){return}
			
			if(o.slide || jQuery(this).attr('rel') == 'slide'){
				obj.slideToggle(o.speed,o.callback);
				return false;
			}
			
			if(obj.is(':visible')){
				obj.hide();
				o.callback();
			}
			else {
				obj.show();
				o.callback();
			}
			return false;
		})
		
		function icon(){
			if(o.obj.is(':visible')){
				o.b.removeClass('open').addClass('close');
			} else {
				o.b.removeClass('close').addClass('open');
			}
		}
		
	}); // end return each
} // end showHide

function bindEvents(){
	// callback
	jQuery("a.callback").colorbox({
		iframe:true,
		transition:'fade',
		innerWidth:690, 
		innerHeight:470,
		opacity: 0.5, 
		href: 'content/callback.php', 
		title: true, 
		scrolling: false,
		speed:350, 
		onOpen:function(){ 
			
			jQuery("#colorbox").addClass('callback_display');
			},
		onClosed:function(){jQuery("#colorbox").removeClass('callback_display');}
	});
	// callback
	
	jQuery('.faq a.question').showHide({
		slide: true,
		show: false,
		speed:150
	});

	
	var current = 1;
	jQuery("#browsable").scrollable({circular: true, onSeek:function(){scrollerrotate();}})
	.autoscroll({autoplay: true, interval: 8000}).navigator();

	jQuery("#tabs_maincontent ul.content_tabs li a").each(function(i){
		var n = jQuery("#tabs_maincontent ul.content_tabs li a").length;
		i=i+1 
		jQuery(this).click(function(){
			jQuery("#tabs_maincontent ul.content_tabs li a").removeClass("active");
			jQuery(this).addClass("active");
			for(a=1; a <= n; a++){
				if(a==i){
					if (navigator.userAgent.indexOf("MSIE 6")==-1){
						jQuery(".tab_"+a).removeClass("hidden");
						jQuery(".tab_"+a).show();	
					}else{
						jQuery(".tab_"+a).show("fast");
					}
				}else{
					jQuery(".tab_"+a).hide();
				}
			}
			
		});
	});
	
	function scrollerrotate(){
		
		if (current == 1)
		{
			jQuery("#scrollerid .text").hide();
			jQuery("#scrollerid .text_"+current).show();
			current = 50;
		}else{
			var s = jQuery("#scrollerid .navi a").length;
			var test = jQuery("#scrollerid .navi a.active").attr("href");
			var pattern = /[0-9]+/;
			var matches = test.match(pattern);
			current = parseInt(matches) + 1;
			
			
					
			var maxcount = s;
			if (current==maxcount){
				jQuery("#scrollerid .text").hide();
				jQuery("#scrollerid .text_"+current).show();
				setTimeout(function() {
					current = 1;
				}, 7000);					
			}else {
				jQuery("#scrollerid .text").hide();
				jQuery("#scrollerid .text_"+current).show();
			}
			if (current == 1)
			{		
				current++;
			}
		}
		
		
		
		
		
		//alert(matches);
	}
	
	
	/*function scrollertext(){
			
			jQuery(".scroller_container .navi a").each(function(i){
			var s = jQuery(".scroller_container .navi a").length;
			i=i+1 
			var check = i - 1;
			jQuery(this).click(function(){
				for(a=1; a <= s; a++){
				if(a==i){
					if (navigator.userAgent.indexOf("MSIE 6")==-1){
						jQuery("#scrollerid .text_"+a).show();	
					}else{
						jQuery("#scrollerid .text_"+a).show("fast");
					}
				}else{
					jQuery("#scrollerid .text_"+a).hide();
				}
			}
				for(a=1; a <= s; a++){
					if(a==i){
						if (navigator.userAgent.indexOf("MSIE 6")==-1){
							jQuery("#browsable .items .text_"+a).css({display: 'block'});
							jQuery("#browsable .items .text_"+a).show();	
						}else{
							alert(a);
							jQuery("#browsable .items .text_"+a).css({display: 'block'});
							jQuery("#browsable .items .text_"+a).show("fast");
						}
					}else{
						
						jQuery("#browsable .items .text_"+a).css({display: 'none'});
						jQuery("#browsable .items .text_"+a).hide();
					}
				
			});
		});
	}}*/
	scrollerrotate();
	

	
	
	
} // end bindEvents
