﻿var comments = {};
 
comments.addcommentsuccess = function(msg) { $('.newcomments').html(msg).fadeIn();  };

var photos = {};  //namespace for photo related functions
//function loads photo on page after coming back from flash
photos.loaduploadedphoto = function ( tempguid , usersettings )
{
    defaultsettings = { 
        targetinput : 'postphotos', //class name of (hidden) input
        successfunction : function( options ){ 
                var newphoto = new postphoto( tempguid ); 
                //also creates the critical connection between photo and temp_post
                newphoto.writethumbnailfromdb( options.targetinput  );    
        },
        failfunction : function(){ alert('failed!') } //end of fail function, last object in default
    } //end of default object
    
    //merge default settings with user passed settings      
    var settings = $.extend(defaultsettings, usersettings);       
    
    //fire off success function
    settings.successfunction(settings);
    
}



//show "loading animation" while photo is uploading
photos.indicateupload = function () 
{
    $('#postphotos').empty().append("<img class='_uploading' src='/Content/images/loading/uploadloading.gif' alt='loading' />");
}       

photos.setmediaevents = function()
{
    $('.bubblepopup div select').change( function(){ 
    
            //alert( this.className ); 
            var f = this.className;
            var tempguid = $(this).siblings('.tempguid').val();
            
            //alert(tempguid);
            
            $.ajax({
                type: "POST",
                url: photos.action_update,
                data:  f+"="+$(this).val() + "&tempguid="+tempguid + "&islayout=false",
                success: function(msg){ 
                
                    var o = eval( '(' + msg + ')'); 
                    
                    if ( o.message != undefined && o.message != null )
                    $('.inlinemessage').html( o.message );
                    
                 }
            });

            });  
            
}


postphoto = function( tempguid ) { this._tempguid = tempguid }; //class
postphoto.prototype = {
	
	writethumbnailfromdb: function( target ){
	
        $.ajax({
            type: "POST",
            url: Photos_ShowTemp,
            data: { tempguid: this._tempguid, post_id: 390 }, //find a place to stick these photos
            success: function(msg){
                
                $('._uploading').remove();
                //append the response (image element)       
                $( $().classorid(target) ).empty().append(msg);
                $('.bubblepopup').remove();
                var testme = "ste";
                $('.addcomments_container').append('<input type="hidden" name="photo" value="' + $('.bubbletrigger').attr('src').replace("/Content/files/s_","") + '" />'); 
                
                
            }
        });
        	
	}

};	





