var docId = "";
var dialogId = "";

window.addEvent('domready', function(){
	bindGlobals();
	bindSelectboxes();
	
	bindScrollbars();
	Dialog.init();
	listAtoZ();	
	savePage();

	$$('div.accordion-main').each(function(acc){
		manageAccordions(acc.id);
	});
	
	var mainDiv = $$('div.support-main')[0];
	
	mainDiv.setStyle('left','0px');
	if ($('product-search')){
		
		var element = $('product-search').dispose();
		element.inject(document.body);
	
		var prodSearch = new searchSuggestion({
			name: 'product-search-input',
			source: 'product_list.xml',
			method: 'get',
			minheight: 20
		});
	}
	
	if($('product-list')){
		onLoad();
	}
	fnTOggleNav();
})

var ScrollPane = new Class();
ScrollPane.prototype = {
	initialize: function(params) {	
		this.hidden = false;
		this.knob = params.knob;
		this.upArrow = params.upArrow;
		this.downArrow = params.downArrow;
		this.bar = params.bar;
		this.viewportHeight = params.viewportHeight;
		this.scrollArea = params.scrollArea;
		this.actualHeight = params.actualHeight;
		this.container = params.container;
		this.timer = null; // for scroll up/down 
		this.startTimer = null;
		
		this.knob.id = "knob"+Math.floor(Math.random()*1000000);
		this.bar.id = "bar"+Math.floor(Math.random()*1000000);		
		
		this.adjust();
		
		this.downArrow.addEvent('click',function(e){new Event.stop(e)});
		this.downArrow.addEvent('mousedown', this.downClick.bindWithEvent(this,'down'));
		this.downArrow.addEvent('mouseup', this.upClick.bindWithEvent(this));
		this.downArrow.addEvent('mouseout', this.upClick.bindWithEvent(this));
		this.downArrow.addEvent('mouseup', this.scrollDown.bindWithEvent(this));
		
		this.upArrow.addEvent('click',function(e){new Event.stop(e)});
		this.upArrow.addEvent('mousedown', this.downClick.bindWithEvent(this,'up'));
		this.upArrow.addEvent('mouseup', this.upClick.bindWithEvent(this));
		this.upArrow.addEvent('mouseout', this.upClick.bindWithEvent(this));
		this.upArrow.addEvent('mouseup', this.scrollUp.bindWithEvent(this));
		
	},
	adjust: function() {
		this.bar.style.height=((this.viewportHeight)-26)+'px';
		this.container.style.height=(this.viewportHeight)+'px';

		var knobHeight = (this.viewportHeight * this.bar.getSize().y) / this.actualHeight;
		
		if(this.actualHeight < this.viewportHeight) {
			this.knob.parentNode.parentNode.style.visibility = "hidden";
			this.hidden = true;
			
		} else {
			this.knob.parentNode.parentNode.style.visibility = "visible";
			this.hidden = false;
		}
		
		if(knobHeight > 30 && (this.actualHeight > this.viewportHeight)) {
			this.knob.style.height = knobHeight + "px";
		} else {
			this.knob.style.height = 30 + "px";
		}
		
		var offsetToMultiply = - (Math.floor(this.actualHeight - this.viewportHeight)/100);
		this.offset = offsetToMultiply;
		
		var scrollArea = this.scrollArea;
		
		if(this.slider) {
			for(var i in this.slider) {
				this.slider[i] = function(){};						
			}
			this.slider = null;
		}
		this.slider = new Slider(this.bar.id, this.knob.id, {
			mode: "vertical",				
			onChange: function(val) {
				scrollArea.style.top = (offsetToMultiply*val) + "px";
			}
		}); 
	},
	downClick: function(e, type) {
		var me = this;
		this.startTimer = setInterval(function() {
			me.autoScroll(type);
			clearInterval(me.startTimer)
		}, 100);
	},
	autoScroll: function(type) {
		if(type == "down") {
			this.timer = setInterval(this.scrollDown.bind(this), 100);	
		} else if(type == "up") {
			this.timer = setInterval(this.scrollUp.bind(this), 100);
		}
	},	
	upClick: function(e) {
		if(e) { try { new Event.stop(e); } catch (e) { } }
		clearInterval(this.timer);
		clearInterval(this.startTimer);
	},
	scrollDown: function(e) {
		if(e) { try { new Event.stop(e); } catch (e) { } }
		this.slider.end();
		var step = this.knob.style.top.replace('px','')/this.slider.stepWidth;
		this.slider.set(step+20);

	},
	scrollUp: function(e, inc) {
		if (e) { try { new Event.stop(e); } catch (e) { } }
		this.slider.end();
		var step = this.knob.style.top.replace('px','')/this.slider.stepWidth;
		this.slider.set(step-20);
	}
};
var scroller_storage = [];
var scroller_storage_current = 0;

function setGapScrollBars(content,parent,viewportHeight,actualHeight)
{

	var scrollbarContainer = new Element('div',{'class':'custom-scrollbar'});
	var scrollbarArrowUp = new Element('div',{'class':'custom-scrollbar-arrow-up'});
	var scrollbarArrowDown = new Element('div',{'class':'custom-scrollbar-arrow-down'});
	var scrollbarKnobTop = new Element('div',{'class':'custom-scrollbar-knob-top'});
	var scrollbarKnobBottom = new Element('div',{'class':'custom-scrollbar-knob-bottom'});
	var scrollbarBar = new Element('div',{'class':'custom-scrollbar-inner-bar'});
	var scrollbarKnob = new Element('div',{'class':'custom-scrollbar-knob'});
	
	scrollbarContainer.inject(parent);
	scrollbarArrowUp.inject(scrollbarContainer);
	scrollbarBar.inject(scrollbarContainer);
	scrollbarKnob.inject(scrollbarBar);
	scrollbarKnobTop.inject(scrollbarKnob);
	scrollbarKnobBottom.inject(scrollbarKnob);
	scrollbarArrowDown.inject(scrollbarContainer);

	var obj = 
	{
		container: scrollbarContainer,
		knob: scrollbarKnob,
		upArrow: scrollbarArrowUp,
		downArrow: scrollbarArrowDown,
		bar: scrollbarBar,
		scrollArea: content,
		viewportHeight: viewportHeight,
		actualHeight: actualHeight
	}

	scroller_storage[scroller_storage_current] = new ScrollPane(obj);
	scroller_storage_current++;
}

function bindScrollbars()
{
	$$('.custom-scrollbar').each(function(scrollbar)
	{
		if(scrollbar.getPrevious().hasClass('custom-select-list')) return;
		else scrollbar.remove();
	});

	var scrollers = $$('.scroll');

	scrollers.each(function(scroller) 
	{
		var content=null;
		
		scroller.getChildren().each(function(child)
		{
			if(child.style.display != 'none')
			{
				content = child;
			}
		});
		
		if (content==null)
		{
			content=scroller.firstChild;
		}
		content.style.top = "0px";
		var viewportHeight=scroller.getSize().y;
		var actualHeight=content.getSize().y;
		setGapScrollBars(content,scroller,viewportHeight,actualHeight);
	});
}

function bindSelectboxes()
{
	// Use this variable to control how tall the visible area in the dropdown should be.
	var dropdown_height=200;
	var selects=$$('.custom-select');
	var isOpen = false;
	var content_array = [];
	
	document.addEvent('mouseup',function(e){
		if (!isOpen) return;

		this.tar = $(e.target);
		if (!this.tar.hasClass('custom-select-display')||!this.tar.hasClass('custom-select-content')){
			if (!this.tar.getParent('div.custom-select-holder')){
				content_array.each(function(content){
					content.setStyle('left','-1000em');
				})
			};
		};
	});
	
	selects.each(function(select,index) 
	{		
		var holder = new Element('div',{'class':'custom-select-holder'});
		var display = new Element('div',{'class':'custom-select-display'});
		var content = new Element('div', {'class':'custom-select-content'});
		var span = new Element('span');	
				
		span.inject(display);
		display.inject(holder);
		content.inject(holder);
		holder.inject(select,'after');
		
		content_array.push(content);
		content.style.top=display.getSize().y+'px';

		display.addEvent('click',toggleSelect);
		
		function toggleSelect() 
		{	
			var holders=$$('.custom-select-content');
			var el=this.getNext();
			
			holders.each(function(holder) 
			{
				if (holder!=el)
				{
					holder.style.left='-1000em';
				}
			});

			if (el.style.left=='auto')
			{
				el.style.left='-1000em';
				isOpen=0;
			}
			else
			{
				el.style.left='auto';
				isOpen=1;
			}
		}

		function toggleSelectFocus() 
		{
			var el=this.getParent('div');
			el.style.left='auto';
			isOpen=1;
		}

		function toggleSelectBlur() 
		{
			var el=this.getParent('div');
			el.style.left='-1000em';
			isOpen=0;
		}

		function selectOption() 
		{
			var index = this.className.split('_')[1];
			select.selectedIndex = index;

			var el=this.getParent('div').getPrevious().firstChild;
			el.innerHTML=this.innerHTML;
			this.getParent('div').style.left='-1000em';
			
			if (typeof(select.onchange)=='function'){
				select.onchange();
			}
			
			isOpen=0;
		}
		
		var ul = new Element('ul',{'class':'custom-select-list'});

		for(var opt = 0; opt < select.options.length; opt++)
		{
			var li = new Element('li');
			var href = new Element('a',{'class':'selectOpt_'+opt});
			if (select.id=="avaya_quicklink_site")
			{
				href.href='javascript:AvayaQuickLinkFormHandler(\''+select.options[opt].value+'\');'
			} else if (select.id == 'select_release_download'){
				href.href=document.location.href.split($('offer_id_download').value)[0]+$('offer_id_download').value+'/'+select.options[opt].innerHTML;
			}
			else 
			{				
				if(select.id == 'releaseinfo') {
					href.href='javascript:fnSubmitForm()';
				} else if(select.id == 'select_eulaLang') {
					
					href.href="javascript:$('download_eula_dialog').submit()";
				} else if(select.id == 'Countries') {
					href.href='javascript:JumpTo()';
				}
				else {
					href.href='javascript:void(0)';
				}
			}
			href.innerHTML = select.options[opt].innerHTML;
			href.addEvent('click',selectOption);
			href.addEvent('focus',toggleSelectFocus);
			href.addEvent('blur',toggleSelectBlur);
			href.inject(li);
			li.inject(ul);
			if(opt==select.selectedIndex)
			{
				span.innerHTML=select.options[opt].innerHTML;
			}
		}
		ul.inject(content);
		var ul_size = ul.getSize();
		if(ul_size.y<=dropdown_height)
		{
			content.style.height=ul_size.y+'px';
			ul.style.width=((content.getSize().x)-2)+'px';
		}
		else
		{
			setGapScrollBars(ul,content,dropdown_height,ul_size.y);
		}

		if(select==selects[selects.length-1])
		{
			holder.style.margin=0;
		}
	});
}

function bindGlobals(){
	$$('input').each(function(input){
		if (input.hasClass("prefilled")){
			input.title = input.value;
			input.style.color = "#666";

			input.addEvent('focus', function(event){
				if (this.value == this.title) {
					this.value = "";
				}
				this.style.color = "#666"
			});
			input.addEvent('blur', function(event){
				if (this.value == "") {
					this.value = this.title;
					this.style.color = "#666"
				}
			});
		}
	});
}

var Dialog = {
	
	locked: false,

	init: function()
	{
		var underlay = new Element('div',{'id':'dialog-underlay'});
		underlay.setStyles({opacity:0.2});
		underlay.inject(document.body);
		$$('a.open-dialog').each(function(link)
		{
			link.addEvent('click',Dialog.open);
		});
		
		window.addEvent('domready',function(){
		
		
			if($('eula_link_id')){
				$('eula_link_id').addEvent('opendialogevent',Dialog.open('downloadeula'));
			} else if($('sold_to_link_id')){
				$('sold_to_link_id').addEvent('opendialogevent',Dialog.open('sold_to_dialog'));
			} else if($('error_link_id')){
				$('error_link_id').addEvent('opendialogevent',Dialog.open('error_dialog'));
			}
			
			
						if($('eula_content_dialog_close')){
							$('eula_content_dialog_close').addEvent('click',Dialog.close);
						}
						if($('soldto_dialog_close')){
							$('soldto_dialog_close').addEvent('click',Dialog.close);
						}
						if($('eula_acc_dialog_close')){
							$('eula_acc_dialog_close').addEvent('click',Dialog.close);
			}
		} );
		
		$$('.dialog-close-button, #accept-button').each(function(link)
		{
			link.addEvent('mouseover',function(e){
				e.target.style.cursor= "pointer";
			})
			link.addEvent('click',Dialog.close);
		});
		
	},

	open: function(event)
	{
	
		
		if($(event.target).href) {
			var eventarget = $(event.target).href.split("#");
			
			if(eventarget[1] == 'my-links-dialog') {
				dialogId = "my-links-dialog";
			} else {
				dialogId = "";
			}
		} else {
			dialogId = "";
		}
		
		window.scrollTo(0,0);
		
		if (event == 'downloadeula') {
			el = $('eula_link_id');
			
		}
		else if (event == 'sold_to_dialog') {
				el = $('sold_to_link_id');
				
		}
		else if (event == 'error_dialog') {
					el = $('error_link_id');
					
		}
		else {
					event.stop();
					var el = $(event.target);
					if (!el.hasClass("open-dialog")) {
						el = el.getParent();
					}
		}
		var parts = el.href.split("#");
		var dialog = $(parts[parts.length-1]);
		var page = $$('div.support-main')[0];
		var size = Dialog.getPageSize();
		//dialog.addClass('active-dialog');
		
		dialog.dispose().inject(document.body);
		if($('product-search')){
			dialog.addClass('active-dialog');
			
		}
		
		if(!Dialog.locked && dialog != null)
		{
			$('dialog-underlay').setStyles({
				display:'block',
				width: size.x,
				height: size.y,
				top: "0px"
			});
			
			dialog.style.left = "auto";
			Dialog.locked = true;
		}
		
	},

	close: function()
	{
	
		if(Dialog.locked)
		{
		
			$$('div.dialog').each(function(div)
			{
				div.setStyles({left:'-1000em'});
				
				if(div.id == "my-links-dialog" && dialogId == 'my-links-dialog') {
					if($('myLinksForm') && dialogId == 'my-links-dialog') {
						//$('myLinksForm').submit();
						if($('custurlname') && $('custurl') && $('customURL') && $('newFolderName')){
                            document.getElementById('custurlname').value=" ";
	                        document.getElementById('custurl').value=" ";
	                        document.getElementById('newFolderName').value=" ";
                         }
                      if($('curErrorDiv') && $('custLinkNameDiv') && $('custLinkUrlDiv') && $('newFolderDiv') && $('existingFolderDiv')){
                           document.getElementById('curErrorDiv').style.display="none";
                           document.getElementById('custLinkNameDiv').style.display="none";
                           document.getElementById('custLinkUrlDiv').style.display="none";
                           document.getElementById('newFolderDiv').style.display="none";
                           document.getElementById('existingFolderDiv').style.display="none";
                        }
                       if($('addDiv') && $('editDiv') && $('editLinkDiv') && $('editFolderDiv') && $('addFolderDiv') && ('errorTable')){
						   document.getElementById("addDiv").style.display = "block";
			               document.getElementById("editDiv").style.display = "none";
			               document.getElementById("editLinkDiv").style.display = "none";
			               document.getElementById("editFolderDiv").style.display = "none";
			               document.getElementById("addFolderDiv").style.display = "none";
			               var tabObj = document.getElementById("errorTable");
			                   if(tabObj.rows.length == 1) {
				                   tabObj.deleteRow(0);
			              }
			              }
						createMainList();
					}
				}
				
			});
			$('dialog-underlay').setStyles({display:'none'});
			$$('.custom-scrollbar').each(function(scrollbar)
			{
				scrollbar.style.display="block";
			});
			Dialog.locked = false;
		}
	dialogId = "";
	},
	
	getPageSize : function(){
		var windowSize = window.getSize();
		var docSize = document.getSize();
		var mainSize = $$('div.support-main')[0].getSize();
		var obj = {};
		
		if (windowSize.y>mainSize.y){
			obj.y = windowSize.y;
		} else {
			obj.y = mainSize.y;
		}
		
		if (windowSize.x>mainSize.x){
			obj.x = windowSize.x;
		} else {
			obj.x = mainSize.x;
		}
		
		return obj;		
	}
}
function listAtoZ(){

	var list = $('azlist-container');
	if (!list) return;

	var prod_list = $('product-list');
	var numericRegEx=/^[0-9]*$/;
	var selected_products = [];
	
	var links = list.getElements('li');
	
	links.each(function(link){
		link.addEvent("mouseenter",function(event){
			list.style.cursor = "pointer";
			if(!link.hasClass('selected')){
				link.addClass('hovered');
			};		
			
			if (link.hasClass('numbers')){
				link.getPrevious().addClass('first-hi');
			} else if (link.hasClass('z')){
				link.getNext().addClass('last-hi');
			};
					
		});
		
		link.addEvent('mouseleave',function(e){			
			link.removeClass('hovered');	
			if (link.hasClass('numbers')&&!link.hasClass('selected')) {
				list.getElements('li.first-hi')[0].removeClass('first-hi');
			} else if (link.hasClass('z')&&!link.hasClass('selected')){
				list.getElements('li.last-hi')[0].removeClass('last-hi');
			}
		});
		
		link.addEvent('click',function(event){
			event.preventDefault();

			if (link.getChildren('a')[0]){
			
				//Resets
				selected_products.empty();
				if (list.getElements('li.first-hi')[0]){
					list.getElements('li.first-hi')[0].removeClass('first-hi');
				} else if (list.getElements('li.last-hi')[0]){
					list.getElements('li.last-hi')[0].removeClass('last-hi');
				};			
				var selected = list.getElements('li.selected')[0];
				if (selected) {selected.removeClass('selected')};			
				
				//Replace images
				if (link.hasClass('numbers')){
					link.getPrevious().addClass('first-hi');
				} else if (link.hasClass('z')){
					link.getNext().addClass('last-hi');
				};
						
				link.addClass('selected');	
				//Populate array
				var selector = link.getChildren('a')[0].getChildren('span')[0].innerHTML.substr(0,1).toLowerCase();

				prod_list.getElements('a').each(function(product){
				    
					var letter = product.innerHTML.substr(0,1).toLowerCase();
					if (selector.match(numericRegEx)&&letter.match(numericRegEx)){	
						selected_products.push(product.getParent().innerHTML)				
					}
					else if (letter==selector){
						selected_products.push(product.getParent().innerHTML);
					};
				});
								
				//Create display
				if ($('product-display')){$('product-display').dispose()};
				var div = new Element('div',{'id':'product-display'});
				if (selected_products.length==0){
					var h3 = new Element('h3');
					
					var productFlow = $('FlowStaus').value;
					if(productFlow != 'LEFTNAVFILTER') {
						h3.innerHTML = 'There are no products beginning with this letter.';
					} else {
						h3.innerHTML = 'There are no documents for products beginning with this letter.';
					}
					
					h3.inject(div);
				} else {
					var ul = new Element('ul');
					for (var i=0;i<selected_products.length;i++){
						var li = new Element('li');
						li.innerHTML = selected_products[i];
						li.inject(ul);
					}				
					ul.inject(div);
				}
				div.inject(list,'after');
			};
		})
	});
	
}
function manageAccordions(element){	
	
	var togglers = $(element).getElements('.accordion-toggle');
	var contents = $(element).getElements('.accordion-content');
	var open=false;	
	var first=false;
	
	togglers.each(function(tog,ind){
		if (tog.hasClass('accordion-toggle-active')){
			
			open = ind;
			if (ind==0){
				first = true;
			}
		}
		tog.addEvent('click',function(e){
			var tar = $(e.target);	
			
			togglers.each(function(toggler,index){
				if (ind!=index){
					toggler.removeClass('accordion-toggle-active');
				}
			});
			
			if (tar.hasClass('accordion-toggle-active')){
				if(tar.id == 'myLinkLink') {
					
					$('MyLinkDiv').style.display = 'none';
				}
			
				tar.removeClass('accordion-toggle-active');
			} else {
				if(tar.id == 'myLinkLink') {
					
					$('MyLinkDiv').style.display = '';
				}
				tar.addClass('accordion-toggle-active');
			}
		})				
	});
	
	if (first){
		var acc = new Accordion(togglers,contents, {
			duration:300,
			alwaysHide:true,
			show:0
		});
	} else {
		var acc = new Accordion(togglers,contents, {
			duration:300,
			alwaysHide:true,
			show:open || togglers.length
		});
	};
}

function savePage(){
	var link = $$('p.outer-link a')[0];
	var overlay = $('save-overlay');
	if (!link||!overlay) return;
	
	
	link.addEvent('click',function(e){
		e.preventDefault();
		if (overlay.style.display=='block'){
			overlay.style.display='none';
			link.style.backgroundImage = 'url(images/plus_sign.gif)';
		} else {
			overlay.style.display='block';
			link.style.backgroundImage = 'url(images/minus_sign.gif)';
		}
	})	
}

function fnShowDocDetails(id){

	var docId = id;
	
	$('Heading_model_dialog').innerHTML = $(docId+'_Title').value;
	$('Title_model_dialog').innerHTML = $(docId+'_Title').value;
	$('Date_model_dialog').innerHTML = $(docId+'_Date').value;
	$('Abstract_model_dialog').innerHTML = $(docId+'_Abstract').value;
	//$('FileType_model_dialog').innerHTML = $(docId+'_FileType').value;
	$('FileSize_model_dialog').innerHTML = $(docId+'_FileSize').value;
	$('Region_model_dialog').innerHTML = $(docId+'_Region').value;
	$('Language_model_dialog').innerHTML = $(docId+'_Language').value;
	
	$('Heading_model_dialog').scrollTo();
	return true;
}
function fnShowDocGenericDetails(id){

	var docId = id;
	
	$('generic_Heading_model_dialog').innerHTML = $(docId+'_Title_generic').value;
	$('generic_Title_model_dialog').innerHTML = $(docId+'_Title_generic').value;
	$('generic_Date_model_dialog').innerHTML = $(docId+'_Date_generic').value;
	$('generic_Abstract_model_dialog').innerHTML = $(docId+'_Abstract_generic').value;
	//$('generic_FileType_model_dialog').innerHTML = $(docId+'_FileType').value;
	$('generic_FileSize_model_dialog').innerHTML = $(docId+'_FileSize_generic').value;
	$('generic_Region_model_dialog').innerHTML = $(docId+'_Region_generic').value;
	$('generic_Language_model_dialog').innerHTML = $(docId+'_Language_generic').value;
	
	$('generic_Heading_model_dialog').scrollTo();
	return true;
}

function wopen(url, name, w, h)
{
  wleft = (screen.width - w) / 2;
  wtop = (screen.height - h) / 2;

 var win = window.open(url,
    name,
    'width=' + w + ', height=' + h + ', ' +
    'left=' + wleft + ', top=' + wtop + ', ' +
    'location=no, menubar=no, ' +
    'status=no, toolbar=no, scrollbars=no, resizable=yes');

 win.resizeTo(w, h);
 win.moveTo(wleft, wtop);
 win.focus();
}


/* used in error.jsp */
function changeColorB(changeColorId)
{
	var changeColorId = document.getElementById(changeColorId);
	
	changeColorId.style.color = "#000000";
}

function changeColorR(changeColorId)
{
	var changeColorId = document.getElementById(changeColorId);
	
	changeColorId.style.color = "#cc0000";
}

function toggleDiv(id1,flagit) {
	var id = "div"+id1;
	
	if (flagit=="1"){
		if (document.layers) document.layers[''+id+''].visibility = "show"
		else if (document.all) document.all[''+id+''].style.visibility = "visible"
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
	}
	else if (flagit=="0"){
		if (document.layers) document.layers[''+id+''].visibility = "hide"
		else if (document.all) document.all[''+id+''].style.visibility = "hidden"
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
	}
}

function saveToMyLinks(){
	
	var linkName = $('download_url_name').value;
	var linkUrl = $('download_url_link').value;
	var ajaxReq = 	new Request({
					
					url:"/css/portlets/myLinks/addLink.do?linkName="+linkName+"&linkUrl="+linkUrl+"&folderId="+""+"&folderName="+""+"&folderStatus="+"0",
					link: 'cancel',
					method: 'post',
					onComplete:function(response, responseXML){},
					onSuccess: function(response, responseXML){
						 var jsonExpression = "(" + response + ")";
						var jsonData = eval(jsonExpression);
						var success=jsonData.linkAdded;
							$('save_page_message').innerHTML = '<center><b>'+success+'</center></b>';
							$('save_page_message').style.display = 'block';
							if($('myLinksForm') && success != 'Link Already Exists'){
								$('myLinksForm').submit();
							}
					}
			
				}).send();
}
 
			
