//preload images
pic3= new Image();
pic3.src="/img/logo_container_bg.png";
pic2= new Image();
pic2.src="/img/bars.png";
pic1= new Image(); 
pic1.src="/img/slide_bg.png";

var init_run = false;
var ie6 = false;
var lang = $("html").attr("lang");

$(document).ready(function(){
	if(!init_run){
		initstuff();
	}
	if(ie6){
		$(".png").supersleight();
	}
});

function initstuff(){ 
	
// detect ie6
	jQuery.each(jQuery.browser, function(i, val) {
	  if((i=="msie" && val && jQuery.browser.version.substr(0,1)=="6")){
		ie6 = true;
	  }
	});
	
// collapse content
	$(".drop_title")
		.css({cursor: "pointer"})
		.hover(function(){
				$(this).css({color: "#900"})
			}, function(){
				$(this).css({color: "#222"})
			})
		.click(function(){
				var group = $(this).closest(".dropgroup");
				var titles = group.find(".drop_title");
				titles.removeClass("clicked");
				$(this).addClass("clicked");
				
				//if in a group, close all others
				if(titles.length > 0){
					titles.not($(this)).each(function(){ 
							$(this)
								.removeClass("drop_title_active")
								.next(".drop_content")
								.slideUp(100)
								;
						});
				}
				
				$(this)
					.toggleClass("drop_title_active");
				$(this).next(".drop_content")
					.slideToggle(100);
			})
		.filter(".default")
			.addClass("drop_title_active")
		;
	
// forms
	fields=$("form.newsletterstyle input.text, form.newsletterstyle textarea");
	fields.focus(function(){
		if(!$(this).hasClass("text_active")){
			$(this).addClass("text_active");
			$(this).val("");
		}
	}).blur(function(){
		if($(this).val()==""){
		  $(this).removeClass("text_active");
		  $(this).val($(this).attr("title"));
		}
	});
	
	$("form.newsletterstyle").submit(function(){
		$(this).attr("target", "newsletter");
		window.open("","newsletter","width=650,height=450,toolbar=0"); 
	    $(this).submit();
	});

//home
	if($("body").hasClass("home")){
		
		// move logo from left and show bars
		$("#logo_container h1").animate({ left: "+=1000" } , 800, "swing");

		var state = 0; //which slide open

		var slidecount = 0;
		
		//sliders
		$(".slide").each(function(){			
			slidecount++;
			var current_num = slidecount;
			
			var current=$("#slide_"+current_num);
			var current_bar = $("#slide_"+current_num+"_bar");
			var current_cont = $("#slide_"+current_num+"_cont");
			
			var current_clone = current_bar
				.css({visibility: "visible", opacity: 0, cursor: "pointer"})
				.clone()
				.addClass("slide_bar_active")
				.addClass("clone")
				.appendTo(current);
			current_bar
				.css({width: 0, opacity: 1})
				.delay(300+(current_num*100))
				.animate({ width: 66 }, 200, "swing");
					
			current_clone.each(function(){
				$(this).hover(
						function() { 
							$(this).fadeTo(70, 1);
						},
						function() { 
							$(this).fadeTo(10, 0);
						})
					.click(function(){
						$(".slide_bar:not(.clone)").removeClass("slide_bar_active");
						current_bar.addClass("slide_bar_active");
						var slidespeed = 200;
						
						//show content
						current_cont.show();
						
						// if all closed
						if(state==0){
							//open all slides up to selected one
							for(j=1; j<=current_num; j++){
								var leftpos = (j-1)*66;
								$("#slide_"+j).animate({left: leftpos}, slidespeed, "swing",
									function(){
										state = current_num;
									});
							}
						}
						
						// if active
						else if($(this).attr("id")=="slide_"+state+"_bar"){	
							//close all
							for(j=1; j<=current_num; j++){
								$("#slide_"+j).animate({left: "+=564"}, slidespeed, "swing", 
									function(){
										current_cont.hide();
									});
							}
							state = 0;
							$(".slide_bar:not(.clone)").removeClass("slide_bar_active");
						}
						
						//if left from active
						else if(current_num<state){
							var oldstate = state;
							//close from selected up to the active one
							for(j=current_num+1; j<=oldstate; j++){
								$("#slide_"+j).animate({left: "+=564"}, slidespeed, "swing", 
									function(){
										//after the last iteration, hide content and change state
										$("#slide_"+oldstate+"_cont").hide();
										state = current_num;
									});
								
							}
						}
						
						//if right from active
						else if(current_num>state){
							var oldstate = state;
							//open from active up to the selected one
							for(j=oldstate+1; j<=current_num; j++){
								var leftpos = (j-1)*66;
								$("#slide_"+j).animate({left: leftpos}, slidespeed, "swing", 
									function(){
										$("#slide_"+oldstate+"_cont").hide();
										
										//after the last iteration, change state
										state = current_num;
									});
							}
						}

						return false;
					});
				});
		});
	}
	init_run = true;
}

var ext_ready=true;
