function validateCheckboxen(){
		var oneCheckboxIsChecked;
		oneCheckboxIsChecked = false;
		if(validateCheckbox("checkbox-ncordaid")){oneCheckboxIsChecked = true;}
		if(validateCheckbox("checkbox-memisa")){oneCheckboxIsChecked = true;}
		if(validateCheckbox("checkbox-mensen")){oneCheckboxIsChecked = true;}
		if(validateCheckbox("checkbox-microkrediet")){oneCheckboxIsChecked = true;}
		if(validateCheckbox("checkbox-kinderstem")){oneCheckboxIsChecked = true;}
		if(validateCheckbox("checkbox-bond")){oneCheckboxIsChecked = true;}
		if(validateCheckbox("checkbox-vastenaktie")){oneCheckboxIsChecked = true;}
		return oneCheckboxIsChecked;
		}


function loginMenu() {
    $(".login .btn").click(function(){
        $(this).next().toggle();
        $(this).siblings(".bottom").toggle();
        if ( $(this).next().is(":visible") ) {
            $(".btn a").removeClass("link1");
            $(".btn a").addClass("link2");
			$(".login .btn a").parent().addClass("uitgeklapt");
        } else {
            $(".btn a").removeClass("link2");
            $(".btn a").addClass("link1");
			$(".login .btn a").parent().removeClass("uitgeklapt");
        }
    });
     $(".login span").click(function(){
        $(".login .content").hide();
        $(".login .bottom").hide();
        if ( $(".login .content").is(":visible") ) {
            $(".btn a").removeClass("link1");
            $(".btn a").addClass("link2");
			
        } else {
            $(".btn a").removeClass("link2");
            $(".btn a").addClass("link1");
			
        }
    });
}

function webshopToggleContent() {
    $("a.more-info").click(function(){   
        $(this).parent().parent().children().children(".lightbox").toggle();
        if ( $(this).parent().parent().children().children(".lightbox").is(":visible") ) {
        $(this).html("Meer informatie");
        } else {
        $(this).html("Sluiten");
        }
        return false;
    });
    
}

function geticon(){
$("a[href$='.doc']").parent('div').attr('class', 'doc-link');
}

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2($){$.c.f=2(p){p=$.d({g:"!@#$%^&*()+=[]\\\\\\\';,/{}|\\":<>?~`.- ",4:"",9:""},p);7 3.b(2(){5(p.G)p.4+="Q";5(p.w)p.4+="n";s=p.9.z(\'\');x(i=0;i<s.y;i++)5(p.g.h(s[i])!=-1)s[i]="\\\\"+s[i];p.9=s.O(\'|\');6 l=N M(p.9,\'E\');6 a=p.g+p.4;a=a.H(l,\'\');$(3).J(2(e){5(!e.r)k=o.q(e.K);L k=o.q(e.r);5(a.h(k)!=-1)e.j();5(e.u&&k==\'v\')e.j()});$(3).B(\'D\',2(){7 F})})};$.c.I=2(p){6 8="n";8+=8.P();p=$.d({4:8},p);7 3.b(2(){$(3).f(p)})};$.c.t=2(p){6 m="A";p=$.d({4:m},p);7 3.b(2(){$(3).f(p)})}})(C);',53,53,'||function|this|nchars|if|var|return|az|allow|ch|each|fn|extend||alphanumeric|ichars|indexOf||preventDefault||reg|nm|abcdefghijklmnopqrstuvwxyz|String||fromCharCode|charCode||alpha|ctrlKey||allcaps|for|length|split|1234567890|bind|jQuery|contextmenu|gi|false|nocaps|replace|numeric|keypress|which|else|RegExp|new|join|toUpperCase|ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('|'),0,{}));


$(document).ready(function(){
	/*$("#initialen, #achternaam").keypress(function (e){
		if( e.keyCode == 48 &&  e.keyCode == 49 && e.keyCode == 50 && e.keyCode == 51 && e.keyCode == 52 && e.keyCode == 53 && e.keyCode == 54 && e.keyCode == 55 && e.keyCode == 56 && e.keyCode == 57 && e.keyCode == 58){
			alert("Alleen letters toegestaan");
			return false;
		} else {
			
		}
	});*/
	geticon();
	if($(".theme-vastenaktie .login").length > 0 ) {
		
		$(".theme-vastenaktie .login .link2").click(function(){
			if($(this).hasClass("opened")){
				alert("remove");
				$(this).removeClass("opened");
				$(this).parent().removeClass("uitgeklapt");
			} else {
				alert("add");
				$(this).addClass("opened");
				$(this).parent().addClass("uitgeklapt");
			}
		});

	}	

	$('#initialen, #achternaam').alpha({allow:'.'});

	$("#vrij_bedrag, #bedrag, #telefoonnummer").keypress(function (e)
		{
		  //if the letter is not digit then display error and don't type anything
		  if( e.which!=8 && e.which!=0 && e.which !=44 && (e.which<48 || e.which>57))
		  {
			//display error message
			alert("Alleen cijfers toegestaan");
			return false;
		  }
		});
	$(".subm_submitDoneren").click(function(){
		var vrijBedrag = $("#vrij");
		var hetbedrag = vrijBedrag.val();
		
		if($("#vrij:checked").val() == 'vrij'){
			
			if($("#vrij_bedrag").val() == '') {
				vrijBedrag.next().css({"color":"red"});
			} else {
				vrijBedrag.next().css({"color":"black"});
				$("#form_doneren").submit();
			}
		}
		// 20100916: Er stond geen else, dus script werd nooit aangeroepen. Geen extra validaties nodig als het niet vrij is.
		else
		{
			$("#form_doneren").submit();
		}
		return false;
	});

	if($(".point").length > 0) {

		$(".point").mouseenter(function(){
			$(this).css({"z-index":"500"});
		});
		$(".point").mouseleave(function(){
			$(this).css({"z-index":"10"});
		});
	}
	
	loginMenu();
	webshopToggleContent();
	/*
	$(".forward").click(function(event) {
	event.preventDefault();
	window.open(this.href, 'twitter', 'width=1024,height=768');
	}); 
	*/

	if($(".socialpopup").length > 0) {
	
		$(".socialpopup").click(function(event) {
			event.preventDefault();
			window.open(this.href, 'twitter', 'width=1000,height=600');
		}); 
	
	}

	$("#callback_button_open").click(function(event){
		event.preventDefault();
		showCallback();
	});
	$("#mail_question_button_open").click(function(event){
		event.preventDefault();
		showMailQuestion();
	});

	$("#callback_button_close").click(function(event){
		event.preventDefault();
		hideAll();
	});
	$("#mail_question_button_close").click(function(event){
		event.preventDefault();
		hideAll();
		$("#callback_button_open").show();
	});
	$("#send_phone_question").click(function(event){
	event.preventDefault();
	var validated;
	validated = true;
		
	if(!validateDutchPhonenumber("call_back_number")){
	validated = false;
	$("#call_back_number").css('color','red');
	}else{
	$("#call_back_number").css('color','black');
	}
	if(!validateText("call_back_name")){
	validated = false;
	$("#call_back_name").css('color','red');
	}else{
	$("#call_back_name").css('color','black');
	}
	if(!validateRadio("call_back_time")){
	validated = false;
	$("#label_tijdstip").css('color','red');
	}else{
	$("#label_tijdstip").css('color','black');
	}
	if(validated){
	$.get("/smartsite.net?" + $("#form_callback").serialize(),function(data){
	emptyForms();
	hideForms();
	$("#call-send").show();
	});
	}
	});

	
	$("#send_mail_question").click(function(event){
	event.preventDefault();
	var validated;
	validated = true;
		
	if(!validateEmailAddress("mail_address")){
		validated = false;
		$("#question_email").css('color','red');
	}else{
		$("#question_email").css('color','black');
	}
		
	if(!validateText("mail_name")){
		validated = false;
		$("#question_name").css('color','red');
	}else{
		$("#question_name").css('color','black');
	}

	if(!validateTextField("mail_question_text")){
		validated = false;
		$("#question_mail").css('color','red');
	}else{
		$("#question_mail").css('color','black');
	}

	if(validated){
		$.get("/smartsite.net?" + $("#form_mailback").serialize(),function(data){
		emptyForms();
		hideForms();
		$("#mail-send").show();
		});
		}
	});
	

	function showCallback(){
	hideAll();
	$("#callback").show();
	$("#callback_button_open").hide();
	$("#callback_button_close").show();
	$("#mail-send").hide();
	$("#call-send").hide();
	$("#call_form").show();
	$("#mail_question_button_open").hide();
	
	}

	function hideCallback(){
	$("#callback").close();
	$("#callback_button_open").show();
	$("#callback_button_close").hide();
	$("#mail_question_button_open").show();
	}

	function showMailQuestion(){
	hideAll();
	$("#mail_question").show();
	$("#mail_question_button_open").hide();
	$("#mail_question_button_close").show();
	$("#mail-send").hide();
	$("#call-send").hide();
	$("#question_form").show();
	$("#callback_button_open").hide();
	}

	function hideAll(){
	$("#callback").hide();
	$("#callback_button_open").show();
	$("#callback_button_close").hide();
	$("#mail_question").hide();
	$("#mail_question_button_open").show();
	$("#mail_question_button_close").hide();
	}

	function hideForms(){
	$("#question_form").hide();
	$("#call_form").hide();
	}

	function emptyForms(){
	$("#call_back_number").val("");
	$("#call_back_name").val("");
	$("#call_back_time").val("");
	$("#mail_address").val("");
	$("#mail_name").val("");
	$("#mail_question_text").val("");	
	}
	
	  $('.hideit').hide();
	  $('.btn3').click(function() {
	  	  if ($('.hideit').css("display")!='none')
		  {
		  	//alert('Afhandelen');
		  }
		  else
		  {
	      	$('.hideit').show();
		  }
		  //return false;  May Cause problems on other pages but needs to have return true on this page: http://cordaid-site.smartsitedev.tamtam.nl/nl/Werken_bij.html?vacid=2032&tab=tab_3
	   });
	   
	  $('.btn-close').click(function() {
	      $('.hideit').hide();
		  return false;
	   });
	
	
	
	$(".forward").click(function(event) {
		event.preventDefault();
		window.open(this.href, 'twitter', 'width=1024,height=768');
	});



	/*$(window).resize(function() {
		var windowWidth = $(window).width();
		
		if(windowWidth >= "1000"){
			$("body").css({"overflow-x":"hidden"});
		} else {
			$("body").css({"overflow-x":"auto"});
		}
	});*/



	$("#submit_newsletter").click(function(event){
		
		var myLocation = $(this).parent().parent().parent().parent().parent().parent().parent().parent().parent().attr("class");
		if(myLocation == "aside") {
			$(".btn-close").css({"opacity":"0"});
			if ($("ul.checkbox-list").css("display") == "block")
			{
				event.preventDefault();
				$(".btn-close").hide();
				var validated = true;
				var checkboxValid = false;
				
				if(!validateCheckboxen()){
					validated = false;
					$("li.checkbox-typebrief label").css('color','red');
				}else{
					$("li.checkbox-typebrief label").css('color','black');
					checkboxValid = true;
				}

				if(checkboxValid == true){
					
					if(!validateEmailAddress("email")){
					validated = false;
					$("#label_email").css('color','red');
					}else{
					$("#label_email").css('color','black');
					}

					/* 20100623 TT: Only validate e-mailaddress for the moment
					if(!validateRadio("aanhef")){
					validated = false;
					$("#div_aanhef label").css('color','red');
					}else{
					$("#div_aanhef label").css('color','black');
					}
					if(!validateText("voorletters")){
					validated = false;
					$("#label_voorletters").css('color','red');
					}else{
					$("#label_voorletters").css('color','black');
					}
					//if(!validateText("tussenvoegsel")){
					//validated = false;
					//$("#label_tussenvoegsel").css('color','red');
					//}else{
					//$("#label_tussenvoegsel").css('color','black');
					//}
					if(!validateText("achternaam")){
					validated = false;
					$("#label_achternaam").css('color','red');
					}else{
					$("#label_achternaam").css('color','black');
					}
					if(!validatePostcode("postcode")){
					validated = false;
					$("#label_postcode").css('color','red');
					}else{
					$("#label_postcode").css('color','black');
					}
					if(!validateText("huisnr")){
					validated = false;
					$("#label_huisnr").css('color','red');
					}else{
					$("#label_huisnr").css('color','black');
					}
					//if(!validateText("toevoeging")){
					//validated = false;
					//$("#label_toevoeging").css('color','red');
					//}else{
					//$("#label_toevoeging").css('color','black');
					//}
					*/

					if(validated){
					$.get("/smartsite.net?" + $("#form_opdehoogteblijven").serialize(),function(data){
					$(".hideit").hide();
					$("div.btn3").hide();
					$(".checkbox-list").hide();
					
					$("#form_opdehoogteblijven p").html('Uw aanmelding is succesvol verstuurd');
					});
					}else{
					//$("#form_opdehoogteblijven p").html('Ik wil me aanmelden voor de nieuwsbrief <br /> U heeft verkeerde gegevens ingevoerd, probeer opnieuw.');
					}
					
				}
			}

		
		} else {
			
			if ($("ul.checkbox-list").css("display") == "block")
			{
				event.preventDefault();
				var validated;
				validated = true;
				
				if(!validateCheckboxen()){
				validated = false;
				$("li.checkbox-typebrief label").css('color','red');
				}else{
				$("li.checkbox-typebrief label").css('color','black');
				}
				if(!validateEmailAddress("email")){
				validated = false;
				$("#label_email").css('color','red');
				}else{
				$("#label_email").css('color','black');
				}

				/* 20100623 TT: Only validate e-mailaddress for the moment
				if(!validateRadio("aanhef")){
				validated = false;
				$("#div_aanhef label").css('color','red');
				}else{
				$("#div_aanhef label").css('color','black');
				}
				if(!validateText("voorletters")){
				validated = false;
				$("#label_voorletters").css('color','red');
				}else{
				$("#label_voorletters").css('color','black');
				}
				//if(!validateText("tussenvoegsel")){
				//validated = false;
				//$("#label_tussenvoegsel").css('color','red');
				//}else{
				//$("#label_tussenvoegsel").css('color','black');
				//}
				if(!validateText("achternaam")){
				validated = false;
				$("#label_achternaam").css('color','red');
				}else{
				$("#label_achternaam").css('color','black');
				}
				if(!validatePostcode("postcode")){
				validated = false;
				$("#label_postcode").css('color','red');
				}else{
				$("#label_postcode").css('color','black');
				}
				if(!validateText("huisnr")){
				validated = false;
				$("#label_huisnr").css('color','red');
				}else{
				$("#label_huisnr").css('color','black');
				}
				//if(!validateText("toevoeging")){
				//validated = false;
				//$("#label_toevoeging").css('color','red');
				//}else{
				//$("#label_toevoeging").css('color','black');
				//}
				*/

				if(validated){
				$.get("/smartsite.net?" + $("#form_opdehoogteblijven").serialize(),function(data){
				$(".hideit").hide();
				$("div.btn3").hide();
				$(".checkbox-list").hide();
				$("a.btn-close").show();
				$("#form_opdehoogteblijven p").html('Uw aanmelding is succesvol verstuurd');
				});
				}else{
				//$("#form_opdehoogteblijven p").html('Ik wil me aanmelden voor de nieuwsbrief <br /> U heeft verkeerde gegevens ingevoerd, probeer opnieuw.');
				}
			}
		} 	 
	});


	// lightbox for images *****************************************************
	if (typeof $().lightBox == 'function') {
		$('a.lightbox').lightBox();
	}
	
	// description slide block *************************************************
	$('div.description, div.img-block').each(function(){
		var _slider = $('ul.link-list1, div.heeft-box, div.openclose', this);
		var _opener = $('a.link3, a.link2', this);
		var _image = $('.description img');		

		if (!_opener.hasClass('link3')) _slider.hide();
		_opener.addClass('link2');
				
		_opener.click(function(){
			if (_opener.hasClass('link3')) {
				if (_opener.html()=='Verberg de vragen')
				{
					_opener.html('Open de vragen');
					_image.show();
				}
				_opener.removeClass('link3');
				_slider.slideUp();
			} else {
				if (_opener.html()=='Open de vragen')
				{
					_opener.html('Verberg de vragen');
					//_image.hide();
				}
				
				_opener.addClass('link3');
				_slider.slideDown();
			}
			return false;
		});
	});
	
	// tabs ********************************************************************
	$('.gallery5').each(function(i, tabset){
		var _tabLinks = $('a.btn-lees, a.btn-video1',tabset), _active;
		_tabLinks.each(function(j, link){
			var _id = $(link.href.substr(link.href.indexOf('#')));
			_id.css({'position':'absolute',	'left':-9999});
			
			if ($(link).hasClass('active')) {
				_active = _id;
				_id.css({'position':'static','left':'auto'});
				
			} else {
				_id.css({'position':'absolute',	'left':-9999});
				
			}
			
			$(link).click(function(){
				_tabLinks.removeClass('active');
				_active.css({'position':'absolute','left':-9999});
				$(link).addClass('active');
				_id.css({'position':'static','left':'auto'}).show();
				_active = _id;
				$("#tab04").css({"position":"absolute", "left":"-9999px"}).removeClass("active");
				return false;
			})
		});
	});

	$(".resetgallery").click(function(){
		$(".block4").css({"position":"absolute", "left":"-9999px"}).removeClass("active");
		$("#tab04").css({"position":"static", "left":"auto"}).addClass("active");
		return false;
	});
	
	// price tabs **************************************************************
	var _vrij = $('a.vrij');
	var _vrijInput = $('div.selected-sum #label_bedrag');
	var _strong = $('div.selected-sum strong');
	_vrij.click(function(){
		_strong.css({'position':'absolute','left':-9999});
		_vrijInput.show();
		$('a.moneyswitch').parent().parent().removeClass('active');
		$(this).hide();		
		return false;
	});
	
	$('ul.variants-list').each(function(i, tabset){
		var _tabLinks = $('a',tabset), _active;
		_tabLinks.each(function(j, link){
			var _id = $(link.href.substr(link.href.indexOf('#')));
			var _idImg = $(link.href.substr(link.href.indexOf('#'))+'-image');
			_id.css({'position':'absolute',	'left':-9999});
			_idImg.css({'position':'absolute',	'left':-9999});
			
			if ($(link).hasClass('active')) {
				_active = _id;
				_activeImg = _idImg;
				_id.css({'position':'static','left':'auto'});
				_idImg.css({'position':'static','left':'auto'});
			} else {
				_id.css({'position':'absolute',	'left':-9999});
				_idImg.css({'position':'absolute',	'left':-9999});
			}
			
			$(link).click(function(){
				_active = _id;
				_activeImg = _idImg;
				var clickedHref = $(this).attr("href");
				clickedHref = clickedHref.substr(1);
				//alert(clickedHref);
				_tabLinks.parents('li').removeClass('active');
				$(".selected-sum strong").css({'position':'absolute','left':-9999});
				$(".block13").css({'position':'absolute','left':-9999});
				$(link).parents('li').addClass('active');
				$("#" + clickedHref).css({'position':'static','left':'auto'}).addClass("werkt");
				$("#" + clickedHref + "-image").css({'position':'static','left':'auto'}).addClass("werkt");
				//_id.css({'position':'static','left':'auto'});
				//_idImg.css({'position':'static','left':'auto'});
				
				
				
				//_active = _id;
				//_activeImg = _idImg;
				_vrijInput.hide();
				_vrij.show()
				return false;
			})
		});
	});
	
	// accordion ***************************************************************
	$('div.faq-holder, div.address-map').accordion({
		opener: 'a.open-close',
		slide: 'div.answer',
		activeItemClass: 'active',
		accordionLavel:'ul',
		accordionItem:'li',
		animated: 'bounceslide'
	});
	
	
	// gallery *****************************************************************
	if (typeof $().slideShow == 'function')
		$('div.gallery-js').slideShow({		
			slideEl:'div.big-img > div',		
			linkNext:'a.nextG',		
			linkPrev:'a.prevG',		
			linkPause:'a.pause',		
			numElement:'div.ver-scroll-holder li a',		
			duration:500,		
			autoSlideShow:false,		
			switchTime:3000,
			noCicle:false,
			disableClass:'no-active',
			event:'click',		
			currentEl:'span.cur',		
			allEl:'span.all',
			hideBeforeShow: false
		});
	
	
	$('div.gallery-js').galleryScrollV({
		btUp: 'a.prev',
		btDown: 'a.next',
		holder: 'div.ver-scroll-holder',
		duration : 1000
	});
	
	if($(".gallery-js .ver-scroll-holder li").length > "2") {
		
	} else {
		$(".gallery-js .buttons").hide();
	}
	if($(".gallery-js .ver-scroll-holder li").length == "1") {
		$(".gallery-js .ver-scroll-holder").hide();
	} 

	// doneren *****************************************************************
	var _doneren = $('div.gallery8 li');
	var _doneren_image = $('.doneren_img');
        //_doneren.hide(); 
	//_doneren_image.hide();
	_doneren.cur = 0;
	//_doneren_image.eq(_doneren.cur).show();

	_doneren.hide();
	_doneren_image.hide();
	_doneren.eq(_doneren.cur).show();
	_doneren_image.eq(_doneren.cur).show();
	_doneren.find('input').val('false');
	_doneren.eq(_doneren.cur).find('input').val('true');
	//alert(_doneren.cur);
		
		
	var myText = $("div.gallery8 li:eq("+  _doneren.cur +") .sum .black span").html();
	$(".select_vast_bedrag option[text="+ myText +"]").attr("selected","selected") ;

	$("#vast_bedrag").val($("#form_doneren li:visible span.hiddenAmount").html());



	var _prevDoneren = $('a.btn-up');
	var _nextDoneren = $('a.btn-down');
	
	_nextDoneren.click(function(){
		_doneren.cur += 1;
		if (_doneren.cur >= _doneren.length) _doneren.cur = 0;
		_doneren.hide();
		_doneren_image.hide();
		_doneren.eq(_doneren.cur).show();
		_doneren_image.eq(_doneren.cur).show();
		_doneren.find('input').val('false');
		_doneren.eq(_doneren.cur).find('input').val('true');
		//alert(_doneren.cur);
		
		
		var myText = $("div.gallery8 li:eq("+  _doneren.cur +") .sum .black span").html();
		$(".select_vast_bedrag option[text="+ myText +"]").attr("selected","selected") ;


		return false;
	});

	
	_prevDoneren.click(function(){
		_doneren.cur -= 1;
		if (_doneren.cur < 0) _doneren.cur = _doneren.length - 1;
		_doneren.hide();
		_doneren_image.hide();
		_doneren.eq(_doneren.cur).show();
		_doneren_image.eq(_doneren.cur).show();
		_doneren.find('input').val('false');
		_doneren.eq(_doneren.cur).find('input').val('true');
		var myText = $("div.gallery8 li:eq("+  _doneren.cur +") .sum .black span").html();
		$(".select_vast_bedrag option[text="+ myText +"]").attr("selected","selected") ;

		return false;
	});

	// popup
	//subnav-box-open
	var _subnavBox = $('div.subnav-box');
	_subnavBox.each(function(i,_box){
		var _link = $('> a', this),
			_close = $('a.btn-close', this);		
		
		_link.click(function(){
			$(_box).toggleClass('subnav-box-open');
			return false;
		});
		_close.click(function(){
			$(_box).removeClass('subnav-box-open');
			return false;
		});
		
	});

	
});

jQuery.fn.accordion = function(_options){
	// defaults options	
	var _options = jQuery.extend({
		opener: 'a.opener',
		slide: 'div.slide',
		activeItemClass: 'ui-state-active',
		accordionLavel:'ul',
		accordionItem:'li',
		duration:400
	},_options);

	return this.each(function(){
		var _this = jQuery(this);
		
		var _lavel = jQuery(_options.accordionLavel, this), _close;
		
		$.each([_this,_lavel], function(j,_lv){
			for (var i=0; i<_lv.length; i++) {
				(function(){
					var _items = $('> '+_options.accordionItem,_lv.get(i));
					_items.activeItem = false;
					_items.each(function(k,item){
						item.slide = $('> '+_options.slide,item).css({'width':'100%','overflow':'hidden'});
						item.slide.show();
					});
					_items.each(function(k,item){
						item.opener = $(_options.opener,item);
						item.slide.find(_options.slide,item).hide();
						item.h = item.slide.innerHeight();
						if ($(item).hasClass(_options.activeItemClass)) {
							_items.activeItem = item;
							_items.activeItem.h = _items.activeItem.slide.innerHeight();
							item.opener.addClass(_options.activeItemClass);
							item.slide.show();
						}
						item.opener.click(function(){
							if (!$(item).hasClass(_options.activeItemClass)) {
								_close = false;
								_items.each(function(z,item_temp){
									if (item_temp == item) _close = true;
								});
								showItem(item);
							} else {
								hideItem(item);
							}
							return false;
						});
						
					});
					
					
					function showItem(_item){
						$(_item).addClass(_options.activeItemClass);
						_item.slide.css({'height':0, 'opacity':0}).show();
						_item.slide.animate({'height': _item.h, 'opacity':1}, {duration:_options.duration, queue:false, complete:function(){
							if (_items.activeItem) {
								$(_items.activeItem).removeClass(_options.activeItemClass);
								_items.activeItem.slide.hide();
							}
							_items.activeItem = _item;
							_items.activeItem.h = _items.activeItem.slide.innerHeight();
							setTimeout(function(){
								if (!_item.slide.is(':animated')) {
									_item.slide.css({'height':'auto'});
								}
							},5);
						}, step: function(i,j){
							var _p = j.now/j.end;
							if (_items.activeItem != _item && _items.activeItem != false && _close) {
								var _thisValue = 0;
								if (j.prop == 'height') {
									_thisValue = _items.activeItem.h - (_items.activeItem.h * _p);
								} else {
									_thisValue = j.end - j.now;
								}
								eval('_items.activeItem.slide.css({'+j.prop+':'+_thisValue+'})');
							}	
						}})
					};
					function hideItem(_item){
						_item.h = _item.slide.innerHeight();
						_item.slide.animate({'height': 0, 'opacity':0}, {duration:_options.duration, queue:false, complete:function(){
							_item.slide.hide();
							$(_item).removeClass(_options.activeItemClass);
							_items.activeItem = false;
						}})
					};
					
					
				})(i);
			}
		});
		$.each([_this,_lavel], function(j,_lv){
			for (var i=0; i<_lv.length; i++) {
				(function(){
					var _items = $('> '+_options.accordionItem,_lv.get(i));
					_items.each(function(k,item){
						var _slide = $('> '+_options.slide,item);
						_slide.hide();
						if ($(item).hasClass(_options.activeItemClass)) {
							_slide.show();
						}
					});
				})(i);
			}
		});
	});
}

/*
 * jQuery galleryScrollV v1.0.0
 */

jQuery.fn.galleryScrollV = function(_options){
	// defaults options	
	var _options = jQuery.extend({
		btUp: 'a.up-arrow',
		btDown: 'a.down-arrow',
		holder: 'div',
		mover: 'ul',
		scrollEl: 'li',
		duration : 1000,
		tabset: false,
		step: false
	},_options);

	return this.each(function(){
		var _wraper = $(this);
		var _holder = $(_options.holder, _wraper);
		var _mover = $(_options.mover, _holder);
		var _lis = $(_options.scrollEl, _mover);
		var _links = $(_options.tabset, _wraper);
		var _prev = $(_options.btUp, _wraper);
		var _next = $(_options.btDown, _wraper);
		var _step = _options.step ? (_lis.eq(0).outerHeight(true) * _options.step) : _holder.outerHeight();
		var _duration = _options.duration;
		
		var _maxMargin = _lis.length*_lis.eq(0).outerHeight(true)-_holder.outerHeight();
		var _length = Math.floor(_maxMargin/_step)+1;
		var _current = 0;
		var _margin = 0;
		
		if (_maxMargin%_step == 0) _length -= 1;
		
		if (_options.tabset) {
			_links.each(function(link, i){
				$(link).click(function(){
					_links.removeClass('active');
					_margin = _step*i;
					if (i >= _length) _margin = _maxMargin;
					_mover.animate({'marginTop': -_margin}, {duration:_duration, queue:false})
					_current = i;
					$(this).addClass('active');
					return false;
				});
			});
		}
		_next.click(function(){
			if (_options.tabset) {_links.removeClass('active');}
			_current += 1;
			if (_current > _length) _current = 0;
			_margin = _step*_current;
			if (_current >= _length) _margin = _maxMargin;
			_mover.animate({'marginTop': -_margin}, {duration:_duration, queue:false})
			if (_options.tabset) {_links.eq(_current).addClass('active');}
			return false;
		});
		_prev.click(function(){
			if (_options.tabset) {_links.removeClass('active');}
			_current -= 1;
			if (_current < 0) _current = _length;
			_margin = _step*_current;
			if (_current >= _length) _margin = _maxMargin;
			_mover.animate({'marginTop': -_margin}, {duration:_duration, queue:false})
			if (_options.tabset) {_links.eq(_current).addClass('active');}
			return false;
		});
	});
		
}



