aresure = function(msg , url ,elemID){
	if(confirm(msg)){
		try{
			$('lo').setStyle({display:'block'});
			new Ajax.Request(url, {
				method: 'get',
				onSuccess: function(transport){
					if(transport.responseText == '1') {
						new Effect.Highlight(elemID, {
							duration: 0.5,
							afterFinish: function(effect){
								$(elemID).remove();
								$('lo').setStyle({display:'none'});
							}
						});
					}
					else {
						$('msg').update('<div>'+transport.responseText+'</div>').addClassName('error');
						new Effect.toggle('msg','slide');
						setTimeout("new Effect.toggle('msg','slide');",5000);
						$('lo').setStyle({display:'none'});
					}
				}
			});
		}catch(e){
			alert('Error: '+e.toString());
		}
	}else{
		return false;
	}
}


getData = function(form,url){
	try{
			var formId = $(form);
			formId.observe('submit',function(e){
				Event.stop(e);
				$('lo').show();
				var titles = formId.serialize();
				new Ajax.Request(url,{
					method:'post',
					postBody:titles+'&ajax=1',
					onSuccess:function(trans){
						$('result').update(trans.responseText);
					},
					onComplete:function(){
						$('lo').hide();
						getPopUp();
						changeColor();
					}
				});

			}
		);
	}catch(e){
		alert('Error: '+e.toString());
		$('lo').hide();
	}
}


toggleMe = function(elem){
	try{
		var divId = $(elem);
		new Effect.toggle(divId,'slide',
			{
				afterFinish:function(){
					new Effect.Highlight(divId);
				}
			}
		);
		return false;
	}catch(e){
		alert('Error: '+e.toString());
	}
}

add = function(elmID){
	try{
		var elmDate = Math.random(10);
		div = Builder.node('div',{ width:'100%'});
		table = Builder.node('table', {width:'100%',cellpadding:'2',cellspacing:'0',border:'0',id:'table_'+elmDate});
		tbody = Builder.node('tbody');
		tr =Builder.node('tr',{className:'box'},[
			Builder.node('td',{width:'50px'},'English :'),
			Builder.node('td',{width:'400px'},[
				Builder.node(
					'input',
					{
						type:'text',
						name:'en_value[]',
						className:'en',
						id:'en_value',
						size:'40',
						maxlength:'255'
					}
				)]),
			Builder.node('td',[
					Builder.node('img',
						{
							src: siteurl+'/images/icons/delete.png',
							className:'iconLink',
							onclick:'delThis(\'table_'+elmDate+'\');',
							id:'del_'+elmDate,
							alt:'Remove Option'
						}
					)])]);
		tr2 = Builder.node('tr',{className:'box'},[
			Builder.node(
				'td',
				{
					width:'50px'
				},
				'Spanish :'
			),
			Builder.node(
				'td',{width:'400px'},
				Builder.node(
					'input',
					{
						type:'text',
						name:'sp_value[]',
						id:'sp_value',
						className:'sp',
						size:'40',
						maxlength:'255'
					}
				)
			),
			Builder.node('td',[
					Builder.node('img',
						{
							src: siteurl+'/images/spacer.gif',
							className: 'iconLink'
						}
					)])]);
			 // end of the TR
		tbody.appendChild(tr);
		tbody.appendChild(tr2);
		table.appendChild(tbody);
		div.appendChild(table);
		$(elmID).appendChild(div);
		new Effect.Highlight(table,{queue:'end'});
		changeColor();
	}
	catch(e){
		alert('Error: '+e.toString());
	}
}

delThis = function (elmID){
	 $(elmID).observe('click', function(event){
		 new Effect.Highlight($(elmID),{queue:'front'});
		 new Effect.DropOut($(elmID),{queue:'end',afterFinish:function(effect){$(elmID).remove();}});
	 });
}

changeStatus = function(url ,elemID, id){
	try{
		$('lo').setStyle({display:'block'});
		new Ajax.Request(url, {
			method: 'get',
			onSuccess: function(transport){
				if(transport.responseText == 1 || transport.responseText == 0) {
					new Effect.Highlight(elemID, {
						duration: 0.5,
						afterFinish: function(effect){
							if(transport.responseText == 1){
								var img = 'accept.png';
								var status = 'Active';
							}else{
								var img = 'stop.png';
								var status = 'Inactive';
							}
							var data = '<a href="javascript:void(0);" onclick="changeStatus(\'category.php?act=active&amp;status='+transport.responseText+'&amp;id='+id+'\',\'active_'+id+'\','+id+');return false;" '
									   +'title="'+status+'">'
									   +'<img src="'+siteurl+'/images/icons/'+img+'" alt="'+status+'" align="absmiddle" class="icons" /></a>';
							$(elemID).update(data);
							$('lo').setStyle({display:'none'});
						}
					});
				}
				else {
					$('msg').update('<div>'+transport.responseText+'</div>').addClassName('error');
					new Effect.toggle('msg','slide');
					setTimeout("new Effect.toggle('msg','slide');",5000);
					$('lo').setStyle({display:'none'});
				}
			}
		});
	}catch(e){
		alert('Error: '+e.toString());
	}
}

function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else
		cntfield.value = maxlimit - field.value.length;
}

changeColor = function(){
 $$('#myMenu .box').each(function(s){
 	s.onmouseover = function(){
 		this.addClassName('highlight');
 	}
 	s.onmouseout = function(){
 		this.removeClassName('highlight');
 	}
 });
}

checkLength = function(){
		$('addForm').observe('submit', function(e){
			var valueLeng = $$('.en').length;
			var minimume = $('min').value;
			if(valueLeng < minimume ){
				Event.stop(e);
				var subValue = minimume - valueLeng;
				alert('Please make sure that the minimum is equal \nor greater than the values , you still need '+subValue+' more values');
				new Effect.Highlight('min');
			}
		});
}


getPopUp = function(){
    document.getElementsByClassName('myLink').each(function(link){
       	 new Control.Modal(link,{
         opacity: 0.8,
         position: 'absolute',
         width:  600,
         height: 460,
		 fade:true,
		 ajaxRequest:true,
		 requestOptions:{
			postBody :'ajax=1'
		 }
    	});
    });
}


saveSort = function(controlId,url){
	try{
		var SortOrder = Sortable.serialize(controlId);
		var note = $('msg');
		$('lo').setStyle({display:'block'});
		new Ajax.Request(url,{
			method:'post',
			postBody : 'act=save&'+SortOrder,
			onSuccess:function(trans){
				new Effect.Highlight(note);
				note.update('Done').addClassName('right').show();
				$('lo').setStyle({display:'none'});
			}
		});
	}catch(e){
		alert('Error: '+e.toString());
	}
}


changeValue = function(){
 $$('#meal .data').each(function(s){
 	s.onfocus = function(){
 		if(this.value == 0){
			this.value='';
		}
 	}
 	s.onblur = function(){
 		if(this.value == null || this.value =='' || this.value == ' '){
			this.value=0;
		}
 	}
 });
}


checkMini = function(){
		$('orderForm').observe('submit', function(e){
			var minimum = $('minCat').value;
			if(minimum != 0){
				var dataValue = 0;
				$$('.data').each(function(s){
					dataValue = dataValue + Number(s.value);
				});
				if( dataValue < minimum ){
					Event.stop(e);
					var subValue = minimum - dataValue;
					alert('you still need to order '+subValue+' more');
				}
			}else if(minimum == 0){
				var dataValue = new Array();
				var valID = new Array();
				var mini = new Array();
				var minID = new Array();
				$$('.data').each(function(s ,index){ dataValue[index]= Number(s.value); valID[index]=s.readAttribute('id');});
				$$('.min').each(function(s ,index){ mini[index] = Number(s.value); minID[index]=s.readAttribute('id'); });
				for(var n =0; n< dataValue.length; n++){
					if(dataValue[n] < mini[n] && mini[n]!= 0){
						Event.stop(e);
						$(minID[n]).addClassName('note');
						$(valID[n]).addClassName('error');
					}else if($(minID[n]).hasClassName('note') && $(valID[n]).hasClassName('error')){
						$(minID[n]).removeClassName('note');
						$(valID[n]).removeClassName('error');
					}
				}
			}
		});
}
