// JavaScript Document


var upload_input = new Object();
var num_Recipient = 0;
upload_input = {'triggedAction': "UploadImage", id : '', element : '', imageType : ''}

$(document).ready(function() {	
	$('form').attr("autocomplete", "off");
	$('input[name=newStatusMessage]').keydown(function (e){
		if(e.keyCode==13){
			$('input[name=triggedAction]').val('AddStatus');
			$('#StatusMessageInput').hide();
			$('#StatusMessage').show();
			document.mainForm.submit();
		}
	});
	
	$("#feedText").click(function(){
		if ($(this).val()=="What did you drink last night?"||$(this).val()=="Add your video comment here."||$(this).val()=="Add your picture comment here.")
		{
			$(this).val("");
		}
	});

	
	
	/*$('.browseWines').hover(	
				function (){
					$(this).css('background-image', 'url(/style/buttons/browseWines_.png)');
				},
				function (){
					$(this).css('background-image', 'url(/style/buttons/backToProfile.png)');
				}
			);*/
	
	$('[name=txtPassword]').keydown(function(event){
		  switch (event.keyCode) {
		  	case 13 :
		  		document.mainForm.submit();
		  	break;	
		  }
		});
	/*$('#StatusMessage').click(function () { 
      	$('#StatusMessage').hide();
		$('#StatusMessageInput').css('display', 'inline-block');
		$('#StatusMessageInput input').focus();
    });*/

	//$('input[type=text]').css('border', '1px solid #d8d8d8');
	//$('input[type=password]').css('border', '1px solid #d8d8d8');
	
	$(window).resize(function(){
		if($('#UploadMessage').attr('id')!=undefined){
			var widthOffset = parseInt((parseInt($(window).width(), 10)-269)/2);
			var windowHeight = $('#UploadMessage').height();
			var heightOffset = parseInt((parseInt($(window).height(), 10)-windowHeight)/2);
			$('#UploadMessage').css('top', heightOffset);
			$('#UploadMessage').css('left', widthOffset);
		}
	});
	
	
	uploadClickHack();
	
	new AjaxUpload('#UploadPicture', {
		action: '/ajax/addWine.php?random='+getToken(10),
		name: 'WineImage',
		data: upload_input,
		autoSubmit: true,
		onChange: function(file, extension){},
		onSubmit: function(file, extension) {},
		onComplete: function(file, response) {
					if(response=='1') {
						$('#TB_ajaxContent').append('<div id="UploadMessage" style="position: fixed; top:0px; left: 0px; z-index: 200;"></div>');
						$('#UploadMessage').load('/ajax/wineUploadError.php?message=<?=urlencode("Image is to larger. The image has to be less then 2000x2000") ?>');
						middle();
					} else if(response=='2') {
						$('#TB_ajaxContent').append('<div id="UploadMessage" style="position: fixed; top:0px; left: 0px; z-index: 200;"></div>');
						$('#UploadMessage').load('/ajax/wineUploadError.php?message=<?=urlencode("Image is to larger. The image has to be less then 1.7MB") ?>');
						middle();
					} else if(response=='') {
						$('#TB_ajaxContent').append('<div id="UploadMessage" style="position: fixed; top:0px; left: 0px; z-index: 200;"></div>');
						$('#UploadMessage').load('/ajax/wineUploadError.php?message=<?=urlencode("You can upload a JPG, GIF, or PNG file. (Do not upload pictures containing celebrities, nudity, artwork or copyrighted images.)") ?>');
						middle();
					} else {
							$(upload_input.element).replaceWith('<img src="/ajax/ajaxPicture.php?image='+response+'&random='+getToken(10)+'"  />');
							
							$('[name=WineImage]').css('top', '-100px');
							$('[name=WineImage]').css('left', '-100px');
					}
				}
	});
});


function hover_headerTabs_on(el)
{
	$(el).css('background-image', 'url(/style/buttons/browseWines_.png)');
}
function hover_headerTabs_off(el)
{
	$(el).css('background-image', 'url(/style/buttons/backToProfile.png)');
}
/* Upload */

function emptyInputValue()
{
	if($('[name=newStatusMessage]').val()=='Write your status here')
	{
		$('[name=newStatusMessage]').val('');
	}
	else if($('[name=newStatusMessage]').val()=='')
	{
		$('[name=newStatusMessage]').val('Write your status here');
	}
	
}

function uploadClickHack(){
	
	
	
	$('.no_wine_picture').hover(function (){
		
		upload_input.id = $(this).attr('alt');
		upload_input.element = $(this);
		upload_input.imageType = '';
		var offset = $(this).offset();
		$('[name=WineImage]').css('position', 'absolute');
		$('[name=WineImage]').css('z-index', '40');
		$('[name=WineImage]').css('display', 'block');
		
		$('[name=WineImage]').css('margin-left', '-23px');
		$('[name=WineImage]').css('margin-top', '-1px');
		$('[name=WineImage]').css('height', '78px');
		$('[name=WineImage]').css('width', '110px');
		$('[name=WineImage]').attr('size', '1');
		$('[name=WineImage]').css('top', parseInt(offset.top));
		$('[name=WineImage]').css('left', parseInt(offset.left));
	});
	
	$('.no_wine_picture_large').hover(function (){
		
		upload_input.id = $(this).attr('alt');
		upload_input.element = $(this);
		upload_input.imageType = 'large';
		var offset = $(this).offset();
		$('[name=WineImage]').css('position', 'absolute');
		$('[name=WineImage]').css('z-index', '40');
		$('[name=WineImage]').css('display', 'block');
		
		$('[name=WineImage]').css('margin-left', '-23px');
		$('[name=WineImage]').css('margin-top', '-1px');
		$('[name=WineImage]').css('height', '78px');
		$('[name=WineImage]').css('width', '110px');
		$('[name=WineImage]').attr('size', '1');
		$('[name=WineImage]').css('top', parseInt(offset.top));
		$('[name=WineImage]').css('left', parseInt(offset.left));
	});
	
	$('.no_wine_picture_thumb').hover(function (){
		upload_input.id = $(this).attr('alt');
		upload_input.element = $(this);
		upload_input.imageType = '';
		var offset = $(this).offset();
		$('[name=WineImage]').css('position', 'absolute');
		$('[name=WineImage]').css('z-index', '40');
		$('[name=WineImage]').css('display', 'block');
		
		$('[name=WineImage]').css('margin-left', '-54px');
		$('[name=WineImage]').css('margin-top', '-1px');
		$('[name=WineImage]').css('height', '52px');
		$('[name=WineImage]').css('width', '110px');
		$('[name=WineImage]').attr('size', '1');
		$('[name=WineImage]').css('top', parseInt(offset.top));
		$('[name=WineImage]').css('left', parseInt(offset.left));
	});
	$('.no_wine_picture_attachment').hover(function (){
		upload_input.id = $(this).attr('alt');
		upload_input.element = $(this);
		upload_input.imageType = '';
		var offset = $(this).offset();
		$('[name=WineImage]').css('position', 'absolute');
		$('[name=WineImage]').css('z-index', '400');
		$('[name=WineImage]').css('display', 'block');
		
		$('[name=WineImage]').css('margin-left', '-52px');
		$('[name=WineImage]').css('margin-top', '-1px');
		$('[name=WineImage]').css('height', '78px');
		$('[name=WineImage]').css('width', '110px');
		$('[name=WineImage]').attr('size', '1');
		$('[name=WineImage]').css('top', parseInt(offset.top));
		$('[name=WineImage]').css('left', parseInt(offset.left));
	});
	
	$('.no_wine_picture_attachment2').hover(function (){
		upload_input.id = $(this).attr('alt');
		upload_input.element = $(this);
		upload_input.imageType = '';
		var offset = $(this).offset();
		$('[name=WineImage]').css('position', 'absolute');
		$('[name=WineImage]').css('z-index', '400');
		$('[name=WineImage]').css('display', 'block');
		
		$('[name=WineImage]').css('margin-left', '-23px');
		$('[name=WineImage]').css('margin-top', '-1px');
		$('[name=WineImage]').css('height', '78px');
		$('[name=WineImage]').css('width', '110px');
		$('[name=WineImage]').attr('size', '1');
		$('[name=WineImage]').css('top', parseInt(offset.top));
		$('[name=WineImage]').css('left', parseInt(offset.left));
	});
	
}

function changeImage_(obj, imageUrl)
{
	obj.src = imageUrl;
}


function removeEvent(key){
	
	var params = new Object();
	params['key'] 			= key;
	$.post(	'/ajax/deleteFeed.php?token='+getToken(10),  
			params, 
			function (){ 
				document.location='/home';
			}
	);
}

function fieldName(element, value, type){
	if(element.value == value){
	
		element.value = "";
		//$("#"+element.id).attr('type', type);
		//alert(typeof('type')+'   '+typeof(type));
		document.getElementById(element.id).setAttributeNode('type','');
		//document.getElementById(element.id).setAttribute('type',type);
		
		
		
		//element.style.color = "#000000";
	}
}

function validation(form, conteiner){
	var input 	= $('.'+conteiner);
	var isValid	= true;
	var rule 	= false;
	if(input.length>0)
		for(var i=0;i<input.length; i++){
			 rule 			= input[i].className.split('|');
			 messages 		= input[i].title.split('|')
			 var message 	= "";
			 for(var j=0;j<rule.length;j++){
				if(messages[j]!=undefined){
					message = messages[j];
				}
				else message = "";
			 	if(checkVaue(input[i], rule[j], message)==false){
					return false;
				}
			 }
		}
		
	if (isValid == true) {
		if(conteiner=='Search')
			$('#mainForm').attr('method', 'get');
		
		$('#event').remove();
		$('#'+form).append('<input type="hidden" id="event" name="event" value="'+conteiner+'" />');
		document.getElementsByName(form)[0].submit();
	}
	else 
		return false;
}


function checkVaue(element, rule, message){
	var inputName 	= $('#'+element.id).prev().html();
	if(rule=='')
		return true;
	var rule2 		= rule.match(/^\w+/);
	var argument 	= rule.match(/\[(\w+)\]/);
	rule2 			= rule2.toString();
	if (argument != null) {
		argument = argument[1].toString();
	}
	switch(rule2){
		case 'required':
			if(element.value.length==0){
				if(message!='')
					alert(message);
				else 
					alert('The field '+inputName+' is required');
				return false;
			}
		break;
		case 'numeric':
			if(element.value.length!=0){
				var str = element.value.toString();
				if(str.match(/^(-[0-9]+\.[0-9]+|[0-9]+\.[0-9]+|[0-9]+)$/)==null){
					if(message!='')
						alert(message);
					else 
						alert('The field '+inputName+' is not numeric');
					return false;
				}
			}
		break;
		case 'email':
			if(element.value.length!=0){
				if(element.value.search(/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/)==-1){
					if(message!='')
						alert(message);
					else 
						alert('The field is '+inputName+' not a valid email address');
					return false;
				}
			}
		break;
		case 'match':
			if($('#'+argument).val()!=element.value){
					if(message!='')
						alert(message);
					else 
						alert('The field is '+inputName+' and '+$('#'+argument).prev().html()+' doesn\'t match');
				return false;
			}
		break;
	}
	return true;
}
function AddAsFriend(memberId)
{
	popup( 'setAsDefaultAction('+memberId+')', 'Add as friend?');
	//Are you sure you want to delete this comment!
}

function AddAsFriendAction(memberId)
{
	$('#loading').remove();
	$('body').append('<div style="border:2px solid #ff0000; position:apsolute; margin:200px auto; padding:30px; width:300px; background-color:#fff;" id="loading">Loading...</div>')
	$.post('/ajax/addAsFriend.php',{id : memberId }, function (){
		$('#loading').remove();
		$('#add_'+memberId).replaceWith('Waiting confirmation');
		//$('#add_'+memberId).remove();
	} );
}


function AddFriend(memberId)
{
		$('#TB_ajaxContent .crumb').html("<div style=\"padding:40px 10px; text-align:center;\"><img src='/style/images/loadingAnimation.gif' /></div>");
		$.post('/ajax/addAsFriend.php?token='+getToken(10),{id : memberId }, function (data){
			
			$('#TB_ajaxContent .crumb').html('<div style="padding:20px 0px; text-align:center;">'+data+'</div><br /><div style="text-align:right; margin-right: 20px;"><input type="button" value="add a new friend" class="buttonMediumSize" onclick="document.location=\'/search\'" style="border: 0px none ;"/></div><br />');
			//tb_remove();
		});
}

function friendIdentifier(form, memberId){
	$('#'+form).append('<input type="hidden" value="'+memberId+'" name="member" />')
}

function  initClendar(monthId, dayId, yearId)
{
	var month_name = Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); 	
	var dt 	= new Date;
	Year  	= dt.getFullYear();
	Month 	= dt.getMonth();
	Days  	= daysInMonth(Month, Year);
	selectMonth = "";
	selectYear	= "";
	selectDays	= "";
	for(var i=0;i<month_name.length;i++){
		selectMonth += '<option value="'+i+'" >'+month_name[i].substring(0,3)+'</option>';
	}
	for(var i=2008;i>1920;i--){
		selectYear += '<option value="'+i+'" >'+i+'</option>';
	}
	for(var i=1;i<=Days;i++){
		selectDays += '<option value="'+i+'" >'+i+'</option>';
	}
	$('#'+monthId).attr("onchange", "changeMonth('"+monthId+"', '"+dayId+"', '"+yearId+"')");
	$('#'+yearId).attr("onchange", "changeYear('"+monthId+"', '"+dayId+"', '"+yearId+"')");
	//$('#'+dayId).attr("onchange", "changeDay('"+monthId+"', '"+dayId+"', '"+yearId+"')");
	$('#'+monthId).append(selectMonth);
	$('#'+yearId).append(selectYear);
	$('#'+dayId).append(selectDays);
}

function daysInMonth(iMonth, iYear)
{
	return 32 - new Date(iYear, iMonth, 32).getDate();
}

function changeMonth(monthId, dayId, yearId){
	var dt 	= new Date;
	var Day = '';
	var Selected = "";
	var selectDays = '<option value="" >Day</option>';
	if ($('#' + yearId).val() == "")
	{
		Year = dt.getFullYear();
	} else {
		Year = $('#' + yearId).val();
		
	}
	if($('#'+monthId).val()=="")
	{
		Month 	= dt.getMonth();
	}
	else 
	{
		Month 	= $('#'+monthId).val();
	}
	if($('#'+dayId).val()!=""){
		Day 	= $('#'+dayId).val();
	}
	Days  	= daysInMonth(Month, Year);
	for(var i=1;i<=Days;i++){
		if(Day==i)
			Selected = 'selected="selected"';
		else Selected = '';
		selectDays += '<option '+Selected+' value="'+i+'" >'+i+'</option>';
	}
	$('#'+dayId).empty();
	$('#'+dayId).append(selectDays);
}
function changeYear(monthId, dayId, yearId){
	var dt 	= new Date;
	var selectDays = '<option value="" >Day</option>';
	var Day = '';
	var Selected = "";
	if ($('#' + yearId).val() == "") {
		Year = dt.getFullYear();
	} else {
		Year = $('#' + yearId).val();
	}
	if($('#'+monthId).val()==""){
		Month 	= dt.getMonth();
	}
	else {
		Month 	= $('#'+monthId).val();
	}
	if($('#'+dayId).val()!=""){
		Day 	=  $('#'+dayId).val();
	}
	Days  	= daysInMonth(Month, Year);
	for(var i=1;i<=Days;i++){
		if(Day==i)
			Selected = 'selected="selected"';
		else Selected = '';
		selectDays += '<option '+Selected+' value="'+i+'" >'+i+'</option>';
	}
	$('#'+dayId).empty();
	$('#'+dayId).append(selectDays);
}


function favoriteON(id){
	$('#favoriteWineCrumb_'+id).css("background-color", "#ddd");
	$('#favoriteWineCrumb_'+id+'  a.FavWineTitle').css("text-decoration", "underline");
}
function favoriteOFF(id){
	$('#favoriteWineCrumb_'+id).css("background-color", "");
	$('#favoriteWineCrumb_'+id+'  a.FavWineTitle').css("font-weight", "normal");
	$('#favoriteWineCrumb_'+id+'  a.FavWineTitle').css("text-decoration", "none");
}

function friendsON(id){
	$('#'+id+'  a.memberTitle').css("text-decoration", "underline");
	$('#remove_'+id.match(/[0-9]+/)+'').css("display", "block");
}
function friendsOFF(id){
	$('#'+id+'  a.memberTitle').css("font-weight", "normal");
	$('#'+id+'  a.memberTitle').css("text-decoration", "none");
	
	$('#remove_'+id.match(/[0-9]+/)+'').css("display", "none");
}


function editON(id){
	$('#'+id+'  .topRightIcon').css("display", "inline");
}
function editOFF(id){
	$('#'+id+'  .topRightIcon').css("display", "none");
}

function SaveStatusButtonAction()
{
	$('input[name=triggedAction]').val('AddStatus');
	$('#StatusMessageInput').hide();
	$('#StatusMessage').show();
	document.mainForm.submit();	
}

function SaveStatus()
{
	$('input[name=triggedAction]').val('AddStatus');
	$('#StatusMessageInput').hide();
	$('#StatusMessage').show();
}

function editStatus()
{
	$('#StatusMessage').hide();
	$('#StatusMessageInput').css('display', 'inline-block');
	$('#StatusMessageInput input').focus();
}


function submitMessageForm(){
	if($('input[name=wine_id]').val()!=undefined)
		wineId = $('input[name=wine_id]').val();
	else 
		wineId = '';
	$('#TB_ajaxContent').load('/ajax/sendPostcard.php?MemberId='+$('#MemberIdMess').val(),
		{subject: $('input[name=subject]').val(), sendMessage: $('textarea[name=sendMessage]').val(), triggedAction: 'sendMessage', wineId: wineId },
		function (){
			//setTimeout('tb_remove()',1000);
		}
	);
}

function array_search(needle,haystack){
    for(var i in haystack){
        if(haystack[i]==needle){return i;}    
    }
    return -1;
}



function emptyField(name)
{
	if($('[name='+name+']').val()=='Enter your email')
	{
		$('[name='+name+']').val('');
		$('[name='+name+']').css('color','#2A2928');
	}
}

function showtxtPass()
{
	if($('[name=txtPasswordDes]').val()=='Enter your password')
	{
		$('[name=txtPasswordDes]').css('display','none');
		$('[name=txtPassword]').css('display','inline');
		$('[name=txtPassword]').focus();

	}
}

function fillField()
{
	if($('[name=txtUsername]').val()=='')
	{
		$('[name=txtUsername]').val('Enter your email');
		$('[name=txtUsername]').css('color','#ccc');
	}
}

function fillFieldPass()
{
	if($('[name=txtPassword]').val()=='')
	{
		$('[name=txtPasswordDes]').css('display','inline');
		$('[name=txtPassword]').css('display','none');
	}
}


function get_random()
{
    var ranNum= Math.floor(Math.random()*63);
    return ranNum;
}

function getToken(number)
{
	var parts = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var token = '';
	for(var i=0;i<number;i++)
	{
		var j = parts.substr(get_random(), 1);
		if(j!='')
			token += j;
	}
	return token; 
}


function nextStep(step)
{
	switch(step)
	{
		case '1':
			
		$.get(
				'/ajax/firstWine.php?random='+getToken(10), 
				null,
				function (data)	
				{
					$('#TB_window').html(data);	
				}
		);
		break;
		case '2':
			var phone = $('[name=txtPhone]').val();
			if(phone!='')
			{
				if(phone.match(/^[0-9]+$/)!=null)
				{
					$.post(
							'/ajax/firstWine.php?random='+getToken(10), 
							{txtPhone: phone, step: '4'},
							function (data)	
							{
								$('#TB_window').html(data);	
							}
					);
				}
			}
			else {
				$.post(
						'/ajax/firstWine.php?random='+getToken(10), 
						{txtPhone: phone, step: '4'},
						function (data)	
						{
							$('#TB_window').html(data);	
						}
				);
			}
			
		break;
		case '3':
			$.post(
					'/ajax/firstWine.php?random='+getToken(10), 
					{step: step},
					function (data)	
					{
						$('#TB_window').html(data);	
					}
			);
		break;
		case '4':
				params = new Object();
				params['txtMin'] = $('[name=txtMin]').val();
				params['txtHour'] = $('[name=txtHour]').val();
				params['txtStartDate'] = $('[name=txtStartDate]').val();
				params['step'] = step;
				if(params['txtStartDate']=='0'){
					alert('The date is required!');
					return false;
				}
				if(params['txtHour']=='0'){
					alert('Houre is requirde!');
					return false;
				}
				if(params['txtMin']=='0'){
					alert('Minute is requirde!');
					return false;
				}
			$.post(
					'/ajax/firstWine.php?random='+getToken(10), 
					params,
					function (data)	
					{
						$('#TB_window').html(data);	
					}
			);
		break;
	}
}

function commentDelete(user, id, wineId){
	
	$('body').append('<div id="UploadMessage" style="position: fixed; top:60px; left: 420px; z-index: 200;"></div>');
	$('#UploadMessage').load('/ajax/commentDelete.php?UserId='+user+'&commentId='+id+'&WineId='+wineId, null, 
	function (){
		var widthOffset = parseInt((parseInt($(window).width(), 10)-269)/2);
		var heightOffset = parseInt((parseInt($(window).height(), 10)-269)/2);
		$('#UploadMessage').css('top', heightOffset);
		$('#UploadMessage').css('left', widthOffset);
	});
}

function favoriteWineDelete(wineId){
	
	$('[name=WineImage]').css('top', '-100px');
	$('[name=WineImage]').css('left', '-100px');
	$('body').append('<div id="UploadMessage" style="position: fixed; z-index: 200;"></div>');
	$('#UploadMessage').load('/ajax/favoriteWineDelete.php?WineId='+wineId);
	var widthOffset = parseInt((parseInt($(window).width(), 10)-269)/2);
	var heightOffset = parseInt((parseInt($(window).height(), 10)-269)/2);
	$('#UploadMessage').css('top', heightOffset);
	$('#UploadMessage').css('left', widthOffset);
}

function delete_account()
{
	var param = new Object();
	param['pass'] = $('[name=txtPasswordDel]').val();
	
	$.post(	'/ajax/delete_user.php', 
			param, 
			function (data){
				var output = new Object();
				try{
					eval('output = '+data);
				} catch (e){
					popup(false, 'Unknown error!');
				}
				if(output.code!=undefined)
				{
					switch(output.code)
					{
						case '0' :
							document.location = '/';
						break;
						case '1' :
							popup(false , output.message);
						break;
						case '2' :
							document.location = '/';
						break;	
					}
				}
			}
	);
}

function popup(action, message) {
	
	$('[name=WineImage]').css('top', '-100px');
	$('[name=WineImage]').css('left', '-100px');
	//alert($(window).width()+' '+$(window).height());
	$('#UploadMessage').remove();
	var widthOffset = parseInt((parseInt($(window).width(), 10)-269)/2);
	
	//alert(width);
	
	 $('body').append(
	'<div id="UploadMessage" style="position: fixed; top: 60px; left: '+widthOffset+'px; z-index: 200;">'+
		'<div style="width: 269px;">'+
			'<div class="titleBarTop">'+
				'<div class="leftCorner"></div>'+
				'<div class="rightCorner" style="width: 229px;">'+
					'<a onclick="$(\'#UploadMessage\').remove();" href="javascript:;">'+
						'<img id="tb_closeBtn" onmouseout="$(\'#tb_closeBtn\').attr(\'src\', \'/style/images/closBtnMo.png\');" onmouseover="$(\'#tb_closeBtn\').attr(\'src\', \'/style/images/closBtnMout.png\');" src="/style/images/closBtnMo.png"/>'+
					'</a>'+
					'<h1>Message Box</h1>'+
				'</div>'+
				'<span class="clearer"></span>'+
			'</div>'+
			'<div style="padding: 0px 10px; background-image: url(/style/images/blockBottomBack.png);">'+
				'<div class="block" style="margin: 0px;">'+
					'<div class="crumb" style="padding: 0px;">'+
						'<div style="padding: 20px 10px; text-align: center;">'+
							'<div style="padding: 10px 30px 10px 40px; background-image: url(/style/icons/atention.png); background-repeat: no-repeat; background-position: left top;">'+
								'<span style="display: inline-block; vertical-align: middle;">'+message+'</span>'+
							'</div>'+
							'<input class="buttonVSmallSize" type="button" onclick="$(\'#UploadMessage\').remove(); eval('+action+')" value="OK" name="MessageBox"/>&nbsp;'+
							'<input class="buttonVSmallSize" type="button" onclick="$(\'#UploadMessage\').remove(); " value="Cancel" name="MessageBox"/>'+
						'</div>'+
					'</div>'+
				'</div>'+
			'</div>'+
			'<div class="titleBarBott">'+
				'<div class="leftCorner"> </div>'+
				'<div class="rightCorner" style="width: 239px;"> </div>'+
				'<span class="clearer"></span>'+
			'</div>'+
		'</div>'+
	'</div>');
	 var windowHeight = $('#UploadMessage').height();
	 var heightOffset = parseInt((parseInt($(window).height(), 10)-windowHeight)/2);
	 $('#UploadMessage').css('top', heightOffset);
	 //alert(height);
}


function getDescription(element, name) {
	if(element.value==name)
	{
		element.value = '';
		$('[name='+element.name+']').css('color', '#000000');
	}
}

function setDescription(element, name) {
	if(element.value=='')
	{
		element.value = name;
		$('[name='+element.name+']').css('color', '#555555');
	}
}

function middle()
{
	var widthOffset = parseInt((parseInt($(window).width(), 10)-269)/2);
	//var windowHeight = $('#UploadMessage').height();
	var heightOffset = parseInt((parseInt($(window).height(), 10)-269)/2);
	$('#UploadMessage').css('top', heightOffset);
	$('#UploadMessage').css('left', widthOffset);
}


function sendToFeed() {
	
	$('#TB_ajaxContent').load('/ajax/sendPostcard.php?MemberId='+$('#MemberIdMess').val(),
		{sendMessage: $('textarea[name=sendMessage]').val(), triggedAction: 'sendToFeed' }
		,
		function (){
			document.location.reload();
		}
	);
}

function sendToFeed2() {
	
	var params = new Object();
	
	var valid = true;
	var collect_Recipient = new Array();
	$('[name=sendPostcard] [name]').each(function (){
		params[$(this).attr('name')] = $(this).val(); 
		if($(this).attr('name').match(/^MemberIdMess.*/)!=null)
		{
			if(array_search($(this).val(), collect_Recipient)==-1)
			{
				collect_Recipient[collect_Recipient.length] =  $(this).val();
				if($(this).val()=="")
				{
					$('.errorMessage').html('The recipient field is empty!');
					$('.errorMessage').slideDown('slow');
					valid =false;
					return false;
				}
			}
			else {
				$('.errorMessage').html('Choose different recipients');
				$('.errorMessage').slideDown('slow');
				valid =false;
				return false;
			}
		}
		else if($(this).attr('name') == 'sendMessage')
		{
			if($(this).val()=='')
			{
				valid=false;
				$('.errorMessage').html('The message must not be empty!');
				$('.errorMessage').slideDown('slow');
			}
		}
		
	});
	params['triggedAction']='sendToFeed';
	if(valid==false){
		return false;
	}
	$('#TB_ajaxContent').load('/ajax/sendPostcard.php?random'+getToken(10),
		params,
		function (){
			document.location.reload();
		}
	);
}

function postCardAttach(wineId)
{
	$('#attachArea').empty();
	$.post(	'/ajax/get_attached_wine.php?token='+getToken(10), 
			{wine_id: wineId}, 
			function (data) {
				$('#attachArea').html(data);
				$('#wineList_TB').css('display', 'none');
				$('.buttonMediumSize').css('visibility', 'hidden');
			});
}


function attachclose_open()
{
	if($('.wineList').css('display')!='block')
		$('.wineList').css('display','block');
	else 
		$('.wineList').css('display','none');
	
}

function removeAttach() {
	$('.messageReplayWineAttach').replaceWith('<img style="margin-right: 10px; vertical-align: middle;" src="/style/images/bottle.png" alt="wine"/><a href="#" onclick="attachclose_open()">Attach Wine</a>');
	$('.buttonMediumSize').css('visibility', 'visible');
}

function addRecipient()
{
	num_Recipient++;
	$.post(	'/ajax/get_recipient.php?token='+getToken(10)+'&num='+num_Recipient, 
			null, 
			function (data){
			$('#multipleUsers').append(data);
	});
}

function reomveRecipient(value)
{
	$(value).remove();
}

function addCommentToFeed(id)
{
	//alert($('#comment_'+id).css('display'));
	if($('#comment_'+id).css('display')=='none')
	{
		$('#comment_'+id+' textarea').focus();
		$('#comment_'+id).slideDown();
	}
	else {
		$('#comment_'+id+' textarea').val('');
		$('#comment_'+id).slideUp();
	}
	
}

function submitCommentFeed(id)
{
	var commentData = new Object();
	commentData['txtFeed['+id+']'] = $('[name=txtFeed['+id+']]').val();
	commentData['FeedId'] = id;
	
	$.post('/ajax/feedComment.php?rendom='+getToken(10), commentData, function (data){
		//alert('comment_'+id);
		$('#comment_'+id).css('display', 'none');
		$('#comment_'+id+' textarea').val('');
		$('.comment_overall_'+id+' .comment_list').html(data);
	});
}

function view_all_comments(id)
{
	var commentData = new Object();
	commentData['FeedId'] = id;
	$.post('/ajax/getComments.php?rendom='+getToken(10), commentData, function (data){
		$('.comment_overall_'+id+' .comment_list').html(data);
	});
}

function delete_comment_feed(id, feedId)
{
	var commentData = new Object();
	commentData['CommentId'] = id;
	commentData['feedId'] = feedId;
	$.post('/ajax/deleteComment.php?rendom='+getToken(10), commentData, function (data){
		$('.comment_overall_'+feedId+' .comment_list').html(data);
	});
}


function hide_glass()
{
	$('.wineglass').css('display', 'none');
}

function show_glass()
{
	$('.wineglass').css('display', 'block');
}

function sendWineGlass(id, member_id)
{
	if(id!=undefined)
	{
		var param			= new Object();
		param['wine_id']	= id;
		param['MemberId']	= member_id; 
		$('#TB_ajaxContent .crumb').html('<img src="/style/images/loadingAnimation.gif" />');
		$.post('/ajax/wineGlass.php?random'+getToken(10), 
				param, 
				function (data) {
					$('#TB_ajaxContent .crumb').html(data);
				});
	}
}

function winefeedChangePage(page)
{
	$('#WineFeed_conteiner').html('<div class="wineFeedGif"><img src="/style/images/loadingAnimation.gif" /></div>');
	
	var params = new Object();
	params['page'] = page;
	var owner = document.location.pathname.split('/');
	if(owner[2]!=undefined && owner[2]!='')
		params['owner'] = owner[2]; 
	$.get(	'/ajax/WineFeed.php', 
			params, 
			function (data){
				$('#WineFeed_conteiner').html(data);
				tb_init('a.thickbox, div.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
				imgLoader = new Image();// preload image
				imgLoader.src = tb_pathToImage;
		});
}


function enbedeVideo()
{
	var params = new Object();
	params['text']		= $('#feedText').val();
	params['attach']	= $('#feedAttachmentValue').val();
	params['attachType']= $('#feedAttachmentType').val();
	var feedFlag = true;
	$.post(	'/ajax/embedVideo.php?random='+getToken(10),
			params,
			function (data)
			{
				if(data=='true')
				{
					winefeedChangePage(1);
					$('#embed_form .errorMessages').html();
					$('#embed_form textarea').val('');
					$('#embed_form').slideUp();
					document.location = "/home/";
				}
				else {
					if(data!='')
					{
						$('#embed_form .errorMessages').html(data);
					}
				}
				//alert(data);
			}
		);
}


function embedVideoShow(){
	if($('#embed_form').css('display')=='none')
	{
		$('#embed_form').slideDown();
	}
	else {
		$('#embed_form').slideUp();
	}
}