$(function () {
    $('div.thumbs').galleryScroll({
        holderList: 'div.holder',
        scrollElParent: 'ul',
        scrollEl: 'li',
        btPrev: 'a.prev',
        btNext: 'a.next'
    });
    $('.advanced-search').click(function () {
        $(this).parents('.findhome-form').toggleClass('findhome-a-form');
        return false;
    });

   
    var d = "placeholder" in document.createElement("input");
    if (!d) {
        $("input[placeholder]").each(function (index, element) {
            if ($(this).val() == '')
                $(this).val($(element).attr("placeholder")).addClass('placeholder');
        }).bind('focus', function (element) {
            if ($(this).val() == $(element.currentTarget).attr('placeholder')) {

                $(this).val('').removeClass('placeholder');

            }
        }).bind('blur', function (element) {
            if ($(this).val() == '' && $(this).attr("placeholder") != '') {
                //.val($(element)
                //$(this).addClass('placeholder');
                $(this).val($(this).attr("placeholder")).addClass('placeholder');
            }
        });
    }
});

//$(function () {
//    var d = "placeholder" in document.createElement("input");
//    if (!d) {
//        $("input[placeholder]").each(function () {
//            $(this).val(element.attr("placeholder")).addClass('placeholder');
//        }).bind('focus', function () {
//            if ($(this).val() == element.attr('placeholder')) {
//                $(this).val('').removeClass('placeholder');
//            }
//        }).bind('blur', function () {
//            if ($(this).val() == '') {
//                $(this).val(element.attr("placeholder")).addClass('placeholder');
//            }
//        });
//    }
//});

function initPage(){
	clearFormFields({
		clearInputs: false,
		clearTextareas: true,
		passwordFieldText: true,
		addClassFocus: "focus",
		filterClass: "default"
	});
}
function clearFormFields(o)
{
	if (o.clearInputs == null) o.clearInputs = true;
	if (o.clearTextareas == null) o.clearTextareas = true;
	if (o.passwordFieldText == null) o.passwordFieldText = false;
	if (o.addClassFocus == null) o.addClassFocus = false;
	if (!o.filter) o.filter = "default";
	if(o.clearInputs) {
		var inputs = document.getElementsByTagName("input");
		for (var i = 0; i < inputs.length; i++ ) {
			if((inputs[i].type == "text" || inputs[i].type == "password") && inputs[i].className.indexOf(o.filterClass)) {
				inputs[i].valueHtml = inputs[i].value;
				inputs[i].onfocus = function ()	{
					if(this.valueHtml == this.value) this.value = "";
					if(this.fake) {
						inputsSwap(this, this.previousSibling);
						this.previousSibling.focus();
					}
					if(o.addClassFocus && !this.fake) {
						this.className += " " + o.addClassFocus;
						this.parentNode.className += " parent-" + o.addClassFocus;
					}
				}
				inputs[i].onblur = function () {
					if(this.value == "") {
						this.value = this.valueHtml;
						if(o.passwordFieldText && this.type == "password") inputsSwap(this, this.nextSibling);
					}
					if(o.addClassFocus) {
						this.className = this.className.replace(o.addClassFocus, "");
						this.parentNode.className = this.parentNode.className.replace("parent-"+o.addClassFocus, "");
					}
				}
				if(o.passwordFieldText && inputs[i].type == "password") {
					var fakeInput = document.createElement("input");
					fakeInput.type = "text";
					fakeInput.value = inputs[i].value;
					fakeInput.className = inputs[i].className;
					fakeInput.fake = true;
					inputs[i].parentNode.insertBefore(fakeInput, inputs[i].nextSibling);
					inputsSwap(inputs[i], null);
				}
			}
		}
	}
	if(o.clearTextareas) {
		var textareas = document.getElementsByTagName("textarea");
		for(var i=0; i<textareas.length; i++) {
			if(textareas[i].className.indexOf(o.filterClass)) {
				textareas[i].valueHtml = textareas[i].value;
				textareas[i].onfocus = function() {
					if(this.value == this.valueHtml) this.value = "";
					if(o.addClassFocus) {
						this.className += " " + o.addClassFocus;
						this.parentNode.className += " parent-" + o.addClassFocus;
					}
				}
				textareas[i].onblur = function() {
					if(this.value == "") this.value = this.valueHtml;
					if(o.addClassFocus) {
						this.className = this.className.replace(o.addClassFocus, "");
						this.parentNode.className = this.parentNode.className.replace("parent-"+o.addClassFocus, "");
					}
				}
			}
		}
	}
	function inputsSwap(el, el2) {
		if(el) el.style.display = "none";
		if(el2) el2.style.display = "inline";
	}
}
if (window.addEventListener)
	window.addEventListener("load", initPage, false);
else if (window.attachEvent)
	window.attachEvent("onload", initPage);


/* custom select */
var _selectHeight = 20;
var inputs = new Array();
var selects = new Array();
var labels = new Array();
var radios = new Array();
var radioLabels = new Array();
var checkboxes = new Array();
var checkboxLabels = new Array();
var buttons = new Array();
var selects = new Array();
var all_selects = false;
var active_select = null;
var selectText = "please select";

function is_mac(){
	if (navigator.appVersion.indexOf("Safari") != -1){if(!window.getComputedStyle){return true;}}
	return false;
}
function initCastomForms(){
	if(!document.getElementById){return false;}
	getElements();
	separateElements();
	//replaceSelects();
	
	var _selects = document.getElementsByTagName('select');
	var _SelctClassName = [];
	if (_selects){
		for (var i = 0; i < _selects.length; i++){
			if (_selects[i].className != '' && _selects[i].className != 'outtaHere')
				_SelctClassName[i] = ' drop-'+_selects[i].className;
		}
		for (var i = 0; i < _SelctClassName.length; i++){
			var _selectDrop = document.getElementById('optionsDiv'+i);
			if (_selectDrop){
				if (_SelctClassName[i]) 
					_selectDrop.className += _SelctClassName[i];
			}
		}
	}
}
// getting all the required elements
function getElements(){
	var _frms = document.getElementsByTagName("form");
	for (var nf = 0; nf < _frms.length; nf++){
		if(_frms[nf].className.indexOf("default") == -1){
			var a = document.forms[nf].getElementsByTagName("input");
			for(var nfi = 0; nfi < a.length; nfi++){
				inputs.push(a[nfi]);
			}
			var b = document.forms[nf].getElementsByTagName("label");
			for(var nfl = 0; nfl < b.length; nfl++){
				labels.push(b[nfl]);
			}
			var c = document.forms[nf].getElementsByTagName("select");
			for(var nfs = 0; nfs < c.length; nfs++){
				selects.push(c[nfs]);
			}
		}
	}
}
// separating all the elements in their respective arrays
function separateElements(){
	var r = 0; var c = 0; var t = 0; var rl = 0; var cl = 0; var tl = 0; var b = 0;
	for (var q = 0; q < inputs.length; q++){
		if((inputs[q].type == "submit") || (inputs[q].type == "button")){
			buttons[b] = inputs[q]; ++b;
		}
	}
}
function replaceSelects(){
	for(var q = 0; q < selects.length; q++){
	if (!selects[q].replaced && selects[q].offsetWidth && selects[q].className.indexOf("default") == -1){
		selects[q]._number = q;
		//create and build div structure
		var selectArea = document.createElement("div");
		var left = document.createElement("span");
		left.className = "left";
		selectArea.appendChild(left);
		var disabled = document.createElement("span");
		disabled.className = "disabled";
		selectArea.appendChild(disabled);
		selects[q]._disabled = disabled;
		var center = document.createElement("span");
		var button = document.createElement("a");
		var text = document.createTextNode(selectText);
		center.id = "mySelectText"+q;
		var stWidth = selects[q].offsetWidth;
		selectArea.style.width = stWidth + "px";
		if (selects[q].parentNode.className.indexOf("type2") != -1){
			button.href = "javascript:showOptions("+q+",true)";
		} else{button.href = "javascript:showOptions("+q+",false)";}
		button.className = "selectButton";
		selectArea.className = "selectArea";
		selectArea.className += " " + selects[q].className;
		selectArea.id = "sarea"+q;
		center.className = "center";
		center.appendChild(text);
		selectArea.appendChild(center);
		selectArea.appendChild(button);
		//hide the select field
		selects[q].className += " outtaHere";
		//insert select div
		selects[q].parentNode.insertBefore(selectArea, selects[q]);
		//build & place options div
		var optionsDiv = document.createElement("div");
		var optionsListParent = document.createElement("div");
		optionsListParent.className = "select-center";
		var optionsListParent2 = document.createElement("div");
		optionsListParent2.className = "select-center-right";
		var optionsList = document.createElement("ul");
		optionsDiv.innerHTML += "<div class='select-top'><div class='select-top-left'></div><div class='select-top-right'></div></div>";
		optionsListParent.appendChild(optionsListParent2);
		optionsListParent.appendChild(optionsList);
		optionsDiv.appendChild(optionsListParent);
		selects[q]._options = optionsList;
		optionsDiv.style.width = stWidth + "px";
		optionsDiv._parent = selectArea;
		optionsDiv.className = "optionsDivInvisible";
		optionsDiv.id = "optionsDiv"+q;
		populateSelectOptions(selects[q]);
		optionsDiv.innerHTML += "<div class='select-bottom'><div class='select-bottom-left'></div><div class='select-bottom-right'></div></div>";
		document.getElementsByTagName("body")[0].appendChild(optionsDiv);
		selects[q].replaced = true;
		}
	all_selects = true;
	}
}
//collecting select options
function populateSelectOptions(me){
	me._options.innerHTML = "";
	for(var w = 0; w < me.options.length; w++){
		if(me.options[w].title.indexOf("title") == -1){
			var optionHolder = document.createElement('li');
			var optionLink = document.createElement('a');
			var optionTxt;
			if (me.options[w].title.indexOf('image') != -1){
				optionTxt = document.createElement('img');
				optionSpan = document.createElement('span');
				optionTxt.src = me.options[w].title;
				optionSpan = document.createTextNode(me.options[w].text);
			} else{optionTxt = document.createTextNode(me.options[w].text);}
			optionLink.href = "javascript:showOptions("+me._number+"); selectMe('"+me.id+"',"+w+","+me._number+");";
			if (me.options[w].title.indexOf('image') != -1){
				optionLink.appendChild(optionTxt);
				optionLink.appendChild(optionSpan);
			}else{optionLink.appendChild(optionTxt);}
			optionHolder.appendChild(optionLink);
			me._options.appendChild(optionHolder);
			//check for pre-selected items
			if(me.options[w].selected){
				selectMe(me.id,w,me._number);
			}
		}
		else if(me.options[w].selected)
			selectMe(me.id,w,me._number);
	}
	if (me.disabled){me._disabled.style.display = "block";}
	else{me._disabled.style.display = "none";}
}
//selecting me
function selectMe(selectFieldId,linkNo,selectNo){
	selectField = selects[selectNo];
	for(var k = 0; k < selectField.options.length; k++){
		if(k==linkNo){selectField.options[k].selected = true;}
		else{selectField.options[k].selected = false;}
	}
	//show selected option
	textVar = document.getElementById("mySelectText"+selectNo);
	var newText;
	var optionSpan;
	if (selectField.options[linkNo].title.indexOf('image') != -1){
		newText = document.createElement('img');
		newText.src = selectField.options[linkNo].title;
		optionSpan = document.createElement('span');
		optionSpan = document.createTextNode(selectField.options[linkNo].text);
	}else{newText = document.createTextNode(selectField.options[linkNo].text);}
	if (selectField.options[linkNo].title.indexOf('image') != -1){
		if (textVar.childNodes.length > 1) textVar.removeChild(textVar.childNodes[0]);
		textVar.replaceChild(newText, textVar.childNodes[0]);	
		textVar.appendChild(optionSpan);	
	}else{
		if (textVar.childNodes.length > 1) textVar.removeChild(textVar.childNodes[0]);
		textVar.replaceChild(newText, textVar.childNodes[0]);	
	}
	if (selectField.onchange && all_selects){eval(selectField.onchange());}
}
//showing options
function showOptions(g){
	_elem = document.getElementById("optionsDiv"+g);
	var divArea = document.getElementById("sarea"+g);
	if (active_select && active_select != _elem){
		active_select.className = active_select.className.replace('optionsDivVisible','optionsDivInvisible');
		active_select.style.height = "auto";
		_active.className = _active.className.replace('selectAreaActive','');
	}
	if(_elem.className.indexOf("optionsDivInvisible") != -1){
		_elem.style.left = "-9999px";
		_elem.style.top = findPosY(divArea) + _selectHeight + 'px';
		_elem.className = _elem.className.replace('optionsDivInvisible','');
		_elem.className += " optionsDivVisible";
		_elem.style.left = findPosX(divArea) + 'px';
		divArea.className += ' selectAreaActive';
		_active = divArea;
		active_select = _elem;
		if(document.documentElement){document.documentElement.onclick = hideSelectOptions;}
		else{window.onclick = hideSelectOptions;}
	}
	else if(_elem.className.indexOf("optionsDivVisible") != -1){
		_elem.style.height = "auto";
		_elem.className = _elem.className.replace('optionsDivVisible','');
		_elem.className += " optionsDivInvisible";
		divArea.className = divArea.className.replace('selectAreaActive','');
	}
}
_active = false;
function hideSelectOptions(e){
	if(active_select){
		if(!e) e = window.event;
		var _target = (e.target || e.srcElement);
		if(isElementBefore(_target,'selectArea') == 0 && isElementBefore(_target,'optionsDiv') == 0){
			active_select.className = active_select.className.replace('optionsDivVisible', '');
			active_select.className = active_select.className.replace('optionsDivInvisible', '');
			active_select.className += " optionsDivInvisible";
			_active.className = _active.className.replace('selectAreaActive','');
			active_select = false;
			if(document.documentElement){document.documentElement.onclick = function(){};}
			else{window.onclick = null;}
		}
	}
}
function isElementBefore(_el,_class){
	var _parent = _el;
	do{_parent = _parent.parentNode;}
	while(_parent && _parent.className != null && _parent.className.indexOf(_class) == -1)
		if(_parent.className && _parent.className.indexOf(_class) != -1){return 1;}
	else{return 0;}
	
}
function findPosY(obj){
	var posTop = 0;
	while (obj.offsetParent){posTop += obj.offsetTop; obj = obj.offsetParent;}
	return posTop;
}
function findPosX(obj){
	var posLeft = 0;
	while (obj.offsetParent){posLeft += obj.offsetLeft; obj = obj.offsetParent;}
	return posLeft;
}
window.onload = initCastomForms;


/*
 * $ galleryScroll v1.5.2
 */

/*
	************* OPTIONS ************************************** default ****************
	btPrev         - link for previos [selector]    	btPrev: 'a.btn-pre'
	btNext         - link for next [selector]		btNext: 'a.btn-next'
	holderList     - image list holder [Tag name]		holderList: 'div'
	scrollElParent - list [Tag name]			scrollElParent: 'ul'
	scrollEl       - list element [Tag name]		scrollEl: 'li'
	slideNum       - view slide numbers [boolean]		slideNum: false
	duration       - duration slide [1000 - 1sec]		duration : 1000
	step           - slide step [int]			step: false
	circleSlide    - slide circle [boolean]			circleSlide: true
	disableClass   - class for disable link	[string] 	disableClass: 'disable'
	funcOnclick    - callback function			funcOnclick: null
	innerMargin    - inner margin, use width step [px]      innerMargin:0
	autoSlide      - auto slide [1000 - 1sec]               autoSlide:false
	*************************************************************************************
*/
$.fn.galleryScroll = function(_options){
	// defaults options	
	var _options = $.extend({
		btPrev: 'a.prev',
		btNext: 'a.next',
		holderList: 'div.list',
		scrollElParent: 'ul',
		scrollEl: 'li',
		slideNum: false,
		duration : 1000,
		step: false,
		circleSlide: false,
		disableClass: 'disable',
		funcOnclick: null,
		autoSlide:false,
		innerMargin:0,
		stepWidth:false
	},_options);

	return this.each(function(){
		var _this = $(this);

		var _holderBlock = $(_options.holderList,_this);
		var _gWidth = _holderBlock.width();
		var _animatedBlock = $(_options.scrollElParent,_holderBlock);
		var _liWidth = $(_options.scrollEl,_animatedBlock).outerWidth(true);
		var _liSum = $(_options.scrollEl,_animatedBlock).length * _liWidth;
		var _margin = -_options.innerMargin;
		var f = 0;
		var _step = 0;
		var _autoSlide = _options.autoSlide;
		var _timerSlide = null;
		if (!_options.step) _step = _gWidth; else _step = _options.step*_liWidth;
		if (_options.stepWidth) _step = _options.stepWidth;
		
		if (!_options.circleSlide) {
			if (_options.innerMargin == _margin)
				$(_options.btPrev,_this).addClass('prev-'+_options.disableClass);
		}
		if (_options.slideNum && !_options.step) {
			var _lastSection = 0;
			var _sectionWidth = 0;
			while(_sectionWidth < _liSum)
			{
				_sectionWidth = _sectionWidth + _gWidth;
				if(_sectionWidth > _liSum) {
				       _lastSection = _sectionWidth - _liSum;
				}
			}
		}
		if (_autoSlide) {
				_timerSlide = setTimeout(function(){
					autoSlide(_autoSlide);
				}, _autoSlide);
			_animatedBlock.hover(function(){
				clearTimeout(_timerSlide);
			}, function(){
				_timerSlide = setTimeout(function(){
					autoSlide(_autoSlide)
				}, _autoSlide);
			});
		}
	
		// click button 'Next'
		$(_options.btNext,_this).bind('click',function(){
			$(_options.btPrev,_this).removeClass('prev-'+_options.disableClass);
			if (!_options.circleSlide) {
				if (_margin + _step  > _liSum - _gWidth - _options.innerMargin) {
					if (_margin != _liSum - _gWidth - _options.innerMargin) {
						_margin = _liSum - _gWidth  + _options.innerMargin;
						$(_options.btNext,_this).addClass('next-'+_options.disableClass);
						_f2 = 0;
					} 
				} else {
					_margin = _margin + _step;
					if (_margin == _liSum - _gWidth - _options.innerMargin) {
						$(_options.btNext,_this).addClass('next-'+_options.disableClass);_f2 = 0;
					} 					
				}
			} else {
				if (_margin + _step  > _liSum - _gWidth + _options.innerMargin) {
					if (_margin != _liSum - _gWidth + _options.innerMargin) {
						_margin = _liSum - _gWidth  + _options.innerMargin;
					} else {
						_f2 = 1;
						_margin = -_options.innerMargin;
					}
				} else {
					_margin = _margin + _step;
					_f2 = 0;
				}
			} 
			
			_animatedBlock.animate({marginLeft: -_margin+"px"}, {queue:false,duration: _options.duration });
			
			if (_timerSlide) {
				clearTimeout(_timerSlide);
				_timerSlide = setTimeout(function(){
					autoSlide(_options.autoSlide)
				}, _options.autoSlide);
			}
			
			if (_options.slideNum && !_options.step) $.fn.galleryScroll.numListActive(_margin,$(_options.slideNum, _this),_gWidth,_lastSection);		
			if ($.isFunction(_options.funcOnclick)) {
				_options.funcOnclick.apply(_this);
			}
			return false;
		});
		// click button 'Prev'
		var _f2 = 1;
		$(_options.btPrev, _this).bind('click',function(){
			$(_options.btNext,_this).removeClass('next-'+_options.disableClass);
			if (_margin - _step >= -_step - _options.innerMargin && _margin - _step <= -_options.innerMargin) {
				if (_f2 != 1) {
					_margin = -_options.innerMargin;
					_f2 = 1;
				} else {
					if (_options.circleSlide) {
						_margin = _liSum - _gWidth  + _options.innerMargin;
						f=1;_f2=0;
					} else {
						_margin = -_options.innerMargin
					}
				}
			} else if (_margin - _step < -_step + _options.innerMargin) {
				_margin = _margin - _step;
				f=0;
			}
			else {_margin = _margin - _step;f=0;};
			
			if (!_options.circleSlide && _margin == _options.innerMargin) {
				$(this).addClass('prev-'+_options.disableClass);
				_f2=0;
			}
			
			if (!_options.circleSlide && _margin == -_options.innerMargin) $(this).addClass('prev-'+_options.disableClass);
			_animatedBlock.animate({marginLeft: -_margin + "px"}, {queue:false, duration: _options.duration});
			
			if (_options.slideNum && !_options.step) $.fn.galleryScroll.numListActive(_margin,$(_options.slideNum, _this),_gWidth,_lastSection);
			
			if (_timerSlide) {
				clearTimeout(_timerSlide);
				_timerSlide = setTimeout(function(){
					autoSlide(_options.autoSlide)
				}, _options.autoSlide);
			}
			
			if ($.isFunction(_options.funcOnclick)) {
				_options.funcOnclick.apply(_this);
			}
			return false;
		});
		
		if (_liSum <= _gWidth) {
			$(_options.btPrev,_this).addClass('prev-'+_options.disableClass).unbind('click');
			$(_options.btNext,_this).addClass('next-'+_options.disableClass).unbind('click');
		}
		// auto slide
		function autoSlide(autoSlideDuration){
			//if (_options.circleSlide) {
				$(_options.btNext,_this).trigger('click');
			//}
		};
		// Number list
		$.fn.galleryScroll.numListCreate = function(_elNumList, _liSumWidth, _width, _section){
			var _numListElC = '';
			var _num = 1;
			var _difference = _liSumWidth + _section;
			while(_difference > 0)
			{
				_numListElC += '<li><a href="">'+_num+'</a></li>';
				_num++;
				_difference = _difference - _width;
			}
			$(_elNumList).html('<ul>'+_numListElC+'</ul>');
		};
		$.fn.galleryScroll.numListActive = function(_marginEl, _slideNum, _width, _section){
			if (_slideNum) {
				$('a',_slideNum).removeClass('active');
				var _activeRange = _width - _section-1;
				var _n = 0;
				if (_marginEl != 0) {
					while (_marginEl > _activeRange) {
						_activeRange = (_n * _width) -_section-1 + _options.innerMargin;
						_n++;
					}
				}
				var _a  = (_activeRange+_section+1 + _options.innerMargin)/_width - 1;
				$('a',_slideNum).eq(_a).addClass('active');
			}
		};
		if (_options.slideNum && !_options.step) {
			$.fn.galleryScroll.numListCreate($(_options.slideNum, _this), _liSum, _gWidth,_lastSection);
			$.fn.galleryScroll.numListActive(_margin, $(_options.slideNum, _this),_gWidth,_lastSection);
			numClick();
		};
		function numClick() {
			$(_options.slideNum, _this).find('a').click(function(){
				$(_options.btPrev,_this).removeClass('prev-'+_options.disableClass);
				$(_options.btNext,_this).removeClass('next-'+_options.disableClass);
				
				var _indexNum = $(_options.slideNum, _this).find('a').index($(this));
				_margin = (_step*_indexNum) - _options.innerMargin;
				f=0; _f2=0;
				if (_indexNum == 0) _f2=1;
				if (_margin + _step > _liSum) {
					_margin = _margin - (_margin - _liSum) - _step + _options.innerMargin;
					if (!_options.circleSlide) $(_options.btNext, _this).addClass('next-'+_options.disableClass);
				}
				_animatedBlock.animate({marginLeft: -_margin + "px"}, {queue:false, duration: _options.duration});
				
				if (!_options.circleSlide && _margin==0) $(_options.btPrev,_this).addClass('prev-'+_options.disableClass);
				$.fn.galleryScroll.numListActive(_margin, $(_options.slideNum, _this),_gWidth,_lastSection);
				
				if (_timerSlide) {
					clearTimeout(_timerSlide);
					_timerSlide = setTimeout(function(){
						autoSlide(_options.autoSlide)
					}, _options.autoSlide);
				}
				return false;
			});
		};
		$(window).resize(function(){
			_gWidth = _holderBlock.width();
			_liWidth = $(_options.scrollEl,_animatedBlock).outerWidth(true);
			_liSum = $(_options.scrollEl,_animatedBlock).length * _liWidth;
			if (!_options.step) _step = _gWidth; else _step = _options.step*_liWidth;
			if (_options.slideNum && !_options.step){
				var _lastSection = 0;
				var _sectionWidth = 0;
				while(_sectionWidth < _liSum){
					_sectionWidth = _sectionWidth + _gWidth;
					if(_sectionWidth > _liSum) {
						_lastSection = _sectionWidth - _liSum;
					}
				};
				$.fn.galleryScroll.numListCreate($(_options.slideNum, _this), _liSum, _gWidth,_lastSection);
				$.fn.galleryScroll.numListActive(_margin, $(_options.slideNum, _this),_gWidth,_lastSection);
				numClick();
			};
			if (_liSum - _gWidth  < _margin - _options.innerMargin) {
				if (!_options.circleSlide) $(_options.btNext, _this).addClass('next-'+_options.disableClass);
				_animatedBlock.animate({marginLeft: -(_liSum - _gWidth + _options.innerMargin)}, {queue:false, duration: _options.duration});
			};
		});
	});
}
