
Y.use('node', 'event', 'io-base','json-parse', function(Y) {


    Y.on('domready', function(){

		var IMAGEUPLOADING = false;
		var DATACOMPLETE = false;
		var IMAGECOMPLETE = false;

	
		var loaded = false;

		var WinHeight = Y.one('body').get('winHeight');
		var WinWidth = Y.one('body').get('winWidth');


		

		var addDeleteButtons = function() {

			Y.Event.purgeElement("#contactData", true);

			Y.all('div.delete').each(function(node){
				Y.Event.purgeElement(node);
			}, this);

			

			Y.all('div.delete').each(function(node){
				Y.on('click', function(e) {
					var type = this.get('parentNode').get('className');
					var tmp = this.get('parentNode').get('id');
					var tmp2 = tmp.split('-');
					if ( tmp2['1'] != 'new') {
						if ( type == 'phonenumber') {
							deletePhone(tmp2['1']);
						}
						else if ( type == 'messanger') {
							deleteMessanger(tmp2['1']);
						}
					} else {
						if ( type == 'phonenumber') {
							deletePhone(tmp2['1']+'-'+tmp2['2']);
						}
						else if ( type == 'messanger') {
							deletePhone(tmp2['1']+'-'+tmp2['2']);
						}
					}

				},node);
			}, this);
		};


		




		function deletePhone(id)
		{
			var node = Y.one('div#id-'+id+'.phonenumber');
			var parent = node.get('parentNode');
			parent.removeChild(node);
			
		}

		
		
		function deleteMessanger(id)
		{
			var node = Y.one('div#id-'+id+'.messanger');
			var parent = node.get('parentNode');
			parent.removeChild(node);

		}




		var newNuP = 0;


		function addPhone()
		{


			
			var i = Y.one('#lastPhoneId').get('value');
			
			Y.one('#morePhone').insert('<div class="phonenumber" id="id-new-'+newNuP+'">'+PHONE+'</div>');
			Y.one('#lastPhoneId').set('value', parseInt(i)+1);
			addDeleteButtons();
			newNuP++;
		}


		var newNuM = 0;
		function addMessanger()
		{


			var i = Y.one('#lastMessangerId').get('value');

			Y.one('#moreMessanger').insert('<div class="messanger" id="id-new-msg'+newNuM+'">'+MSG+'</div>');

			
			Y.one('#lastMessangerId').set('value',parseInt(i)+1);
			addDeleteButtons();
			newNuM++;
		}

		addDeleteButtons();

			Y.on('click', function(e) {
				addPhone();
			},'#phonenumber.add');
			Y.on('click', function(e) {
				addMessanger();
			},'#messanger.add');

		
	});



});
